erhant
07eaf1021a
fix(indexer): do not park immediately on possibly-transient apply failures
2026-07-10 18:35:01 +03:00
erhant
ed6a3f56dd
fix(indexer): snapshot breakpoint state from the validated scratch state
2026-07-10 18:35:01 +03:00
erhant
c297ad31d2
fix(indexer): seed breakpoint meta only on fresh store
...
`RISC0_DEV_MODE=1 RISC0_SKIP_BUILD=1 cargo test -p storage -p indexer_core`
2026-07-10 18:35:01 +03:00
erhant
e706211631
fix(indexer): walk down to nearest breakpoint
2026-07-10 18:35:01 +03:00
erhant
93c311be3b
fix(indexer): initial prep for breakpoint fix
2026-07-10 18:35:01 +03:00
erhant
88736d7421
fix(indexer): keep track of L1 slot of last inscription for correct tracking
2026-07-10 18:35:01 +03:00
erhant
f188dbdb97
test(indexer): rename test, move to more suitable file
2026-07-10 18:35:01 +03:00
erhant
f99d7fef59
chore: clippy docfix + bump crossbeam-epoch (RUSTSEC-2026-0204)
2026-07-10 18:35:01 +03:00
erhant
025105b570
fix(indexer): allow recovery from parked-and-stalled store (w.r.t Copilot review)
...
refactor(indexer): move chain-consistency code within a dedicated file
2026-07-10 18:35:01 +03:00
erhant
1ca3de47b9
chore: docfix w.r.t Copilot
2026-07-10 18:35:00 +03:00
erhant
2c395b95a6
chore: fix typos, enable ignored test
2026-07-10 18:35:00 +03:00
erhant
f563f675ac
fix(indexer): tend to @schouhy reviews, allow re-applied old blocks
2026-07-10 18:35:00 +03:00
erhant
0985df9059
chore: typo fix ChainConsistency [skip ci]
2026-07-10 18:35:00 +03:00
erhant
16888478dd
refactor(indexer): tend to several reviews by @schouhy
2026-07-10 18:35:00 +03:00
erhant
82a16f1ab7
fix(indexer): use better error types, tend to few @Arjentix PR review
2026-07-10 18:35:00 +03:00
erhant
f94a63d8cf
fix(indexer)!: address several reviews, use better return types with conversions, some docfixes
...
BREAKING CHANGE: dropping the serde rename attrs changes the FFI
`query_status` JSON: `state` values are now variant-cased
(`caught_up` -> `CaughtUp`) and fields snake_case
(`indexedBlockId` -> `indexed_block_id`, `lastError` -> `last_error`).
Consumers (lez-indexer-module, lez-explorer-ui) must update their parsing.
2026-07-10 18:35:00 +03:00
erhant
da95e86083
chore: very small comment about future fix [skip ci]
2026-07-10 18:35:00 +03:00
erhant
b5ed8548d5
fix(indexer): catch the edge case of re-using the last valid tip on restart
2026-07-10 18:35:00 +03:00
erhant
255a94c8ed
fix(indexer): attend to copilot comments, rm Store error from a park case
2026-07-10 18:35:00 +03:00
erhant
aceb863ff2
chore: rm redundant unit test [skip ci]
2026-07-10 18:35:00 +03:00
erhant
db48877ca6
fix(indexer): run the chain-identity check even when the store is parked
2026-07-10 18:35:00 +03:00
erhant
2b5379a0c7
fix(indexer): run the chain-identity check even when the store is parked
2026-07-10 18:35:00 +03:00
erhant
66434256da
fix(indexer): detect chain reset via anchor block, **not** deterministic genesis
...
test `RISC0_DEV_MODE=1 RISC0_SKIP_BUILD=1 cargo test -p indexer_core`
2026-07-10 18:35:00 +03:00
erhant
b989974f90
chore: greatly increase timeout
2026-07-10 18:35:00 +03:00
erhant
06ec24540a
feat(indexer): run genesis-consistency check at service and FFI startup
2026-07-10 18:35:00 +03:00
erhant
aa46b69b79
feat(indexer): add startup genesis-consistency check
...
test `RISC0_DEV_MODE=1 RISC0_SKIP_BUILD=1 cargo test -p indexer_core`
2026-07-10 18:35:00 +03:00
erhant
a583c1f21a
test(indexer): cover stall recovery and full StallReason roundtrip
...
test `RISC0_DEV_MODE=1 RISC0_SKIP_BUILD=1 cargo test -p indexer_core`
2026-07-10 18:35:00 +03:00
erhant
eaf2e2d07f
feat(indexer): expose status over RPC and add integration coverage
...
test `RUST_LOG=info RISC0_DEV_MODE=1 cargo test -p integration_tests --test bridge --indexer_status_rpc_reports_caught_up_with_no_stall --exact --nocapture --include-ignored`
2026-07-10 18:35:00 +03:00
erhant
b71b01f94b
chore: fix linter
2026-07-10 18:35:00 +03:00
erhant
de55d2699b
feat(indexer): park ingest loop on bad blocks instead of skipping
...
`RISC0_DEV_MODE=1 RISC0_SKIP_BUILD=1 cargo test -p indexer_core`
2026-07-10 18:35:00 +03:00
erhant
c49cc7bc29
refactor(indexer): use "stall reason" instead of "chain breaker"
2026-07-10 18:35:00 +03:00
erhant
e28cceffab
feat(indexer): add Stalled status and chain breaker snapshot
...
test `RISC0_DEV_MODE=1 RISC0_SKIP_BUILD=1 cargo test -p indexer_core --lib status`
2026-07-10 18:35:00 +03:00
erhant
6ab6455482
feat(indexer): add accept_block with chain-linkage check and atomic apply
...
test `RISC0_DEV_MODE=1 RISC0_SKIP_BUILD=1 cargo test -p indexer_core --lib accept_tests`
2026-07-10 18:35:00 +03:00
erhant
5b2c387fe9
feat(indexer): persist ChainBreaker in RocksDB meta
...
test `RISC0_DEV_MODE=1 RISC0_SKIP_BUILD=1 cargo test -p storage -p indexer_core --lib chain_breaker`
2026-07-10 18:35:00 +03:00
erhant
60265ed438
feat(indexer): add BlockIngestError enum, fix linting
2026-07-10 18:35:00 +03:00
erhant
1a304e0e60
feat(common): add block hash recomputation helper
...
test: `RISC0_DEV_MODE=1 RISC0_SKIP_BUILD=1 cargo test -p common --lib block::tests`
2026-07-10 18:35:00 +03:00
erhant
03f92abbcf
refactor(indexer): rename execute_on_state and drop indexer-side tx checks
...
test with:
RISC0_DEV_MODE=1 RISC0_SKIP_BUILD=1 cargo test -p common -p storage -p indexer_core
2026-07-10 18:35:00 +03:00
Daniil Polyakov
e645614946
Merge pull request #590 from logos-blockchain/arjentix/speed-up-integration-tests
...
feat(test_fixtures): use prebuilt sequencer dp to speed up integration tests
2026-07-10 16:01:48 +03:00
Daniil Polyakov
89d2486970
feat(test_fixtures): apply zstd compression
2026-07-09 17:15:29 +03:00
Daniil Polyakov
d0aaddbec1
feat(test_fixtures): use prebuilt sequencer dp to speed up integration tests
2026-07-09 17:15:29 +03:00
Daniil Polyakov
2921438e93
Merge pull request #587 from logos-blockchain/arjentix/wallet-wait-for-tx-committed
...
feat!(wallet): wait for deploy tx inclusion in block
2026-07-09 17:03:15 +03:00
Daniil Polyakov
c062fab781
chore(lock): bump crossbeam-epoch to satisfy cargo deny
2026-07-09 16:19:24 +03: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
Artem Gureev
1b4d8fbcf4
Merge pull request #550 from logos-blockchain/artem/viewing-key-binding
...
feat!: viewing key and ciphertext binding
2026-07-08 20:17:37 +04:00
Sergio Chouhy
a0ba6008c3
Merge pull request #593 from logos-blockchain/schouhy/main-dev-merging-conflicts
...
fix: solve merging conflicts with main
2026-07-03 23:45:00 -03:00
Sergio Chouhy
ae0705995f
fix: solve merging conflicts with main
2026-07-03 15:07:35 -03:00
Artem Gureev
808cea737e
fix(ci): drop reference to removed install-logos-blockchain-circuits
...
The action was deleted in 4d7e994e but bench-regression.yml still
referenced it, failing the crypto-primitives job with "Can't find
action.yml". The ML-KEM/hashing bench needs none of the circuits that
action installed.
2026-07-02 21:05:24 +04:00
agureev
49d3823a75
chore: remove unused deps
2026-07-02 20:43:34 +04:00
agureev
8e084e22d1
Merge remote-tracking branch 'origin/dev' into artem/viewing-key-binding
2026-07-02 20:04:30 +04:00
jonesmarvin8
571f35b384
refactor(integration_tests): cleaning up long functions ( #533 )
...
* refactoring integration_tests::keys
* refactor integration_tests: extract new_account/send/restored_private_account helpers
Move repeated account-creation and transfer boilerplate into four public
helpers in integration_tests/src/lib.rs (new_account, send,
restored_private_account, assert_public_account_restored), then apply them
across keys.rs, ata.rs, auth_transfer/public.rs, auth_transfer/private.rs,
token.rs, and amm.rs. Net result: -816 lines of boilerplate.
* Additional refactors
* refactor(integration_tests): apply shared helpers to remaining test files
Use account_balance, get_account, new_account, send, and sync_private
helpers in public.rs, pinata.rs, private_pda.rs, program_deployment.rs,
and token.rs to reduce boilerplate and improve consistency.
2026-07-01 12:13:51 -04:00