Commit Graph

  • 23edc97a5d
    Merge ce68b4dc2717f6781beba69223cd530285bd6b67 into 041cf68cd63acd9c4c2d57492a0a0590396c27de Artem Gureev 2026-07-17 14:43:37 +04:00
  • 6cd866873f
    Merge d110fc6ce8f39eec160600cc210eb743e2d7cdcc into 041cf68cd63acd9c4c2d57492a0a0590396c27de jonesmarvin8 2026-07-17 07:10:04 +02:00
  • 6a40c8f2ed
    Merge 09af47b862830f567c8e844e08d36374ed920cb1 into 041cf68cd63acd9c4c2d57492a0a0590396c27de jonesmarvin8 2026-07-17 07:10:03 +02:00
  • a101965c74
    Merge a8797d8b373d2dd8a65a170cf6dcdf0db2d2ba23 into 041cf68cd63acd9c4c2d57492a0a0590396c27de erhant 2026-07-17 07:09:58 +02:00
  • 041cf68cd6
    Merge pull request #618 from logos-blockchain/arjentix/ci-docker-image dev Daniil Polyakov 2026-07-17 02:00:07 +03:00
  • 395481216b
    Merge 6bce9572df645b3a91171931fe707ef825a6bb6b into 390f4b48d982511883eec8628a9742976f8de8d3 Sergio Chouhy 2026-07-17 01:52:04 +03:00
  • 2e80f4e8b2 feat(ci): pin versions of tools in ci image arjentix/ci-docker-image Daniil Polyakov 2026-07-16 22:45:24 +03:00
  • e6a7ceaee1
    Merge 9a2c9a2e1b5a59629a25488cf7564217cdf2d991 into 2e669e76f83fb27e9d0ebbb62b0d9a8799aea1fd Artem Gureev 2026-07-16 20:29:14 +04:00
  • 9a2c9a2e1b chore: regenerate fixtures artem/bundle-actions agureev 2026-07-16 20:28:57 +04:00
  • ed6349e724 refactor(verifier): consume bundled public_actions directly Artem Gureev 2026-07-16 14:51:41 +00:00
  • beccc9cbaf refactor!(indexer): bundle protocol/FFI privacy message into actions Artem Gureev 2026-07-16 13:36:11 +00:00
  • e409b3ac16 refactor: bundle private/public i/o into action struccts Artem Gureev 2026-07-08 12:33:52 +00:00
  • b8e0c8c7c2
    Merge bc9306cfb6b90354b0e794214dd9962d92d3b351 into 390f4b48d982511883eec8628a9742976f8de8d3 Sergio Chouhy 2026-07-16 17:21:08 +02:00
  • a8797d8b37 chore: fmt erhant/lez-two-tip-chain-state erhant 2026-07-16 18:12:07 +03:00
  • 0135049710 fix(chain_state, sequencer, storage): rebuild the two-tier state on restart erhant 2026-07-16 18:11:44 +03:00
  • 148ae03a24
    Merge c5ebee4d847e0f50b152007ad41a72677c87f926 into 390f4b48d982511883eec8628a9742976f8de8d3 Ricardo Guilherme Schmidt 2026-07-16 18:48:27 +04:00
  • 6696110eb6
    Merge 5362a12cd16b8ab45f01fef46bd8b209c8e97816 into 390f4b48d982511883eec8628a9742976f8de8d3 Ricardo Guilherme Schmidt 2026-07-16 11:21:44 -03:00
  • 9d77b6f59e
    Merge 7a40979c7f5b04a46a8665a3d07cd3a300dcae63 into 390f4b48d982511883eec8628a9742976f8de8d3 Ricardo Guilherme Schmidt 2026-07-16 11:21:42 -03:00
  • 61717b9fe3
    Merge 441e43ef91bd2e8f468343d83a7bed1487634ca0 into 390f4b48d982511883eec8628a9742976f8de8d3 Pravdyvy 2026-07-16 16:58:28 +03:00
  • 56eb8d146f feat(ci): don't rebuild ci image twice for different jobs Daniil Polyakov 2026-07-16 16:54:32 +03:00
  • f70b90981a fix(ci): add safe directory to git config for bench-regression job fix Daniil Polyakov 2026-07-15 22:54:24 +03:00
  • e081205d95 fix(ci): run docker-dependent tests in the CI image via docker run Daniil Polyakov 2026-07-15 22:19:15 +03:00
  • 6dce78dd8b feat(ci): use docker image for ci Daniil Polyakov 2026-07-14 21:40:03 +03:00
  • 161790a7c5
    Merge 02b08b469f6534e9072d854f66e7f02f951291ab into 390f4b48d982511883eec8628a9742976f8de8d3 jonesmarvin8 2026-07-16 16:03:45 +03:00
  • 835a061f5d
    Merge 9380198eb9aafd117c8cb7351ad579f0286c5b17 into 390f4b48d982511883eec8628a9742976f8de8d3 Moudy 2026-07-16 12:48:27 +00:00
  • ee11413959
    Merge 57682d9ef65811a3ff122f3046a529d1e8e63a44 into 390f4b48d982511883eec8628a9742976f8de8d3 Daniil Polyakov 2026-07-16 15:48:23 +03:00
  • 390f4b48d9
    Merge pull request #629 from logos-blockchain/fix-macos-metal-xcrun-cache Moudy 2026-07-16 14:48:00 +02:00
  • a7e06a6609
    fix(macos): nuke xcrun cache fix-macos-metal-xcrun-cache Siddarth Kumar 2026-07-16 17:10:21 +05:30
  • f8bc1581ce fix(chain_state, sequencer, indexer): finalized re-delivery dedup, non-blocking orphan resubmit, fail-fast validation erhant 2026-07-16 14:10:54 +03:00
  • 9380198eb9 refactor(cross-zone): use the Balance alias for holding amounts and debug-log skipped replays moudy/cross-zone-cleanup moudyellaz 2026-07-16 12:44:36 +02:00
  • 0f88fda054 Merge origin/dev moudyellaz 2026-07-16 12:44:07 +02:00
  • c5ebee4d84
    fix(ci): upload artifacts from action context ci-optimize-artifact-and-tool-reuse Ricardo Guilherme Schmidt 2026-07-15 20:12:56 -03:00
  • 35d6907aaa
    chore(artifacts): refresh privacy circuit binary Ricardo Guilherme Schmidt 2026-07-15 19:59:56 -03:00
  • 2e28aa6593
    ci: restore automatic per-target integration jobs Ricardo Guilherme Schmidt 2026-07-15 19:59:46 -03:00
  • b780882bb0
    ci: reuse bounded integration artifacts Ricardo Guilherme Schmidt 2026-07-15 17:34:23 -03:00
  • 09af47b862 style: tighten comments and apply nightly rustfmt marvin/fix-pub-ex-account-count Marvin Jones 2026-07-15 15:20:04 -04:00
  • fb84915935 fix(state_machine): reject public transactions that silently drop a declared account Marvin Jones 2026-07-15 15:00:05 -04:00
  • 16785eaed8
    Merge 2e669e76f83fb27e9d0ebbb62b0d9a8799aea1fd into abb18568dc06bba7f2fc26fda81134f917dd9035 Artem Gureev 2026-07-15 22:22:40 +04:00
  • 2e669e76f8 chore: regen artifacts, fixtures artem/obfuscate-note-order agureev 2026-07-15 22:22:20 +04:00
  • 57682d9ef6 fix(justfile): regenerate test fixture on artifacts rebuild arjentix/sequencer-bootstrap Daniil Polyakov 2026-07-14 14:43:11 +03:00
  • a3f5536321 test: order-independent output assertions + wrong-nullifier decrypt Artem Gureev 2026-07-15 17:46:20 +00:00
  • 5f2ccb16e0 chore(lock): bump spin to 0.9.9 to satisfy cargo deny Daniil Polyakov 2026-07-14 01:16:16 +03:00
  • fd9da7f732 feat(sequencer): bootstrap state from Bedrock Daniil Polyakov 2026-07-07 23:03:46 +03:00
  • de1f5fcb6f chore: format, regenerate artifacts and fixtures agureev 2026-07-15 20:54:15 +04:00
  • d110fc6ce8 fix(tests): align integration tests with PrivateForeignInit and regenerate fixture marvin/refactor-privateunauthorized Marvin Jones 2026-07-15 12:33:00 -04:00
  • 719c2af38d refactor(wallet): route note decryption through decrypt_note_at Artem Gureev 2026-07-14 10:58:10 +00:00
  • 4b516d8e15 test(circuit): assert obfuscate_output_ordering sorts and keeps notes paired Artem Gureev 2026-07-14 10:28:27 +00:00
  • 17a774b3c4 refactor(circuit): extract obfuscate_output_ordering Artem Gureev 2026-07-13 18:01:57 +00:00
  • 672ce77733 chore: formatting agureev 2026-07-07 22:12:12 +04:00
  • e44c368477 fix(wallet): locate self-sent notes by nullifier Artem Gureev 2026-07-07 18:06:46 +00:00
  • 831a90d5c6 feat!: byte-sort private outputs to obfuscate note order Artem Gureev 2026-07-07 16:37:12 +00:00
  • c12a8759d6 feat!: key note encryption on the nullifier, drop the output index Artem Gureev 2026-07-07 16:27:34 +00:00
  • dda467fd06 refactor(lee_core): expose nullifier byte-array Artem Gureev 2026-07-07 15:58:54 +00:00
  • f29c5b0d3e
    Merge abb18568dc06bba7f2fc26fda81134f917dd9035 into ce68b4dc2717f6781beba69223cd530285bd6b67 Artem Gureev 2026-07-15 19:46:44 +04:00
  • abb18568dc chore: regenerate artifacts and fixtures artem/dummy-note-padding agureev 2026-07-15 19:46:10 +04:00
  • 9e1aa40daa test(wallet): pin private-transaction note padding to max Artem Gureev 2026-07-15 12:49:52 +00:00
  • 7347ce615d test(lee): pin for_dummy nullifier and commitment derivations Artem Gureev 2026-07-15 11:53:39 +00:00
  • 949ae47499 chore: regenerate artifacts and fixtures agureev 2026-07-14 20:32:03 +04:00
  • 5362a12cd1
    feat: add bulk public account reads Ricardo Guilherme Schmidt 2026-07-14 16:57:26 -03:00
  • 7a40979c7f
    feat(wallet): add build-only transaction APIs spel-wallet-build-api Ricardo Guilherme Schmidt 2026-07-14 18:46:37 -03:00
  • 2079cd5fde chore: rebuild guest artifacts Marvin Jones 2026-07-15 11:14:55 -04:00
  • 1091f53db6 test: align is_authorized with PrivateForeignInit's flipped semantics Marvin Jones 2026-07-15 11:14:49 -04:00
  • 8c04397257 feat(wallet): pad private transactions to a fixed maximum Artem Gureev 2026-07-07 11:52:58 +00:00
  • f7492330c7 fix(wallet): encapsulate dummy note epk in wallet Artem Gureev 2026-07-06 10:41:15 +00:00
  • 724260e8ea refactor(wallet): dedup randomness helpers, fill dummy note directly Artem Gureev 2026-07-03 16:53:39 +00:00
  • c67563ffce feat(wallet): construct and submit dummy inputs Artem Gureev 2026-07-03 15:04:52 +00:00
  • b8ccf1de58 feat(circuit): use dummy_inputs in ppc Artem Gureev 2026-07-03 14:24:02 +00:00
  • d4c9b5c0a5 feat(lee): add for_dummy nullifier and commitment derivations Artem Gureev 2026-07-03 14:03:53 +00:00
  • 9b43c4b731 feat(lee): add dummy account type for function-privacy padding Artem Gureev 2026-07-03 13:55:50 +00:00
  • ce68b4dc27 Merge remote-tracking branch 'origin/dev' into artem/view-tag-randomization artem/view-tag-randomization agureev 2026-07-15 18:37:31 +04:00
  • 2ee75815e5 Merge remote-tracking branch 'origin/dev' into marvin/refactor-privateunauthorized Marvin Jones 2026-07-15 10:10:51 -04:00
  • 80091626cf chore: rebuild guest artifacts and bump spin to clear yanked advisory Marvin Jones 2026-07-15 10:00:22 -04:00
  • 441e43ef91 Merge branch 'dev' into Pravdyvy/multi-sequencer-client Pravdyvy/multi-sequencer-client Pravdyvy 2026-07-15 16:40:38 +03:00
  • 9cd7f51e97 fix(wallet): multiple leaders inclusion Pravdyvy/request-distribution-for-multiple-sequencers Pravdyvy 2026-07-15 16:36:45 +03:00
  • 000176c205 refactor: rename PrivateUnauthorized to PrivateForeignInit Marvin Jones 2026-07-15 09:23:21 -04:00
  • ea41d5a738
    Merge pull request #582 from logos-blockchain/Pravdyvy/pda-account-id-generation Pravdyvy 2026-07-15 16:18:23 +03:00
  • 7cc094f3a4 fix(ci): fixtures and artifacts Pravdyvy/pda-account-id-generation Pravdyvy 2026-07-15 15:01:47 +03:00
  • 7d0a2832d9 fix(deny): deny fix Pravdyvy 2026-07-15 14:35:13 +03:00
  • ba741da37b Merge branch 'dev' into Pravdyvy/multi-sequencer-client Pravdyvy 2026-07-15 13:45:44 +03:00
  • 651229c454 fix(wallet_ffi): merge upfix Pravdyvy 2026-07-15 13:35:53 +03:00
  • c9e3bf2a05 feat(sequencer): multi-sequencer demo ergonomics (--home override, pubkey helper, demo recipes) erhant 2026-07-15 13:00:46 +03:00
  • 1a5da3d925 chore: fix lint erhant 2026-07-14 21:43:03 +03:00
  • ed8c9c253d fix(sequencer): persist follow updates atomically in one write batch erhant 2026-07-14 21:30:42 +03:00
  • 9d1d33363a fix(sequencer): skip persistence when a produced block loses the competing-write race erhant 2026-07-14 20:00:13 +03:00
  • 66fb83276f fix(sequencer): fix copilot reviews erhant 2026-07-14 18:35:56 +03:00
  • e34acc35f9 fix(sequencer): validate adminConfigureChannel requests, per Copilot review erhant 2026-07-14 18:10:34 +03:00
  • 14ce6ad871 fix: update spin v0.9.8 -> v0.9.9 (yanked crate fix for cargo-deny) copilot-swe-agent[bot] 2026-07-14 14:58:43 +00:00
  • abd70d699c fix(sequencer): use ED25519_SECRET_KEY_SIZE and retain BoundedError message erhant 2026-07-14 17:25:17 +03:00
  • 2c5bac506b docs(sequencer): clarify queued semantics of adminConfigureChannel erhant 2026-07-14 16:21:23 +03:00
  • e2283e8f47 test(integration): multi-sequencer committee convergence erhant 2026-07-14 14:53:34 +03:00
  • 213dc94c93 test(fixtures): allow injecting a pre-generated bedrock signing key erhant 2026-07-14 13:48:00 +03:00
  • e802a2a364 feat(sequencer): adminConfigureChannel RPC for channel roster changes erhant 2026-07-14 13:47:52 +03:00
  • f761d66dba feat(sequencer): channel roster configuration through the block publisher erhant 2026-07-13 23:25:38 +03:00
  • 0612132bed test(chain_state,sequencer): add unit tests for chain_state erhant 2026-07-13 13:22:17 +03:00
  • 0b6a947713 fix(sequencer): correct test assertion erhant 2026-07-13 11:09:29 +03:00
  • a0f7957468 chore: add TODO doc about transient apply failures [skip ci] erhant 2026-07-10 22:43:41 +03:00
  • 0046a1c822 feat(sequencer): now keep orphaned in mempool + use with_state to avoid clone for method calls to V03State erhant 2026-07-10 15:54:37 +03:00
  • cb23561b3a feat(sequencer): store adopted and finalized blocks on disk within on_follow erhant 2026-07-10 14:46:34 +03:00
  • 82bb454615 chore: formatting erhant 2026-07-10 13:32:07 +03:00
  • 530f7d77c4 feat!(sequencer): derive state from ChainState via state() method, remove the state attribute erhant 2026-07-10 13:31:12 +03:00