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