ygd58
eed9cc6296
fix: allow passthrough signer accounts in rule 7 validation
...
Previously rule 7 rejected any non-default account with DEFAULT_PROGRAM_ID
owner in post_states, even if the account was completely unchanged.
This made it impossible for programs to verify external signers via
is_authorized when the signer had prior transactions (nonce > 0).
Fix: skip rule 7 if pre.account == post.account (passthrough).
This enables multisig/governance programs to include signer accounts
as read-only inputs without modifying them.
Added regression test: passthrough_signer_account_allowed_in_rule_7
Fixes #339
2026-03-27 22:36:52 +01:00
jonesmarvin8
6f77c75b9c
Issue 257 - update ds and add ds to commitment ( #397 )
...
* initialize branch
* minor errors
* update artifacts and lint
* lint fix
2026-03-20 10:39:04 -04:00
jonesmarvin8
b81b725bd1
fmt
2026-03-18 13:47:21 -04:00
jonesmarvin8
5d9980cf63
lint fixes
2026-03-18 13:10:36 -04:00
jonesmarvin8
0bcb626adc
lint fixes
2026-03-18 10:28:52 -04:00
jonesmarvin8
a83725512d
Merge branch 'main' into marvin/nonce
2026-03-18 07:59:55 -04:00
jonesmarvin8
8dd5037e28
Merge branch 'main' into marvin/nonce
2026-03-17 16:45:08 -04:00
jonesmarvin8
f5ba922b70
Merge branch 'main' into marvin/refactor-amm-state-tests
2026-03-17 15:59:12 -04:00
Daniil Polyakov
252848a145
feat: update rust to 1.94.0
2026-03-17 21:25:30 +03:00
Daniil Polyakov
3b0e842a42
feat: update dependencies
2026-03-17 21:25:30 +03:00
Daniil Polyakov
aa462b66eb
feat: add nursery clippy lints
2026-03-17 21:25:30 +03:00
Daniil Polyakov
e3b93b6e9a
feat: add restriction clippy lints
2026-03-17 21:25:30 +03:00
Daniil Polyakov
efe8393ba0
feat: add pedantic clippy lints
2026-03-17 21:25:30 +03:00
jonesmarvin8
b44e066e84
fix constructor
2026-03-17 09:29:00 -04:00
Daniil Polyakov
756f2f4135
feat: add workspace lints to every crate
2026-03-17 15:13:44 +03:00
jonesmarvin8
dd64f0b1f8
Merge branch 'main' into marvin/nonce
2026-03-16 11:22:24 -04:00
jonesmarvin8
620dd3ad10
Merge branch 'main' into marvin/refactor-amm-state-tests
2026-03-16 09:37:24 -04:00
fryorcraken
339c0dc048
Prefer hex string to vector of number for stdout
2026-03-13 13:46:19 +11:00
Pravdyvy
e3764e1911
fix: shared secret receiver fix
2026-03-05 12:35:18 +02:00
jonesmarvin8
181d43e6d2
test fixing
2026-03-02 16:13:23 -05:00
jonesmarvin8
84abe02573
add serialize/deserialize impls
2026-03-02 11:54:41 -05:00
jonesmarvin8
d863b763d1
Merge branch 'main' into marvin/nonce
2026-03-02 10:49:07 -05:00
jonesmarvin8
3c677ce78c
Merge branch 'main' into marvin/refactor-amm-state-tests
2026-02-27 09:34:13 -05:00
Daniil Polyakov
437e5addb4
feat: use human-readable byte sizes and durations
2026-02-26 16:25:24 +03:00
jonesmarvin8
8095408e1b
initialize branch
2026-02-19 19:15:04 -05:00
jonesmarvin8
946a45b8a3
added test for new nonce mechanism
2026-02-17 19:10:35 -05:00
jonesmarvin8
fa6a99192e
Merge branch 'main' into marvin/nonce
2026-02-17 18:26:48 -05:00
jonesmarvin8
889326d2ad
clean up and fixed tests
2026-02-16 19:53:32 -05:00
jonesmarvin8
77f2fb6994
update nonce mechanism
2026-02-12 19:22:03 -05:00
jonesmarvin8
943efd1433
Merge branch 'main' into marvin/private_keys
2026-02-12 10:33:00 -05:00
Daniil Polyakov
60be2b6d00
chore: satisfy CI
2026-02-12 16:31:34 +03:00
Daniil Polyakov
975cfb9ec6
feat: fully integrate Sequencer, Indexer and Explorer with Bedrock
2026-02-12 16:31:13 +03:00
jonesmarvin8
6a399ac36c
Merge branch 'main' into marvin/private_keys
2026-02-11 11:49:57 -05:00
jonesmarvin8
c042361544
fix test issue
2026-02-11 11:43:23 -05:00
Daniil Polyakov
9909f02803
refactor: split token program into crates
2026-02-06 00:08:43 +03:00
David Rusu
38f1f68030
feat(license): MIT/Apache2 license and add cargo deny config
2026-01-31 23:13:36 +04:00
Sergio Chouhy
c606e7fe75
Merge branch 'main' into schouhy/sequencer-retries-pending-blocks
2026-01-28 14:39:53 -03:00
jonesmarvin8
819bb1b7f3
Merge branch 'main' into marvin/private_keys
2026-01-27 16:30:11 -05:00
jonesmarvin8
752ad89ac7
fixed with unified approach
2026-01-27 16:00:42 -05:00
Sergio Chouhy
d7cac557af
fix test
2026-01-27 10:52:43 -03:00
Sergio Chouhy
fe4a89191c
add state to rocksdb
2026-01-27 01:20:17 -03:00
Daniil Polyakov
2288a725d2
feat: implement indexer service skeleton
2026-01-26 23:31:28 +03:00
jonesmarvin8
74fa7c9435
fmt
2026-01-22 18:06:03 -05:00
jonesmarvin8
cfebb9d8b4
update account id domain separator
2026-01-22 17:53:00 -05:00
jonesmarvin8
c6aa0c41b6
update tests
2026-01-21 17:27:23 -05:00
Daniil Polyakov
2b2a52d0b8
feat: error on unclaimed modified accounts
2026-01-19 17:29:59 +03:00
Daniil Polyakov
67d5a3e9f4
fix: check public account authorization in privacy preserving circuit
2026-01-17 02:28:31 +03:00
Daniil Polyakov
5d7f44aa3e
feat: implement private multi chain calls in circuit
2026-01-17 02:28:31 +03:00
Daniil Polyakov
2d1ee4b279
Merge branch 'main' into Pravdyvy/amm-wallet-integration
2025-12-26 23:07:48 +03:00
Daniil Polyakov
2e82d2ddb8
chore: fix lints, fmt and artifacts
2025-12-24 03:39:39 +03:00