agureev
ccb426960f
Merge remote-tracking branch 'origin/dev' into artem/bundle-actions
2026-08-04 14:21:00 +04:00
Daniil Polyakov
cd835bd0c9
feat(sequencer): add possibility to disable metrics
2026-08-03 23:46:35 +03:00
Daniil Polyakov
218955dd19
feat(sequencer): add status label to transaction application time
2026-08-03 23:46:35 +03:00
Daniil Polyakov
69ecc116a8
fix(common): drop strum
2026-08-03 23:46:35 +03:00
Daniil Polyakov
037901fe94
fix(sequencer): differentiate between height and blocks produced by this sequencer
2026-08-03 23:46:35 +03:00
Daniil Polyakov
f4f78ddc28
fix(sequencer): expose 9000 metrics port from docker
2026-08-03 23:46:35 +03:00
Daniil Polyakov
97152b8df6
chore(sequencer): apply snake_case convention to labels
2026-08-03 23:46:35 +03:00
Daniil Polyakov
f2e92a9c1f
feat(sequencer): add metrics_address config field
2026-08-03 23:46:35 +03:00
Daniil Polyakov
d0ae9c2768
chore(metrics): rename writing feature to record
2026-08-03 23:46:35 +03:00
Daniil Polyakov
aa6969386e
refactor(metrics): improve metrics setup
2026-08-03 23:46:35 +03:00
Daniil Polyakov
849bb6bbe1
feat(metrics): improve mempool and failed transaction metrics & panels
2026-08-03 23:46:35 +03:00
Daniil Polyakov
ea36fa2e93
refactor(metrics): move metrics into a separate crates and reuse names in dashboard generation
2026-08-03 23:46:35 +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
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
Roman
54743142e9
test: bridge guard account flags modification
2026-07-31 17:56:00 -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
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
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
agureev
0e957b5c08
chore: docs for PrivateAction commitment field
2026-07-31 00:47:04 +04:00
agureev
dbcdbb29f3
Merge remote-tracking branch 'origin/dev' into artem/bundle-actions
2026-07-31 00:16:31 +04: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
3a5d805010
refactor!(indexer): bundle protocol/FFI privacy message into actions
...
BREAKING!
Before: The message format for private transactions included separate
fields for private transaction state identifiers such as commitments
and nullifiers.
After: The commitments/nullifiers/ciphertexts are bound in an Action
struct, likewise for public state-bearing messages.
Mitigation: assume incoming messages are in a newly-specified format.
2026-07-29 18:18:08 +00:00
Artem Gureev
f16c3bd1e2
refactor: bundle private/public i/o into action struccts
2026-07-29 18:16:13 +00:00
Artem Gureev
131ed6d025
fix(wallet): locate shared-account spends by their update nullifier
2026-07-28 22:00:17 +04:00
Artem Gureev
899ee34989
refactor(wallet): route note decryption through decrypt_note_at
2026-07-28 11:12:21 +00:00
Artem Gureev
664d046b9f
fix(wallet): locate self-sent notes by nullifier
2026-07-28 11:10:08 +00:00
Artem Gureev
e13b4cb237
feat!: key note encryption on the nullifier, drop the output index
...
BREAKING!
Before: The ciphertext key got generated via using the commmitment and
its index as the key.
After: The ciphertext key replaces the commitment dependence by a
nullifier dependence, still making the key unique by global state. The
nullifier is assumed to be the nullifier of the pre-state of the account.
Mitigation: Use the new decryption algorithm.
2026-07-28 11:09:28 +00:00
moudyellaz
c684859fb0
fix(cross-zone): gate the forgery test on a verified peer-chain prefix
2026-07-28 12:58:00 +02:00
Pravdyvy
787a15aad3
Merge pull request #638 from logos-blockchain/Pravdyvyi/parallel-client-actualization
...
feat(wallet): multi-sequencer client parallelizm
2026-07-28 11:37:41 +03:00
Pravdyvy
7df30eb90f
Merge pull request #646 from logos-blockchain/Pravdyvy/valid-proof-test-runs-only-on-main-or-dev-commits
...
ci!: valid_proof_test removed from PRs
2026-07-28 10:12:11 +03:00
Pravdyvy
012464a719
ci!: valid_proof_test removed from PRs
2026-07-28 08:03:29 +03:00
Pravdyvy
277f641472
fix(wallet): suggestions 3
2026-07-28 07:55:43 +03:00
Artem Gureev
e018dc9ac4
Merge pull request #592 from logos-blockchain/artem/dummy-note-padding
...
feat: dummy note padding
2026-07-27 21:11:01 +04:00
Pravdyvy
8389f060c4
fix(wallet): suggestions 2
2026-07-27 16:14:03 +03:00