Sergio Chouhy
4bcffafe27
refactor!: rename nssa crate to lee
...
BREAKING CHANGE:
- Crate `nssa` renamed to `lee`; update `Cargo.toml` dependencies from `nssa = { workspace = true }` to `lee = { workspace = true }`.
- Crate `nssa_core` renamed to `lee_core`; update similarly.
- Crate `key_protocol` moved under `lee`; update `Cargo.toml` dependencies from `key_protocol = { workspace = true }` to `lee_key_protocol = { workspace = true }`.
- Type `NSSATransaction` (in `common`) renamed to `LeeTransaction`.
- Error type `nssa::error::NssaError` renamed to `lee::error::LeeError`.
- Error type `nssa_core::error::NssaCoreError` renamed to `lee_core::error::LeeCoreError`.
- All `use nssa::` and `use nssa_core::` import paths must be updated to `use lee::` and `use lee_core::` respectively.
- Guest programs must replace `write_nssa_outputs` with `write_lee_outputs`.
- The sequencer RocksDB column family for the chain state was renamed. Existing databases are incompatible and must be wiped before running the new version.
- Domain separators updated: `"NSSA_seed"` → `"LEE_seed"` (key derivation), `"NSSA/v0.2/KDF-SHA256/"` → `"LEE/v0.2/KDF-SHA256/"` (encryption KDF), `"/NSSA/v0.2/AccountId/PDA/"` →
`"/LEE/v0.2/AccountId/PDA/"` (public PDA address derivation). All previously derived keys, encrypted outputs, and public PDA addresses are invalidated.
2026-06-01 17:11:42 -03:00
Daniil Polyakov
9b8955daf5
feat(sequencer, programs): implement deposit operation for bridge
2026-05-29 20:01:24 +03:00
Sergio Chouhy
2ae9e4da7f
add tests and fix mechanism
2026-05-15 00:43:45 -03:00
Daniil Polyakov
ee5a98fc48
refactor: use faucet program to manage faucet account
2026-05-15 01:34:07 +03:00
Daniil Polyakov
9075f30f19
refactor: use system faucet and vaults to supply accounts from genesis
...
Co-authored-by: Copilot <copilot@github.com>
2026-05-15 01:34:01 +03:00
Sergio Chouhy
d9ddd5e3f6
fix docs. refactor sequencer logic to check size before executing
2026-04-06 21:07:55 -03:00
Sergio Chouhy
deae71b09f
handle comments
2026-04-03 18:13:24 -03:00
Sergio Chouhy
b525447e2d
refactor so that indexer checks clock constraints
2026-04-02 18:30:10 -03:00
Sergio Chouhy
40c7b308a9
add validated state diff
2026-04-02 01:09:58 -03:00
Sergio Chouhy
fa2fd857a9
minor refactor
2026-04-01 00:01:11 -03:00
Sergio Chouhy
3c5a1c9d0a
Merge branch 'main' into schouhy/add-block-context-system-accounts
2026-03-31 20:53:10 -03:00
Sergio Chouhy
f627910468
fmt
2026-03-31 13:51:12 +02:00
Sergio Chouhy
8bfaf9ef4a
remove blockid from common
2026-03-31 13:50:47 +02:00
Sergio Chouhy
9d830411a1
rename timestamp_ms to timestamp
2026-03-31 13:50:30 +02:00
Sergio Chouhy
77c5032527
remove common TimeStamp
2026-03-31 13:50:30 +02:00
moudyellaz
0823461012
style: apply nightly cargo fmt
2026-03-31 13:46:43 +02:00
moudyellaz
5c592312f9
feat: extend ValidityWindow with Unix timestamp bounds
2026-03-31 13:46:08 +02:00
Sergio Chouhy
d8ffa22b81
add more clock accounts
2026-03-31 01:39:02 -03:00
Sergio Chouhy
7078e403ed
add timestamp to clock
2026-03-30 23:50:54 -03:00
Sergio Chouhy
3324bcf391
add sequencer checks
2026-03-25 20:02:13 -03:00
Sergio Chouhy
66e9881f38
Merge branch 'main' into schouhy/add-block-context
2026-03-20 14:14:11 -03:00
jonesmarvin8
6f77c75b9c
Issue 257 - update ds and add ds to commitment ( #397 )
...
* initialize branch
* minor errors
* update artifacts and lint
* lint fix
2026-03-20 10:39:04 -04:00
Sergio Chouhy
607a34058d
Merge branch 'main' into schouhy/add-block-context
2026-03-20 09:52:16 -03:00
Sergio Chouhy
aeddb56978
fmt
2026-03-19 18:55:19 -03:00
Daniil Polyakov
05c2c3a56d
fix: encode transactions with borsh in sequencer rpc
2026-03-20 00:48:04 +03:00
Daniil Polyakov
be94e133fa
feat: refactor sequencer RPC server-side
2026-03-20 00:41:05 +03:00
Sergio Chouhy
895dd942cf
add validity range to program output
2026-03-19 12:10:02 -03:00
Daniil Polyakov
aa462b66eb
feat: add nursery clippy lints
2026-03-17 21:25:30 +03:00
Daniil Polyakov
efe8393ba0
feat: add pedantic clippy lints
2026-03-17 21:25:30 +03:00
Daniil Polyakov
437e5addb4
feat: use human-readable byte sizes and durations
2026-02-26 16:25:24 +03:00
Pravdyvy
a0e2e06cc1
Apply suggestions from code review
...
Co-authored-by: Daniil Polyakov <arjentix@gmail.com>
2026-02-23 14:47:23 +02:00
Pravdyvy
56c6abe08f
fix: suggestions fix 1
2026-02-23 10:55:00 +02:00
Pravdyvy
801f2c46c8
Apply suggestions from code review
...
Docstrings updated, derives sorted.
Co-authored-by: Daniil Polyakov <arjentix@gmail.com>
2026-02-23 10:11:40 +02:00
Pravdyvy
c3aa3a5495
fix: some ci fix
2026-02-10 15:54:57 +02:00
Pravdyvy
36407c1d43
Merge branch 'arjentix/full-bedrock-integration' into Pravdyvy/indexer-state-management
2026-02-10 09:14:24 +02:00
Daniil Polyakov
fdb2979f66
feat: fully integrate Sequencer, Indexer and Explorer with Bedrock
2026-02-06 16:24:35 +03:00
Pravdyvy
357e0f1444
feat: all methods populated
2026-02-05 16:21:08 +02:00
Pravdyvy
17a1be5b0c
feat: db exposed 1
2026-01-30 10:25:34 +02:00
Pravdyvy
3cb7f17aaf
Merge branch 'main' into Pravdyvy/indexer-state-management
2026-01-30 08:13:55 +02:00
Pravdyvy
c7c646136f
feat: staet breakpoints
2026-01-29 16:09:44 +02:00
Daniil Polyakov
a714e3c563
feat: enhance rustfmt config
2025-11-26 00:33:09 +03:00
Sergio Chouhy
d99fbde101
Merge branch 'main' into schouhy/code-cleanup
2025-10-21 09:27:19 -03:00
Sergio Chouhy
e1085e1907
fmt
2025-10-17 16:20:31 -03:00
Sergio Chouhy
b93c0aa390
rename TreeHashType to HashType
2025-10-17 16:04:09 -03:00
Sergio Chouhy
e0fd94152a
remove outdated common/sec/nullifier.rs file
2025-10-17 15:35:06 -03:00
Sergio Chouhy
0b44afa4f6
remove unused code
2025-10-17 15:29:09 -03:00
Sergio Chouhy
6b18168c3c
remove unused type alias
2025-10-16 17:03:01 -03:00
Sergio Chouhy
942e90ae2a
add sequencer methods
2025-10-15 20:14:19 -03:00
Sergio Chouhy
bfde33d78d
add add canonical serialization for program deployment txs
2025-10-15 18:00:35 -03:00
Oleksandr Pravdyvyi
c58ef27224
feat: first db update
2025-09-25 11:53:42 +03:00