moudyellaz
dc977db7ab
refactor: destructure genesis fingerprint and return an iterator from bridge_lock_holdings
2026-07-23 21:55:55 +02:00
moudyellaz
72195ce09e
Merge origin/dev
2026-07-23 02:43:53 +02:00
Daniil Polyakov
b31ae10ee5
Merge pull request #606 from logos-blockchain/arjentix/sequencer-bootstrap
...
feat(sequencer): bootstrap state from Bedrock
2026-07-22 15:12:00 +03:00
moudyellaz
d4d2d56e47
chore: rebuild artifacts and regenerate test fixture
2026-07-22 04:22:17 +02: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
10e61bd354
fix(justfile): regenerate test fixture on artifacts rebuild
2026-07-21 22:46:47 +03:00
Daniil Polyakov
da2afba75a
chore(lock): bump spin to 0.9.9 to satisfy cargo deny
2026-07-21 22:46:35 +03:00
Daniil Polyakov
2d5489c04e
feat(sequencer): bootstrap state from Bedrock
2026-07-21 22:46:25 +03:00
moudyellaz
e278437266
refactor(cross-zone): fund bridge-lock holdings with a real native balance
2026-07-21 18:28:04 +02:00
moudyellaz
f4a5d85c65
refactor(cross-zone): seed cross-zone config via genesis transactions
2026-07-21 15:19:16 +02:00
Pravdyvy
ba43713328
Merge pull request #600 from logos-blockchain/Pravdyvy/multi-sequencer-client
...
feat(wallet)!: Multi-sequencer client
2026-07-21 14:30:27 +03:00
moudyellaz
a806ebb94a
refactor(cross-zone)!: register cross-zone programs as base builtins
...
BREAKING CHANGE: GenesisAction::DeployProgram and IndexerConfig.deploy_programs are removed. The cross-zone programs (inbox, outbox, ping_sender, ping_receiver, bridge_lock, wrapped_token) are now base builtins in testnet_initial_state, because program bytecode exceeds the genesis block inscription limit, so they cannot be shipped through genesis transactions.
2026-07-21 10:50:41 +02: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
a0971018ea
Merge branch 'dev' into Pravdyvy/multi-sequencer-client
2026-07-17 17:54:20 +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
Daniil Polyakov
041cf68cd6
Merge pull request #618 from logos-blockchain/arjentix/ci-docker-image
...
feat(ci): use docker image for ci
2026-07-17 02:00:07 +03:00
Daniil Polyakov
2e80f4e8b2
feat(ci): pin versions of tools in ci image
2026-07-16 22:45:24 +03:00
Daniil Polyakov
56eb8d146f
feat(ci): don't rebuild ci image twice for different jobs
2026-07-16 16:54:39 +03:00
Daniil Polyakov
f70b90981a
fix(ci): add safe directory to git config for bench-regression job fix
2026-07-16 16:54:39 +03:00
Daniil Polyakov
e081205d95
fix(ci): run docker-dependent tests in the CI image via docker run
2026-07-16 16:54:39 +03:00
Daniil Polyakov
6dce78dd8b
feat(ci): use docker image for ci
2026-07-16 16:54:39 +03:00
Moudy
390f4b48d9
Merge pull request #629 from logos-blockchain/fix-macos-metal-xcrun-cache
...
fix(macos): nuke xcrun cache
2026-07-16 14:48:00 +02:00
Siddarth Kumar
a7e06a6609
fix(macos): nuke xcrun cache
2026-07-16 17:10:21 +05:30
moudyellaz
9380198eb9
refactor(cross-zone): use the Balance alias for holding amounts and debug-log skipped replays
2026-07-16 12:44:36 +02:00
moudyellaz
0f88fda054
Merge origin/dev
2026-07-16 12:44:07 +02:00
Pravdyvy
441e43ef91
Merge branch 'dev' into Pravdyvy/multi-sequencer-client
2026-07-15 16:40:38 +03:00
Pravdyvy
ea41d5a738
Merge pull request #582 from logos-blockchain/Pravdyvy/pda-account-id-generation
...
feat(wallet_ffi): pda account id generation in FFI
2026-07-15 16:18:23 +03:00
Pravdyvy
7cc094f3a4
fix(ci): fixtures and artifacts
2026-07-15 15:01:47 +03:00
Pravdyvy
7d0a2832d9
fix(deny): deny fix
2026-07-15 14:35:13 +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
Artem Gureev
2dd472217f
Merge pull request #598 from logos-blockchain/artem/batched-merkle-proofs
...
feat!: batched merkle proof fetching
2026-07-15 10:04:39 +04:00
moudyellaz
b0c90fcc58
Merge origin/dev
2026-07-14 23:33:10 +02:00
moudyellaz
fea373e317
fix(indexer): record cross-zone dispatch keys as seen only after the block applies
...
verify_block populated the seen-set before accept_block, so a dispatch verified in a block that then parked poisoned seen without the inbox ever recording the key on chain, letting a later forged dispatch reuse the key to skip re-derivation. verify_block now returns the verified keys and the ingest loop records them via record_seen only on AcceptOutcome::Applied, so seen mirrors the inbox's on-chain seen-shard.
2026-07-14 21:38:50 +02:00
Pravdyvy
c3e8dd4040
fix(wallet): updated wallet config
2026-07-14 16:43:46 +03:00
Pravdyvy
f2a7cb45fd
fix(fixtures): updated test fixtures
2026-07-14 14:53:07 +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
40595604a4
Merge pull request #585 from logos-blockchain/artem/change-wallet-balance-fetch
...
feat(wallet): change wallet synchronization flow
2026-07-14 12:43:34 +04:00