erhant
b3845423b6
chore: formatting
2026-07-10 19:26:59 +03:00
erhant
12675070ad
feat!(sequencer): derive state from ChainState via state() method, remove the state attribute
2026-07-10 19:26:59 +03:00
erhant
10342a36f5
fix(sequencer): apply the own-published block immediately to the head & dedup it later if received
2026-07-10 19:26:59 +03:00
erhant
e9dbbf043b
feat(sequencer): read channel_update and respect adopted/orphaned blocks
2026-07-10 19:26:59 +03:00
erhant
a7fa08d6da
feat!(sequencer): add is_our_turn
2026-07-10 19:26:59 +03:00
erhant
1560b27d02
refactor(indexer): auto-cancel token on Drop
2026-07-10 18:35:01 +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
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
8e084e22d1
Merge remote-tracking branch 'origin/dev' into artem/viewing-key-binding
2026-07-02 20:04:30 +04:00
jonesmarvin8
f786aca73e
refactor(lez): clean up long functions ( #541 )
...
* add helper functions
* CI fixes
* additional refactors
* fix: clarify doc comment on apply_mempool_transaction
* chore: apply nightly fmt
* fix: import missing ML_KEM_768_CIPHERTEXT_LEN in auth_transfer private test
2026-07-01 10:23:21 -04:00
Daniil Polyakov
fc800a7151
fix(sequencer): don't accept zero deposits & remove unreachable
2026-06-30 12:38:22 +03:00
Marvin Jones
6155bd9a37
fix(encryption): rename os_random to random_seed and fix ESK derivation in tests
...
Rename os_random field to random_seed per review feedback. Fix tests
that constructed SharedSecretKey with a hardcoded EphemeralSecretKey
instead of deriving it via EphemeralSecretKey::new.
2026-06-29 09:10:43 -04:00
Marvin Jones
060a83879b
feat(encryption): derive esk from account state, remove chacha20poly1305 logic
...
Introduce EphemeralSecretKey as a proper struct with EphemeralSecretKey::new()
that derives esk from SHA256("/LEE/v0.3/esk/" || account_id || os_random || nonce).
Rename witness field from esk to os_random. Simplify encapsulate_deterministic
to accept pre-derived EphemeralSecretKey directly.
2026-06-29 09:10:43 -04:00
Daniil Polyakov
d11b706756
feat(sequencer): add getChannelId rpc endpoint
2026-06-25 16:47:04 +03:00
Daniil Polyakov
96b28827f6
fix(tests): fix tests
2026-06-24 20:20:40 +03:00
Daniil Polyakov
d3e507f25d
refactor!(artifacts): keep lee and lez artifacts separated
2026-06-24 18:10:41 +03:00
Daniil Polyakov
a6d2241519
fix(docker): tweak some port numbers for better consistency
2026-06-23 15:24:03 +03:00
Daniil Polyakov
cd06f7c0f7
feat(docker): extract risc0 installation into a separate image
2026-06-23 15:24:03 +03:00
Daniil Polyakov
972a7f981b
fix(docker): fix dockerfiles to properly build images
2026-06-23 15:24:03 +03:00
agureev
090c368c14
tests: test and flow updates
2026-06-23 15:51:58 +04:00
Pravdyvy
4185599df6
remove(logos-blockchain-circuits): removed logos blockchains circuits mentions
2026-06-17 13:31:35 +03:00
Pravdyvy
855788c2ea
fix(ci): ci fix
2026-06-17 12:54:27 +03:00
Pravdyvy
0fae6aada2
Merge branch 'main' into Pravdyvy/programs-elfs-deployments
2026-06-17 10:36:19 +03:00
Daniil Polyakov
e5ca40c0f9
feat: add bedrock withdraw events validation
2026-06-16 22:10:11 +03:00
Daniil Polyakov
77f1fb3f21
feat(wallet): add bridge withdraw command
2026-06-16 22:10:11 +03:00
Daniil Polyakov
d6e68a52ca
feat(state): forbid private bridge withdrawals
2026-06-16 22:10:11 +03:00
Daniil Polyakov
e9e30ff019
feat(sequencer): implement bridge withdraw flow
2026-06-16 22:10:11 +03:00
Petar Radovic
a12d8ecf87
clippy
2026-06-15 12:30:18 +02:00
Petar Radovic
c2f93aff59
clippy
2026-06-15 12:28:05 +02:00
Petar Radovic
13f15530e4
update logos blockchain deps + drive loop fix
2026-06-15 12:22:00 +02:00
Pravdyvy
d63584fe11
fix(sequencer_core): new zones api try
2026-06-15 10:55:05 +03:00
erhant
85284562b4
removed bedrock_parent_id as well
2026-06-10 11:08:14 +03:00
erhant
38c826ae73
initial removals
2026-06-09 14:44:27 +03:00
Daniil Polyakov
7f5590907f
feat(sequencer): make bridge deposits fault-tolerant
2026-06-04 15:17:56 +03:00
Daniil Polyakov
bdcf630aa9
feat(sequencer): update to a new zone sdk
2026-06-04 14:19:21 +03:00
Sergio Chouhy
50be74580b
refactor!: move LEZ related crates to dedicated directory
...
BREAKING CHANGE: LEZ crates have been moved from top-level directories into
a dedicated `lez/` subdirectory. The following crates were relocated:
common → lez/common
indexer → lez/indexer
explorer_service→ lez/explorer_service
keycard_wallet → lez/keycard_wallet
mempool → lez/mempool
sequencer → lez/sequencer
storage → lez/storage
testnet_initial_state → lez/testnet_initial_state
wallet → lez/wallet
wallet-ffi → lez/wallet-ffi
Any external tooling, scripts, or paths referencing these crates at their
previous top-level locations must be updated.
2026-06-02 14:17:59 -03:00