Pravdyvy
17aaef0b03
Merge branch 'dev' into Pravdyvy/request-distribution-for-multiple-sequencers
2026-07-23 14:57:29 +03:00
erhant
71b59ac1b8
fix(sequencer): add apply_produced which is like apply_adopted but for our own block, which is not in channel yet
2026-07-23 11:43:57 +03:00
erhant
1feebc1d91
fix(chain_state): dont allow same hash+msgId on a different blockId
2026-07-23 11:43:57 +03:00
erhant
8d09ffd733
feat(sequencer): two-tier chain state and multi-sequencer support
...
Decentralized-sequencing foundation: a shared chain_state crate (two-tier
head/final ChainState, apply_block, AcceptOutcome, StallReason, and the
absorbed channel-consistency machinery), turn-gated block production, the
publisher follow path for adopted/orphaned/finalized peer blocks, and
persistence that keeps disk order equal to apply order under the chain lock.
Rebased onto dev after #600/#606: chain_consistency is absorbed into
chain_state, the sequencer bootstrap's verify_and_reconstruct is re-wired
onto the two-tier ChainState (reconstruction applies channel history
through the final tier and persists via the follow-path primitives), and
test fixtures adopt the SequencerSetup builder extended with
with_bedrock_signing_key.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 11:43:57 +03:00
Pravdyvy
e1e55e72e5
fix(wallet): suggestions fix 2
2026-07-23 08:30:05 +03:00
Artem Gureev
0e4ab5006d
feat(wallet): create a regular shared account under a supplied identifier
2026-07-22 22:31:32 +04:00
Artem Gureev
50a1972788
fix(wallet): catch up a shared account from genesis on registration
2026-07-22 22:31:32 +04:00
agureev
61cad70f9b
feat(circuit): supply a view_tag on private-account updates
2026-07-22 22:31:31 +04: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
Daniil Polyakov
e440430a50
feat(sequencer): add more reconstruction tests
2026-07-21 22:46:47 +03:00
Daniil Polyakov
61f17612d9
fix(storage): rename ZonCursor to ZoneAnchor
2026-07-21 22:46:47 +03:00
Daniil Polyakov
e3442c695f
fix(sequencer): fix silent reconstruction when only genesis was committed
2026-07-21 22:46:47 +03:00
Daniil Polyakov
8fdc3f203d
fix(sequencer): don't increment withdrawals count on reconstruction to prevent phantom counts
2026-07-21 22:46:47 +03:00
Daniil Polyakov
3e7e9ed4e1
fix(sequencer): fix double mint on deposit when reconstructing state
2026-07-21 22:46:47 +03:00
Daniil Polyakov
2d5489c04e
feat(sequencer): bootstrap state from Bedrock
2026-07-21 22:46:25 +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
441e43ef91
Merge branch 'dev' into Pravdyvy/multi-sequencer-client
2026-07-15 16:40:38 +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
651229c454
fix(wallet_ffi): merge upfix
2026-07-15 13:35:53 +03:00
Pravdyvy
e4fd9b2397
Merge branch 'dev' into Pravdyvy/pda-account-id-generation
2026-07-15 12:57:16 +03:00
Pravdyvy
c3e8dd4040
fix(wallet): updated wallet config
2026-07-14 16:43:46 +03:00
Pravdyvy
a1b4585c99
fix(deps): machete, artifacts and deny fix
2026-07-14 13:52:06 +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
moudyellaz
eff31df9ce
Merge origin/dev
2026-07-11 01:12:00 +02:00
erhant
ce37428e1e
fix(indexer): handle park_undeserializable errors properly
2026-07-10 18:35:01 +03:00
erhant
1560b27d02
refactor(indexer): auto-cancel token on Drop
2026-07-10 18:35:01 +03:00
erhant
d22f8b540b
refactor(indexer): make put_block own the breakpoint schedule
...
`RISC0_DEV_MODE=1 RISC0_SKIP_BUILD=1 cargo test -p storage -p indexer_core`
2026-07-10 18:35:01 +03:00
erhant
280885532b
refactor(indexer): rename AcceptOutcome::ApplyFailed to RetryableFailure
2026-07-10 18:35:01 +03:00
erhant
9587cf96be
refactor(indexer): remove now-redundant last_breakpoint_id meta cell
2026-07-10 18:35:01 +03:00
erhant
4d0be72973
chore(indexer): comment
2026-07-10 18:35:01 +03:00
erhant
2e49cdfd9c
fix(indexer): harden stall durability and breakpoint guards w.r.t. Copilot review
2026-07-10 18:35:01 +03:00
erhant
587836e47c
fix(indexer): stop ingest loop cooperatively on shutdown
2026-07-10 18:35:01 +03:00