Pravdyvy
d34d269350
fix(wallet): more parallelization
2026-07-23 14:56:18 +03:00
Pravdyvy
89240ae666
Merge branch 'Pravdyvy/request-distribution-for-multiple-sequencers' into Pravdyvyi/parallel-client-actualization
2026-07-23 08:34:10 +03:00
Pravdyvy
e1e55e72e5
fix(wallet): suggestions fix 2
2026-07-23 08:30:05 +03:00
Pravdyvy
e78b0724c6
feat(wallet): parallel actualization owned
2026-07-22 16:19:40 +03:00
Pravdyvy
b6b5b4397a
fix(wallet): suggestions fix
2026-07-22 13:21:27 +03:00
Pravdyvy
ff0efddccc
fix(fmt): fmt
2026-07-22 10:47:37 +03:00
Pravdyvy
3f3f5d77d6
fix(wallet): unit test fix
2026-07-22 10:13:01 +03:00
Pravdyvy
0c32025c4b
feat(wallet_ffi): multi-poller
2026-07-21 18:01:04 +03:00
Pravdyvy
580c466124
feat(wallet): distributed transaction sending
2026-07-20 17:10:01 +03:00
Pravdyvy
396dd17c21
Merge branch 'Pravdyvy/multi-sequencer-client' into Pravdyvy/request-distribution-for-multiple-sequencers
2026-07-20 14:09:57 +03:00
Pravdyvy
0b327795f4
fix(integration_tests): integration tests fix 2
2026-07-20 13:47:06 +03:00
Pravdyvy
231c2387e0
fix(integration_tests): integration tests fix
2026-07-20 12:26:42 +03:00
Pravdyvy
7b51d0c200
fix(wallet): removed redundant clones
2026-07-20 11:50:37 +03:00
Pravdyvy
eaa76f5e7e
fix(wallet): suggestions 3
2026-07-20 11:34:05 +03:00
Pravdyvy
1ac56373b6
fix:(wallet): suggestion 2
2026-07-17 17:44:09 +03:00
Pravdyvy
b3810ff77d
fix(wallet): added client rotation
2026-07-17 17:31:11 +03:00
Pravdyvy
0bc08c7357
fix(wallet): suggestions
2026-07-17 16:57:12 +03:00
Pravdyvy
9cd7f51e97
fix(wallet): multiple leaders inclusion
2026-07-15 16:36:45 +03:00
Pravdyvy
ba741da37b
Merge branch 'dev' into Pravdyvy/multi-sequencer-client
2026-07-15 13:45:44 +03:00
Pravdyvy
c3e8dd4040
fix(wallet): updated wallet config
2026-07-14 16:43:46 +03:00
Pravdyvy
ac2bf7f996
Merge branch 'dev' into Pravdyvy/multi-sequencer-client
2026-07-14 13:19:04 +03:00
Pravdyvy
bf237daf71
fix(tintegration_tests): tests work
2026-07-14 13:10:32 +03:00
Artem Gureev
e408c05297
feat(wallet): validate batched proofs against the root
2026-07-13 13:34:03 +00:00
Artem Gureev
8545ff1466
feat!(sequencer): serve proofs and root in one getProofsAndRoot RPC
...
BREAKING:
Before: An endpoint exposing getting a single proof for a commitment
existed.
After: There is one endpoint where you give a vector of commitments
and a vector of Maybe proofs back alongside the shared root.
Mitigation: Use the new rpc endpoint with the appopriate vector.
2026-07-13 13:34:03 +00:00
Pravdyvy
1615a06604
fix(wallet_ffi): tests and leading algorithm fixes
2026-07-13 15:37:25 +03:00
agureev
ae391612bd
Merge remote-tracking branch 'origin/dev' into artem/change-wallet-balance-fetch
2026-07-13 15:19:06 +04:00
Pravdyvy
daabe7f29e
fix(wallet): errors fixed, metric updates are now interiorly mutable
2026-07-13 12:52:57 +03:00
Pravdyvy
675e845237
fix(wallet_ffi): wallet_ffi fix
2026-07-10 16:21:03 +03:00
Pravdyvy
562696929c
Merge branch 'dev' into Pravdyvy/multi-sequencer-client
2026-07-10 13:02:17 +03:00
Pravdyvy
d832559cc3
feat(wallet): leader choosing algorithm
2026-07-09 15:58:29 +03:00
agureev
a3593e36b7
refactor: change sync function name
2026-07-09 14:15:39 +04:00
Daniil Polyakov
7408955f08
feat!(wallet): wait for deploy tx inclusion in block
...
Breaking:
1. Now a lot of wallet commands return `TransactionExecuted`, instead of `Empty`.
2. Sequencer's `getTransaction()` RPC response changed from `tx` to `(tx, block_id)`
2026-07-09 00:32:53 +03:00
agureev
24faedd686
feat: relax the mask length requirement
2026-07-09 00:48:27 +04:00
agureev
bf86d0c05b
Merge remote-tracking branch 'origin/dev' into artem/change-wallet-balance-fetch
2026-07-08 22:55:15 +04:00
Artem Gureev
b31aecd2c0
feat(wallet): reject length-mismatched privacy transactions
2026-07-08 18:45:27 +04:00
agureev
1bd396006b
docs: fix typos
2026-07-08 16:36:05 +04:00
Pravdyvy
40fe9ff209
feat(wallet): metrics fetching and callibration
2026-07-08 14:18:52 +03:00
Pravdyvy
10c9d89ec8
feat(wallet): multi-sequencer client stub added
2026-07-07 15:14:49 +03:00
agureev
8e084e22d1
Merge remote-tracking branch 'origin/dev' into artem/viewing-key-binding
2026-07-02 20:04:30 +04:00
Artem Gureev
6c1dd53aa5
refactor(wallet): thread &Message through the view-tag sync passes
2026-07-02 14:13:30 +04:00
Artem Gureev
b6e148249e
refactor(wallet): inline the hit loop in sync_updates_via_nullifiers
2026-07-02 14:13:29 +04:00
Artem Gureev
d2633af413
refactor(wallet): introduce a NullifierIndex struct
2026-07-01 22:24:41 +04:00
Artem Gureev
15f6306362
refactor(wallet): place private_accounts next to private_account
2026-07-01 21:57:08 +04:00
Artem Gureev
2a9c8574cd
refactor(wallet): compute update nullifiers inlined
2026-07-01 21:57:06 +04:00
agureev
296afdc4a3
Merge remote-tracking branch 'origin/dev' into artem/change-wallet-balance-fetch
2026-07-01 21:12:14 +04:00
agureev
cb6d21a937
refactor: docs, renaming
2026-07-01 20:58:03 +04:00
Artem Gureev
ca8acb1c38
test(wallet): cover shared-account update sync
2026-07-01 19:36:17 +04:00
Artem Gureev
51cc82b50b
docs: document new methods
2026-07-01 19:34:15 +04:00
Artem Gureev
f32e6bb178
refactor(key_protocol): use SharedAccountTag seed in GroupKeyHolder
2026-07-01 19:34:15 +04:00
Artem Gureev
d8e990a68f
test(wallet): cover nullifier-based update sync
2026-07-01 19:34:04 +04:00