3169 Commits

Author SHA1 Message Date
Moudy
15144ddb84
Merge pull request #661 from logos-blockchain/dev v0.2.1 2026-08-02 10:28:44 +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
Daniil Polyakov
ed88471f0a
Merge pull request #663 from logos-blockchain/arjentix/main-reverted
Revert conflicting commits from main
2026-08-01 00:11:38 +03:00
Roman
54743142e9 test: bridge guard account flags modification 2026-07-31 17:56:00 -03:00
Daniil Polyakov
af1f502d87 Revert "Merge pull request #588 from logos-blockchain/schouhy/fix-indexer-programs"
This reverts commit d1637b65e2479e80bb617b900ec5d4024216457d, reversing
changes made to a58fbce2ff48c58b7bb5001b1a27e64b9596ee3a.
2026-07-31 23:49:51 +03:00
Daniil Polyakov
e4112fc416 Revert "Merge pull request #609 from logos-blockchain/test-address-missed-mutants"
This reverts commit 415964d7f9043a1bfe28da8d0e8b3a6f64abb258, reversing
changes made to d1637b65e2479e80bb617b900ec5d4024216457d.
2026-07-31 23:49:44 +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
Artem Gureev
664d046b9f fix(wallet): locate self-sent notes by nullifier 2026-07-28 11:10:08 +00:00
Artem Gureev
29ee254322 feat!: byte-sort private outputs to obfuscate note order
BREAKING!

Before: Commitments, nullifier, and ciphertexts of a transaction were
position-aligned. The position revealed which nullifier was hiding a
pre-state to a commitment to which post-state. Similarly with
ciphertexts.

After: The nullifier-cipher connection remains, but now they (and
commitments independently) are shuffled by the byte-order of the
hashes.

Mitigation: Expect the circuit outputs to be jumbled.
2026-07-28 11:09:44 +00:00