3166 Commits

Author SHA1 Message Date
Daniil Polyakov
008eb247e9 feat(tools): add dashboard generator 2026-08-03 23:46:34 +03:00
Daniil Polyakov
8afd2cea66 feat(docker): introduce monitoring 2026-08-03 23:46:34 +03:00
Daniil Polyakov
97071b575a feat(sequencer): add initial metrics 2026-08-03 23:46:34 +03:00
Moudy
a4f7f879c0
Merge pull request #667 from logos-blockchain/moudy/cross-zone-emitter-pin
feat(cross-zone)!: authorize deliveries by source program and target
2026-08-03 17:15:14 +02:00
moudyellaz
a1172602fc chore: update artifacts 2026-08-03 08:46:39 +02:00
moudyellaz
09f4bfdd03 feat(cross-zone)!: authorize deliveries by source program and target
BREAKING CHANGE: `CrossZonePeer.allowed_targets` is replaced by `allowed_routes`,
a list of `{src_program_id, target_program_id}` pairs. `InboxConfig.allowed_peers`
is removed.
2026-08-03 04:40:05 +02:00
moudyellaz
e752bd422c revert: compile dependencies at opt-level 3 in dev and test profiles 2026-08-02 04:20:44 +02:00
Moudy
3d95432e65
Merge pull request #665 from logos-blockchain/moudy/fix-valid-proof-timeout
ci: unblock valid-proof-test timeout
2026-08-01 22:34:27 +02:00
moudyellaz
502eecfb4d ci: raise valid-proof-test timeout to 150 minutes 2026-08-01 22:27:15 +02:00
moudyellaz
a410d054c5 perf(build): compile dependencies at opt-level 3 in dev and test profiles 2026-08-01 22:27:15 +02:00
Sergio Chouhy
fa3f1e7836
Merge pull request #664 from logos-blockchain/schouhy/restore-609-588
test: bridge guard account flags modification
2026-07-31 18:18:07 -03:00
Roman
54743142e9 test: bridge guard account flags modification 2026-07-31 17:56:00 -03:00
Daniil Polyakov
7132a899ce
Merge pull request #654 from logos-blockchain/arjentix/bump-bedrock-and-sdk
feat(zone_sdk): update to a new bedrock & zone sdk
2026-07-31 21:09:56 +03:00
Daniil Polyakov
3d009acb9c fix(sequencer): resubmit orphaned tx which comes only after final tip 2026-07-31 19:54:58 +03:00
erhant
9d9b75d42f fix(sequencer): fund channel config transaction via node wallet" 2026-07-31 18:26:34 +03:00
agureev
0a6264f52b chore: regen fixtures 2026-07-31 18:26:34 +03:00
Daniil Polyakov
2c9c824a0c chore(artifacts): regenerate artifacts with r0.1.91.1 risc0 docker container 2026-07-31 18:26:34 +03:00
Daniil Polyakov
93a93c6b96 feat(sequencer): disable withdraws 2026-07-31 18:26:33 +03:00
Daniil Polyakov
50ac64c37d fix(bedrock): fix new bedrock image setup 2026-07-31 18:26:33 +03:00
Daniil Polyakov
7e283f5fed fix(sequencer): rework WithdrawalReconciliationKey by using released note id 2026-07-31 18:26:33 +03:00
Daniil Polyakov
b9a0ebef6c feat(zone_sdk): update to a new bedrock & zone sdk 2026-07-31 18:25:56 +03:00
Moudy
39bdec0d44
Merge pull request #652 from logos-blockchain/moudy/durable-watcher-cursor
feat(cross-zone): persist each watcher's peer read cursor
2026-07-31 16:48:51 +02:00
moudyellaz
223f658d8c test(cross-zone): cover a restarted watcher end to end 2026-07-31 16:01:41 +02:00
moudyellaz
c14bfe3f9f feat(cross-zone): record peer deliveries instead of injecting them 2026-07-31 16:01:41 +02:00
moudyellaz
2d201f7bac feat(storage): record cross-zone deliveries and settle them on finality 2026-07-31 10:55:24 +02:00
moudyellaz
3a7ce3f306 feat(sequencer): wait for background tasks on shutdown 2026-07-31 10:55:24 +02:00
Moudy
7499058c87
Merge pull request #658 from logos-blockchain/schouhy/update-flake
fix(nix): update flake.nix to add pcsclite
2026-07-31 10:40:13 +02:00
Sergio Chouhy
2f42a7b119 fix(nix): update flake nix to add pcsclite 2026-07-30 22:24:18 -03:00
erhant
f58cde1a22
Merge pull request #642 from logos-blockchain/erhant/lez-chain-state-follow-up-fixes
fix(sequencer): follow-up fixes for #633 and #639
2026-07-30 15:23:58 +03:00
erhant
6203d65131 chore: update artifacts 2026-07-30 14:41:42 +03:00
erhant
0659774e43 chore(state_machine); rename get_public_account to get_account_by_id_ref [skip ci] 2026-07-30 14:23:49 +03:00
erhant
931b0e9956 chore(bridge): add a comment on observability [skip ci] 2026-07-30 14:23:49 +03:00
erhant
21af565ee3 fix(sequencer): tend to PR comments & self-review findings 2026-07-30 14:23:49 +03:00
erhant
0b0db1dfa1 chore(sequencer): add TODO about Slot update from logos-blockchain 2026-07-30 14:21:10 +03:00
erhant
849ea66c0f fix(sequencer): harden follow-path finalization and deposit/withdraw batching 2026-07-30 14:21:10 +03:00
erhant
57759d8953 fix(bridge): enforce deposit exactly-once via a per-op-id receipt PDA 2026-07-30 14:21:10 +03:00
erhant
f9ef68dbf8 fix(sequencer): proper deposit and withdraw handling initial fixes for #633 2026-07-30 14:21:10 +03:00
Artem Gureev
397d6d49b3
Merge pull request #564 from logos-blockchain/artem/obfuscate-note-order
feat!: obfuscate note and cipher order
2026-07-30 12:30:03 +04:00
Moudy
7f2a4586e6
Merge pull request #649 from logos-blockchain/moudy/fix-verifier-forgery-halt
fix(cross-zone): gate the forgery test on a verified peer-chain prefix
2026-07-30 07:42:47 +02:00
moudyellaz
b2b58da519 fix(indexer): advance the read cursor only on a slot boundary 2026-07-30 06:25:57 +02:00
Artem Gureev
131ed6d025 fix(wallet): locate shared-account spends by their update nullifier 2026-07-28 22:00:17 +04:00
agureev
b5d5d862af chore: regenerate artifacts 2026-07-28 16:14:06 +04:00
Artem Gureev
7a80ab026d refactor!(lee_core): bump the note-encryption KDF domain to v0.3
BREAKING!

Before: note encryption KDF used 0.2 tag

After: now uses 0.3 tag

Mitigation: cipher keygen needs to utilize 0.3 tag after this commit
2026-07-28 16:13:14 +04:00
agureev
8cebe109fe chore: regen artifacts, fixtures 2026-07-28 11:13:47 +00:00
Artem Gureev
626ba01449 test: order-independent output assertions + wrong-nullifier decrypt 2026-07-28 11:13:19 +00:00
agureev
a4805382bd chore: format, regenerate artifacts and fixtures 2026-07-28 11:12:52 +00:00
Artem Gureev
899ee34989 refactor(wallet): route note decryption through decrypt_note_at 2026-07-28 11:12:21 +00:00
Artem Gureev
590ad2b53c test(circuit): assert obfuscate_output_ordering sorts and keeps notes paired 2026-07-28 11:12:21 +00:00
Artem Gureev
e282ef30e1 refactor(circuit): extract obfuscate_output_ordering 2026-07-28 11:10:23 +00:00
agureev
9a22a06333 chore: formatting 2026-07-28 11:10:18 +00:00