Commit Graph
3248 Commits
Author SHA1 Message Date
agureev a5ab8427b3 chore: artifacts 2026-08-14 20:58:43 +04:00
Artem Gureev 9e670abee7 test: characterize permissionless claiming 2026-08-14 20:58:43 +04:00
Artem Gureev e5d7ceed05 feat!: admit permissionless claims
BREAKING!

Before: Claims required authorization

After: Claims are permissionless

Mitigation: Make sure to migrate programs securely, do not rely on
authorized claims
2026-08-14 20:57:35 +04:00
agureev efb33eee12 chore: artifacts 2026-08-14 19:31:52 +04:00
agureev 06092e1fe3 chore: docs 2026-08-14 18:58:03 +04:00
Artem Gureev 4dd5374077 refactor: dedup and clarify the System Program clear paths 2026-08-14 14:03:17 +00:00
Artem Gureev c8e52f4a15 test: characterize System Program clear and data-free default-owner behavior 2026-08-14 13:28:28 +00:00
Artem Gureev 38ff3b31e2 feat(wallet): reclaim an account via System Program Clear 2026-08-14 12:18:07 +00:00
Artem Gureev 037ed60173 feat: validate a private Clear in the circuit 2026-08-14 12:05:49 +00:00
Artem Gureev 3f7cd5e4ba feat!: admit data-free default owners 2026-08-14 11:24:32 +00:00
Artem Gureev 3fde3c686e feat: make the System Program executable with a Clear instruction 2026-08-14 10:37:57 +00:00
agureev 2d7e644be2 chore: cleanup + artifacts 2026-08-14 12:36:20 +04:00
Artem Gureev 26a24e9a2a feat!: require authorization for every native-balance decrease
BREAKING!

Before: Spending a balance could be done by owning program without
authorization.

After: Now authorization is required whenever balance is decreased.

Mitigation: If any regular account's balance was assumed to be
decreased by an application, migrate it to be spent by a PDA.
2026-08-14 11:56:52 +04:00
Artem Gureev 0bc568af81 test(pinata_cooldown): pay the prize via an authenticated_transfer PDA 2026-08-13 19:14:54 +00:00
Artem Gureev 72b75d0b91 feat(pinata): pay the prize from an authenticated_transfer PDA 2026-08-13 19:05:47 +00:00
Artem Gureev e406634aae feat(pinata): add prize-pool PDA and pinata_core seed derivation 2026-08-13 18:57:36 +00:00
agureev 616837aad1 chore: regen artifacts 2026-08-10 21:29:04 +04:00
Artem Gureev bd6f00292c refactor(lee): dedup test, function naming 2026-08-10 17:19:51 +00:00
Artem Gureev e709c106a5 fix(lee): authorize caller-seeded public PDAs at first sight 2026-08-10 17:19:19 +00:00
agureev f0de69805a fix(lee): check private PDA authorization on first sight 2026-08-10 17:19:04 +00:00
agureev cd7d2bcbc2 fix!(lee): scope private PDA authorization to the callee subtree
BREAKING!

Before: authorized private PDAs remain authorized for the rest of the
calls after.

After: the authorized preivate PDAs remain authorized for the rest of
the callee subtree.
2026-08-10 18:27:42 +04:00
Pravdyvy 87fca2a176 Merge pull request #696 from logos-blockchain/Pravdyvy/ffi-tx-status-poll
feat(wallet_ffi): Tx status polling
2026-08-10 14:35:07 +03:00
Pravdyvy 94beb74007 Merge branch 'dev' into Pravdyvy/ffi-tx-status-poll 2026-08-10 13:29:32 +03:00
Artem Gureev 0457b9bb60 Merge pull request #669 from logos-blockchain/artem/private-authorization-key
feat!: private authorization key
2026-08-10 13:28:42 +04:00
agureev 1f7a4c4162 doc: fix typo 2026-08-10 12:32:57 +04:00
Pravdyvy 62de1b3e8d fix(integration_tests): fix double free 2026-08-07 16:21:46 +03:00
Artem Gureev 64ddd7440f fix(wallet-ffi): revert zero-ing of derived keys 2026-08-07 17:14:02 +04:00
Artem Gureev 5a1524dcb9 refactor(lee): update stale domain for keytree parent 2026-08-07 17:13:41 +04:00
Pravdyvy aa9f59648e fix(integration tests): added poll call into integration tests 2026-08-07 15:33:27 +03:00
Pravdyvy 45452c80ac feat(wallet_ffi): tx status 2026-08-07 15:19:12 +03:00
agureev 736102329f chore: regenerate artifacts 2026-08-07 15:51:00 +04:00
Artem Gureev 3878251ce3 refactor(wallet): derive the shared PDA npk from its nsk 2026-08-07 10:41:56 +00:00
Artem Gureev 279a9b8313 feat!(lee): derive private authorization from an authorization secret key
BREAKING!

Before: Providing `nsk` was the same as authorizing a regular private
account.

After: A separate `ask` is required, making unauthorized private
updates possible.
2026-08-07 10:41:56 +00:00
Artem Gureev fc8f7f2d42 refactor(lee): verbose key domains and the ask key chain 2026-08-07 10:40:04 +00:00
Artem Gureev cbd10c5bba Merge pull request #660 from logos-blockchain/artem/private-kinds-refactor
refactor(lee): refactor private kinds
2026-08-07 11:46:56 +04:00
Sergio Chouhy cdabad7760 Merge pull request #689 from logos-blockchain/schouhy/bump-zone-sdk-version
chore(workspace): bump zone sdk version
2026-08-06 19:23:54 -03:00
Sergio Chouhy 245c63d190 chore(workspace): bump bedrock rev 2026-08-06 16:41:06 -03:00
Sergio Chouhy 3d5f083e78 fix(lez): duplicated lines 2026-08-06 16:40:39 -03:00
Moudy 751c6bf8ec Merge pull request #686 from logos-blockchain/moudy/cross-zone-content-bound-key
fix(lez): deliver only from peer blocks on the peer's verified chain
2026-08-06 21:00:07 +02:00
Moudy cfc7942c3c Merge branch 'dev' into moudy/cross-zone-content-bound-key 2026-08-06 20:59:46 +02:00
erhant da1f12cf2c Merge pull request #687 from logos-blockchain/erhant/fix-sequencer-reorg-problems-testnet-0.2.1
fix(sequencer): properly adopt / orphan blocks in false-pos from L1
2026-08-06 21:12:23 +03:00
erhant 80a56be5aa fix(sequencer): properly adopt / orphan blocks in false-pos from L1 2026-08-06 20:44:48 +03:00
moudyellaz c7739733db fix(indexer): deliver only from peer blocks inside the verified run 2026-08-06 10:17:12 +02:00
moudyellaz 5c28c4cc0c fix(sequencer): deliver only from a peer block on its verified chain 2026-08-05 20:49:41 +02:00
moudyellaz e4dcc39277 feat(storage): add a durable per-peer cross-zone chain tip 2026-08-05 19:27:06 +02:00
Artem Gureev ca23f12f7a refactor(lee): keep the authorization precondition match wildcard-free 2026-08-05 11:43:02 +04:00
Moudy 82d692bf4c Merge pull request #670 from logos-blockchain/moudy/peer-cache-validation
fix(indexer): validate peer blocks before caching them
2026-08-05 06:09:55 +02:00
Pravdyvy acd269649a Merge pull request #671 from logos-blockchain/Pravdyvy/builtin-programs-integration-tests-removal
ci(integration_tests): Tests removal + Simple retry on fixtures
2026-08-04 17:52:34 +03:00
Pravdyvy 7b9e323dd2 fix: suggestion fix 1 2026-08-04 15:43:52 +03:00
Daniil Polyakov ebea32cbe3 Merge pull request #680 from logos-blockchain/arjentix/priority_fee_config
feat(sequencer): expose zone_sdk priority_fee in config
2026-08-04 15:27:06 +03:00