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
Pravdyvy
675e845237
fix(wallet_ffi): wallet_ffi fix
2026-07-10 16:21:03 +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
Pravdyvy
562696929c
Merge branch 'dev' into Pravdyvy/multi-sequencer-client
2026-07-10 13:02:17 +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
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
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
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
897562b0cf
fix(deny): deny fix
2026-07-08 14:40:13 +03:00
Pravdyvy
e61306e498
fix(wallet_ffi): suggestions 2
2026-07-08 14:33:32 +03: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
Pravdyvy
91e310b8a0
fix(wallet_ffi): suggestiion 1
2026-07-06 09:14:34 +03:00
moudyellaz
e4da11c7b7
Merge origin/dev
...
Syncs dev (which merged main via #593 ) and reconciles the indexer testnet-state fix with the cross-zone genesis seed in block_store.rs open_db.
2026-07-04 08:57:02 +02: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
moudyellaz
9f7db3fa38
Merge origin/dev
2026-07-04 00:48:40 +02:00
moudyellaz
71c9351727
feat(cross-zone): add interactive two-zone chat demo app
2026-07-04 00:47:20 +02:00
moudyellaz
4f75e29a3c
Merge origin/main
...
Integrates origin/main (per-program-crate refactor) and re-homes the cross-zone messaging feature onto it.
BREAKING CHANGE: Genesis state root changes. This registers six builtin programs
(cross_zone_outbox, cross_zone_inbox, ping_sender, ping_receiver, bridge_lock,
wrapped_token) and seeds their genesis accounts (the wrapped_token authorized
minter config, the per-zone inbox config, and optional bridge-lock holdings).
Building the new cores alongside the existing builtins also enables serde/alloc
for the shared programs build, regenerating every builtin program image id. All
nodes must upgrade together.
2026-07-04 00:47:20 +02: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
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
agureev
37b0108c43
chore: update artifacts
2026-07-01 21:57:07 +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
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
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
Artem Gureev
6283f5e3ee
refactor(state_machine): derive Default for ValidityWindow
2026-07-01 19:16:44 +04:00