Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
217 commits
Select commit Hold shift + click to select a range
b7193f7
feat(rust): unify workspaces (#19034)
theochap Feb 10, 2026
9263cd0
chore(op-reth/docs): port docs to op-reth (#18968)
theochap Feb 11, 2026
c189927
chore(kona/batcher): remove unused batcher crate (#18972)
theochap Feb 11, 2026
69da69a
chore(rust): consolidate check-no-std recipes into root justfile (#19…
theochap Feb 11, 2026
e4e6833
kona: build cannon from local monorepo source instead of cloning a pi…
Inphi Feb 13, 2026
fe35958
proofs: port TestInteropFaultProofs action test to devstack (#19163)
Inphi Feb 13, 2026
ab4225d
chore(rust): unify rust docs and update repo links (#19101)
theochap Feb 13, 2026
d59268e
feat(release/rust): set up release process for rust crates (#19155)
theochap Feb 13, 2026
f5c18a9
refactor(db): derive Clone for DatabaseEnv (paradigmxyz/reth#21641)
gakonst Jan 30, 2026
17a9a44
chore(deps): breaking bumps (paradigmxyz/reth#21584)
DaniPopes Jan 31, 2026
db9a973
refactor: add with_* compressor utility methods (paradigmxyz/reth#21680)
DaniPopes Feb 1, 2026
002a858
refactor: use alloy_primitives::map for all HashMap/HashSet types (pa…
gakonst Feb 4, 2026
1bd2184
fix: support EIP-1559 params configuration for Optimism dev mode (par…
xzav3r Feb 5, 2026
beb5544
chore(rust/op-reth): pull latest changes and update dependencies
theochap Feb 14, 2026
2141562
chore(op-exex): Add crate `reth-optimism-exex` and `reth-optimism-tri…
emhane Oct 14, 2025
313e71c
fix: ci lint and doc (op-rs/op-reth#234)
dhyaniarun1993 Oct 15, 2025
f3c01c2
chore: separate storage and account cursors (op-rs/op-reth#229)
meyer9 Oct 15, 2025
45342d8
feat: add external state provider implementation (op-rs/op-reth#197)
meyer9 Oct 15, 2025
0a35134
chore: add deletion tests for op proofs storage (op-rs/op-reth#230)
meyer9 Oct 15, 2025
98aef7d
feat: implement live state collector using external provider (op-rs/o…
meyer9 Oct 16, 2025
aeae0c2
feat: add binary entry point for external proofs in OP (op-rs/op-reth…
itschaindev Oct 16, 2025
20cc101
feat: store hashed account and storage (op-rs/op-reth#235)
dhyaniarun1993 Oct 16, 2025
967b3ca
feat: implement cursor read/write metrics (op-rs/op-reth#232)
meyer9 Oct 16, 2025
f99f481
feat: store account and storage branches (op-rs/op-reth#255)
itschaindev Oct 17, 2025
d9ef766
feat: Concrete error variants for `reth-optimism-trie` (op-rs/op-reth…
varun-doshi Oct 17, 2025
6d6a8a6
feat: Remove block_number from initial sync store methods (op-rs/op-r…
varun-doshi Oct 17, 2025
60f4ab4
feat(MDBX): Implement earliest and latest block tracking in storage (…
varun-doshi Oct 17, 2025
19fd9a6
feat(deps): Add `serde-bincode-compat` feature to `reth-trie` (op-rs/…
emhane Oct 17, 2025
3abbd7a
feat: store trie updates (op-rs/op-reth#258)
dhyaniarun1993 Oct 20, 2025
a119c36
feat: implemented mdbx trie cursor (op-rs/op-reth#249)
sadiq1971 Oct 20, 2025
f32d6ad
chore(deps): Rm redundant dep (op-rs/op-reth#260)
emhane Oct 20, 2025
777ca96
refactor: replace tuple with `BlockNumHash` (op-rs/op-reth#254)
einar-oplabs Oct 20, 2025
6d2e9dd
feat: Return ref to B256 (op-rs/op-reth#272)
varun-doshi Oct 21, 2025
811a59d
chore(exex): Add missing crate header to `reth-optimism-exex` (op-rs/…
einar-oplabs Oct 21, 2025
d16f1ba
feat: implemented hashed cursors (op-rs/op-reth#268)
sadiq1971 Oct 21, 2025
8a43ffb
feat: add support for `eth_getProof` (op-rs/op-reth#257)
meyer9 Oct 21, 2025
a7e6285
feat: implement proof collection e2e tests (op-rs/op-reth#231)
meyer9 Oct 21, 2025
40c9f3e
perf(trie): feature gate `reth-optimism-trie` metrics (op-rs/op-reth#…
emhane Oct 21, 2025
79951d3
chore(docs): Add missing doclinks (op-rs/op-reth#277)
emhane Oct 22, 2025
e66a17f
fix(docs): Fixes docs of `reth_optimism_trie::cursor_factory` (op-rs/…
emhane Oct 22, 2025
07d52fa
fix(test): Enable live collector tests with metrics feature (op-rs/op…
emhane Oct 22, 2025
c0e046b
fix(docs): Fixes doc links (op-rs/op-reth#292)
emhane Oct 22, 2025
3248e7a
feat: Track eth_getProof metrics (op-rs/op-reth#285)
op-will Oct 22, 2025
8481673
chore: devnet setup (op-rs/op-reth#295)
dhyaniarun1993 Oct 23, 2025
c217d54
feat: implement `debug_executePayload` (op-rs/op-reth#276)
meyer9 Oct 23, 2025
2b8d778
fix: storage trie cursor (op-rs/op-reth#301)
dhyaniarun1993 Oct 23, 2025
864d0ec
feat: latest block updates in `store_trie_updates` (op-rs/op-reth#304)
dhyaniarun1993 Oct 25, 2025
363f3d6
feat: live collector integration (op-rs/op-reth#306)
dhyaniarun1993 Oct 27, 2025
5b3654e
feat: add mdbx to storage tests (op-rs/op-reth#308)
meyer9 Oct 27, 2025
241ba50
fix: merge conflict caused by storage tests (op-rs/op-reth#313)
meyer9 Oct 28, 2025
4743e30
feat: create index table to efficiently prune history tables (op-rs/o…
itschaindev Oct 28, 2025
0a914de
chore(trie): Move `OpProofsStorageError` to own module (op-rs/op-reth…
emhane Oct 28, 2025
921f5e5
feat: Named fields for OpProofsStorageError variants (op-rs/op-reth#319)
varun-doshi Oct 28, 2025
a6a3b4c
feat: implement `debug_executionWitness` (op-rs/op-reth#312)
meyer9 Oct 28, 2025
67b3189
chore(trie): Rename metrics scope (op-rs/op-reth#322)
emhane Oct 28, 2025
8f335a7
feat: implemented wiped storage handling on `store_trie_updates` (op-…
sadiq1971 Oct 28, 2025
b9715b1
chore(trie): Rename `OpProofsStorageError` variant (op-rs/op-reth#324)
emhane Oct 28, 2025
e92f045
fix(db): `is_parent check` in `store_trie_update` (op-rs/op-reth#309)
varun-doshi Oct 29, 2025
055b054
feat: fetch trie updates (op-rs/op-reth#327)
dhyaniarun1993 Oct 29, 2025
8b1d0c8
feat: implemented mdbx `replace_updates` (op-rs/op-reth#329)
sadiq1971 Oct 29, 2025
d64b2e2
feat: apply `BlockStateDiff` to the `prune_earliest_state` method (op…
itschaindev Oct 30, 2025
84fb539
chore: refactor storage trie cursor (op-rs/op-reth#338)
dhyaniarun1993 Oct 30, 2025
6b84415
feat: integrate metrics into live sync process (op-rs/op-reth#330)
meyer9 Oct 30, 2025
d85c71a
test: basic storage proof (op-rs/op-reth#336)
dhyaniarun1993 Nov 3, 2025
b2dd59f
test: `eth_getProof` for account proof validation (op-rs/op-reth#341)
itschaindev Nov 3, 2025
ddd0fc4
test: `debug_executePayload` RPC (op-rs/op-reth#340)
sadiq1971 Nov 4, 2025
6f46fe5
test: multi slot and zero testing (op-rs/op-reth#343)
dhyaniarun1993 Nov 6, 2025
524df6a
test: resyncing (op-rs/op-reth#350)
dhyaniarun1993 Nov 6, 2025
a1cc5f2
test: e2e for `debug_executionWitness` (op-rs/op-reth#348)
itschaindev Nov 6, 2025
5cbc59e
test: doc test eg for exex setup (op-rs/op-reth#352)
itschaindev Nov 10, 2025
cf58e33
chore: enable remaining mdbx tests (op-rs/op-reth#354)
meyer9 Nov 10, 2025
5e33eac
fix: ensure db tx is closed after backfill (op-rs/op-reth#357)
meyer9 Nov 11, 2025
b01d25a
refactor: `MdbxProofStorage` (op-rs/op-reth#351)
sadiq1971 Nov 11, 2025
7ee89bf
fix: rebase conflicts (op-rs/op-reth#367)
emhane Nov 12, 2025
b1c3577
feat: handle reorg (op-rs/op-reth#356)
dhyaniarun1993 Nov 13, 2025
73602c9
feat: add target debug logs to reth_optimism_exex (op-rs/op-reth#368)
varun-doshi Nov 13, 2025
90ba2b0
test: basic reorg (op-rs/op-reth#369)
dhyaniarun1993 Nov 14, 2025
15b8603
fix: missing block after reorg (op-rs/op-reth#382)
dhyaniarun1993 Nov 14, 2025
3a6bb8f
feat: add sync status RPC (op-rs/op-reth#353)
meyer9 Nov 14, 2025
313b7df
feat: replace variant OpProofsStorageError::Other (op-rs/op-reth#355)
varun-doshi Nov 17, 2025
06efe50
feat: Implemented `OpProofStoragePruner` (op-rs/op-reth#360)
sadiq1971 Nov 18, 2025
97aaa91
feat: handle `ChainReverted` notification (op-rs/op-reth#380)
itschaindev Nov 19, 2025
8665669
chore: small lint (op-rs/op-reth#390)
mikemillaa Nov 20, 2025
7934459
test: reorg test scenarios (op-rs/op-reth#384)
dhyaniarun1993 Nov 20, 2025
dd8bbba
test: add new devnet for op-reth as sequencer (op-rs/op-reth#391)
itschaindev Nov 21, 2025
394f661
chore(trie): Simplify cursor interface (op-rs/op-reth#388)
emhane Nov 21, 2025
b2cad77
feat: add panels for `eth_getProof` in grafana dashboard (op-rs/op-re…
itschaindev Nov 24, 2025
4c5a49e
fix: add custom TrieType to separate metrics for op proofs storage (o…
itschaindev Nov 25, 2025
3d596c1
feat: implement methods for new traits for `inmemory` cursor (op-rs/o…
dhyaniarun1993 Nov 25, 2025
c49e0bf
fix: use loop instead of recursing in hashed next (op-rs/op-reth#402)
meyer9 Nov 25, 2025
ffbb73e
fix: store block updates metric fixed (op-rs/op-reth#409)
dhyaniarun1993 Nov 26, 2025
8af2038
feat: implemented `OpProofStorage` Database metrics (op-rs/op-reth#407)
sadiq1971 Nov 26, 2025
0848e5a
feat: add `initialize-op-proofs` command (op-rs/op-reth#377)
meyer9 Dec 1, 2025
e95c3e2
feat: integrate `initialize-op-proofs` to devnet (op-rs/op-reth#412)
dhyaniarun1993 Dec 1, 2025
fe942f7
feat: dashboard for proof history related metrics (op-rs/op-reth#414)
itschaindev Dec 1, 2025
20bbec0
fix: update metric on startup (op-rs/op-reth#419)
itschaindev Dec 2, 2025
fab30a6
chore: code coverage for historical proof exex (op-rs/op-reth#415)
dhyaniarun1993 Dec 2, 2025
d9dc448
chore: Add test for Display impl for PrunerOutput (op-rs/op-reth#435)
varun-doshi Dec 3, 2025
217c69d
feat: add exex sync status in grafana (op-rs/op-reth#429)
itschaindev Dec 3, 2025
595feb4
feat: Consume TrieUpdates and HashedState from notification (op-rs/op…
dhyaniarun1993 Dec 4, 2025
1168058
fix: fall back to block execution if state updates missing from notif…
dhyaniarun1993 Dec 8, 2025
5bc1ff5
feat: Implemented `OpProofStoragePrunerTask` (op-rs/op-reth#375)
sadiq1971 Dec 8, 2025
1d88224
feat: implemented pruner metrics (op-rs/op-reth#454)
sadiq1971 Dec 8, 2025
27d3511
fix: new earliest block after pruning (op-rs/op-reth#470)
dhyaniarun1993 Dec 9, 2025
134f5ce
chore(exex): Add metrics feature in `reth-optimism-exex` (op-rs/op-re…
emhane Dec 9, 2025
540b73d
fix(trie): Add missing `ValueWithSubkey` impl for `VersionedValue<T>`…
emhane Dec 11, 2025
394edd9
chore: add prune e2e test back (op-rs/op-reth#477)
dhyaniarun1993 Dec 11, 2025
ddffe53
chore: sysgo integration (op-rs/op-reth#478)
dhyaniarun1993 Dec 12, 2025
bf82297
chore: enable code coverage for e2e (op-rs/op-reth#485)
dhyaniarun1993 Dec 15, 2025
6aca818
chore(chain-state): Receive sorted updates to exex (op-rs/op-reth#464)
emhane Dec 15, 2025
2fade18
feat(trie): Cover error branches of `execute_and_store_block_updates`…
varun-doshi Dec 16, 2025
5f50018
feat: unwind command added (op-rs/op-reth#499)
dhyaniarun1993 Dec 16, 2025
2f1656b
chore(test): use `reth_optimism_chainspec::BASE_SEPOLIA` in tests (op…
emhane Dec 16, 2025
a7c04d2
feat: prune cli added (op-rs/op-reth#507)
dhyaniarun1993 Dec 16, 2025
81c389b
test: add unit test for OpProofsStateProviderRef Debug impl (op-rs/op…
Himess Dec 17, 2025
1e1a55a
test: extended prune e2e with `getProof` consistency (op-rs/op-reth#514)
sadiq1971 Dec 17, 2025
e72e3fc
feat: used `OpProofsStorageWithMetrics` provider on pruner (op-rs/op-…
sadiq1971 Dec 17, 2025
72f772f
feat: pruning progress and metrics improvements (op-rs/op-reth#504)
sadiq1971 Dec 18, 2025
ec15652
feat: implement prune batching (op-rs/op-reth#530)
dhyaniarun1993 Dec 18, 2025
4ab829f
feat: address lookup table (op-rs/op-reth#509)
dhyaniarun1993 Dec 18, 2025
43578c5
feat: backfill address map (op-rs/op-reth#512)
dhyaniarun1993 Dec 18, 2025
26a19ab
fix(trie): Fix broken `Debug` impl unit test (op-rs/op-reth#539)
emhane Dec 22, 2025
1280476
refactor(trie): return `OpProofsStorageError` from `store_block_updat…
Himess Dec 23, 2025
2529769
feat: metrics panel for debug api ext (op-rs/op-reth#533)
sadiq1971 Jan 5, 2026
b9b7389
refactor(trie): return `OpProofsStorageError` from `execute_and_store…
Himess Jan 5, 2026
0cf3cf3
fix: initialize-op-proofs needs chain parameter (op-rs/op-reth#544)
dhyaniarun1993 Jan 5, 2026
f287abf
fix: support Send in test_op_proofs_state_provider_ref_debug (op-rs/o…
dhyaniarun1993 Jan 5, 2026
a48545d
chore(trie): return `OpProofsStorageError` from `unwind_history` (op-…
emhane Jan 6, 2026
77ad9f4
refactor(trie): return OpProofsStorageError from unwind_and_store_blo…
Himess Jan 6, 2026
afd20fc
feat: integrated storing address mapping (op-rs/op-reth#534)
sadiq1971 Jan 6, 2026
117d4bc
chore: refactor op-proofs cli (op-rs/op-reth#554)
itschaindev Jan 8, 2026
f546b61
feat: added startup safety check for massive pruning operation (op-rs…
dhyaniarun1993 Jan 8, 2026
b81c7b8
chore: fix reorg e2e (op-rs/op-reth#558)
dhyaniarun1993 Jan 9, 2026
80ccedd
chore: improve `append_or_delete_dup_sorted` (op-rs/op-reth#552)
itschaindev Jan 9, 2026
694dd59
chore(trie): replace `eyre` with `OpProofsStorageError` (op-rs/op-ret…
itschaindev Jan 9, 2026
d70758f
chore: revert hybrid storage experiment (op-rs/op-reth#568)
dhyaniarun1993 Jan 12, 2026
c3befff
refactor(trie): extract save_hashed_accounts closure to method1 (op-r…
Himess Jan 12, 2026
6db6a04
feat: optimized history deletions (op-rs/op-reth#565)
sadiq1971 Jan 12, 2026
a6a3e30
ci: restrict codecov workflows to merge_group and workflow_dispatch (…
Himess Jan 13, 2026
4f1c364
feat: optimised initial state update for pruning (op-rs/op-reth#563)
dhyaniarun1993 Jan 14, 2026
c25b4a7
docs: OpProofStorage DB Schema (op-rs/op-reth#583)
sadiq1971 Jan 14, 2026
87e8353
chore: push devstack support for op-reth upstream (op-rs/op-reth#585)
itschaindev Jan 14, 2026
b1b51e8
feat: add verification interval for integrity check (op-rs/op-reth#577)
itschaindev Jan 14, 2026
bfe1b57
chore: backfill refactor (op-rs/op-reth#578)
dhyaniarun1993 Jan 15, 2026
06f74f0
chore: update optimism (op-rs/op-reth#590)
dhyaniarun1993 Jan 15, 2026
396ee06
chore(tire): Improve test coverage for `OpProofsStorageError` (op-rs/…
emhane Jan 15, 2026
8a3a117
fix: db_stat after upstream pull (op-rs/op-reth#601)
dhyaniarun1993 Jan 16, 2026
a67d410
test: unit test for exex (op-rs/op-reth#599)
sadiq1971 Jan 19, 2026
60bd459
fix: `MdbxStorageCursor` non first key issue (op-rs/op-reth#602)
itschaindev Jan 19, 2026
1f4150c
chore: added exex missing tests (op-rs/op-reth#605)
dhyaniarun1993 Jan 20, 2026
e9a8de5
chore: getProof benchmark utility added (op-rs/op-reth#550)
dhyaniarun1993 Jan 20, 2026
247aa3d
feat: refactor and optimise pruning (op-rs/op-reth#587)
dhyaniarun1993 Jan 21, 2026
29d856f
fix: prune redundant tombstones at history horizon (op-rs/op-reth#620)
dhyaniarun1993 Jan 21, 2026
604d7c9
feat: backfill job restart-safe and idempotent (op-rs/op-reth#594)
sadiq1971 Jan 21, 2026
f0f80af
chore(trie): Use `reth-trie-common` to enable `serde-bincode-compat` …
emhane Jan 22, 2026
061bfa7
feat: backfill renamed to initialize (op-rs/op-reth#622)
sadiq1971 Jan 22, 2026
34e597f
feat: refactored store (op-rs/op-reth#623)
sadiq1971 Jan 23, 2026
81f8dff
chore: mv proof args to rollup node (op-rs/op-reth#625)
dhyaniarun1993 Jan 23, 2026
f43d13b
chore(trie): Revert redundant diff (op-rs/op-reth#610)
emhane Jan 23, 2026
db8ff41
chore: use reth versioned deps (op-rs/op-reth#627)
dhyaniarun1993 Jan 23, 2026
42307ab
chore(trie): Fix lint (op-rs/op-reth#636)
emhane Jan 26, 2026
1cea24c
fix: removed unused pruner metrics (op-rs/op-reth#638)
sadiq1971 Jan 27, 2026
6d30ae6
chore(trie): Remove redundant generic lifetime for `InitializationJob…
emhane Jan 27, 2026
80b2382
chore(trie): Make `initialize` a method of `InitializationJob` (op-rs…
emhane Jan 27, 2026
3c2520e
refactor(trie): use parking_lot::RwLock in InMemoryProofsStorage (op-…
Himess Jan 27, 2026
12fb415
feat: async notification processing (op-rs/op-reth#614)
dhyaniarun1993 Jan 27, 2026
a0d68f7
chore: simplify OpProofsStore (op-rs/op-reth#639)
dhyaniarun1993 Jan 27, 2026
3574cc4
chore: ExEx config builder (op-rs/op-reth#642)
dhyaniarun1993 Jan 27, 2026
7c1abda
chore(trie): Fix redundant type annotations (op-rs/op-reth#645)
emhane Jan 27, 2026
a4f1423
chore(trie): Replace redundant clone of entries in `InitializationJob…
emhane Jan 27, 2026
d39607f
chore: moved proof initialization to `reth-optimism-node` (op-rs/op-r…
sadiq1971 Jan 28, 2026
736b573
chore: separate initial state store trait (op-rs/op-reth#647)
dhyaniarun1993 Jan 28, 2026
f5525fd
chore(test): support reth as in sequencer and validator (op-rs/op-ret…
dhyaniarun1993 Jan 29, 2026
bf80aa3
chore: fix flaky e2e test (op-rs/op-reth#653)
dhyaniarun1993 Jan 29, 2026
b90f9e0
chore(test): dep dump (op-rs/op-reth#654)
dhyaniarun1993 Jan 29, 2026
f942a64
chore(op-reth/historical-proofs): fix compilation errors
theochap Feb 17, 2026
d5b941c
kona: Remove IndexedBlobHash usage and simplify blob handling (#19081)
geoknee Feb 18, 2026
52885fb
refactor(dsl): introduce InitMessage and ExecMessage structs (#19227)
ajsutton Feb 18, 2026
edf01b4
op-acceptance: Add tests to prove validation of valid interop message…
ajsutton Feb 19, 2026
507bf98
chore: update to Reth 1.11.0 commit (#19240)
meyer9 Feb 19, 2026
2a5e274
chore(rust/op-reth): op-reth v1.11.0 (#19247)
theochap Feb 19, 2026
589b2ed
feat(flashblocks): implement speculative flashblock building (#18995)
teddyknox Feb 20, 2026
d7ced4b
chore: migrate docker images to oplabs GCP registry and fix prestate …
theochap Feb 20, 2026
c2b94f1
feat(flashblocks): add transaction caching to avoid re-executing unch…
teddyknox Feb 20, 2026
4f2680e
ci: disable incremental compilation and bump rust cache version (#19278)
theochap Feb 24, 2026
53f6e04
kona/protocol/derive: handle "blob not found" correctly (#19328)
geoknee Mar 2, 2026
191f35d
fix(kona-node): Map BlockNotFound errors to ResetError for reorg reco…
geoknee Mar 2, 2026
e704ee6
fix(kona/derive): preserve error kind from chain provider in BlobSour…
ajsutton Mar 4, 2026
4a95bdf
op-reth: bump reth/op-reth to v1.11.1 and MSRV to 1.92 (#19292)
theochap Mar 6, 2026
3c8b5d7
refactor(op-devstack): remove backward compatibility type aliases to …
teddyknox Mar 6, 2026
76ebffc
chore(kona): remove deprecated supervisor crates (#19290)
theochap Mar 9, 2026
dbba112
feat(kona): add Karst hardfork support (#19372)
maurelian Mar 9, 2026
e63bdef
kona(derive): remove dead EthereumDataSourceVariant file (#19341)
ajsutton Mar 10, 2026
b0fe3c7
fix(kona/derive): accept EIP-4844 type-3 batcher txs in CalldataSourc…
ajsutton Mar 10, 2026
e5e0d09
fix(kona/protocol): add bounds checks in span batch decode to prevent…
ajsutton Mar 10, 2026
6d3a439
fix(kona/derive): copy origin field during Holocene BatchQueue→BatchV…
ajsutton Mar 11, 2026
71638e1
fix(kona/derive): return Reset instead of Critical on blob under-fill…
ajsutton Mar 11, 2026
908c50f
chore(rust/op-reth): bump op-reth to 1.11.2 (#19472)
theochap Mar 11, 2026
7731ca2
fix(kona/derive): make syscfg update failure non-fatal in L1Traversal…
ajsutton Mar 11, 2026
a55b297
refactor(op-devstack): simplify acceptance testing around direct pres…
teddyknox Mar 11, 2026
51c5e14
fix(kona/derive): add over-fill check in BlobSource::load_blobs (#19364)
ajsutton Mar 12, 2026
76f258b
chore: add fix-rust-fmt Claude Code skill (#19488)
ajsutton Mar 12, 2026
8026202
chore(rust/op-reth): bump reth to v1.11.3 (#19498)
theochap Mar 12, 2026
d5810fa
chore(cannon): migrate Makefile to justfile (#19474)
ajsutton Mar 12, 2026
ca1f374
chore: remove devnet-sdk and kurtosis-devnet (#19506)
teddyknox Mar 12, 2026
abaf8d8
chore(rust/op-reth): port historical proofs binary change (#19252)
theochap Mar 13, 2026
ff85c1f
feat(kona): implement L2PayloadWitness hint for interop to support op…
pauldowman Mar 13, 2026
fddfb34
fix(kona/derive): make syscfg update failure non-fatal in StatefulAtt…
ajsutton Mar 14, 2026
45962c2
fix(op-devstack): split ReorgTriggered into exact and relaxed variant…
joshklop Mar 15, 2026
eeec25a
chore(rust): add just target for cargo-deny (#19520)
ajsutton Mar 15, 2026
9b5bb87
fix(ci): remove large-kona-sequencer rust-e2e variant (#19553)
ajsutton Mar 15, 2026
7f64624
chore: migrate rust/op-reth Makefiles to just (#19525)
ajsutton Mar 17, 2026
b6f6247
chore(rust): remove stale RUSTSEC-2026-0002 ignore (#19598)
ajsutton Mar 17, 2026
6310371
refactor: move OP EVM code into alloy-op-evm newtypes (#19536)
theochap Mar 17, 2026
8f73ff8
feat: split gotestsum logs into per-test files (#19575)
ajsutton Mar 17, 2026
1b9f65a
fix(op-reth): propagate MDBX errors in DupSort cursor iterators inste…
dhyaniarun1993 Mar 18, 2026
1ee694a
add rust workflow to test rust/ directory
ClaytonNorthey92 Mar 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
98 changes: 51 additions & 47 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,16 +50,13 @@ parameters:
heavy_fuzz_dispatch:
type: boolean
default: false
acceptance_tests_dispatch:
type: boolean
default: false
kurtosis_acceptance_tests_dispatch:
ai_contracts_test_dispatch:
type: boolean
default: false
sync_test_op_node_dispatch:
rust_ci_dispatch:
type: boolean
default: false
ai_contracts_test_dispatch:
rust_e2e_dispatch:
type: boolean
default: false
github-event-type:
Expand Down Expand Up @@ -2706,47 +2703,54 @@ workflows:
]
- equal: ["api", << pipeline.trigger_source >>]
jobs:
- contracts-bedrock-build: # needed for in-process tests that some suites may use
build_args: --skip test
context:
- circleci-repo-readonly-authenticated-github-token
- cannon-prestate-quick: # needed for sysgo tests (if any package is in-memory)
context:
- circleci-repo-readonly-authenticated-github-token
- op-acceptance-tests-kurtosis:
name: kurtosis-simple-nightly
devnet: simple
gate: base
no_output_timeout: 60m
context:
- circleci-repo-readonly-authenticated-github-token
- discord
requires:
- contracts-bedrock-build
- cannon-prestate-quick
- op-acceptance-tests-kurtosis:
name: kurtosis-jovian-nightly
devnet: jovian
gate: jovian
no_output_timeout: 60m
context:
- circleci-repo-readonly-authenticated-github-token
- discord
requires:
- contracts-bedrock-build
- cannon-prestate-quick
- op-acceptance-tests-kurtosis:
name: kurtosis-interop-nightly
devnet: interop
gate: interop
no_output_timeout: 60m
context:
- circleci-repo-readonly-authenticated-github-token
- discord
requires:
- contracts-bedrock-build
- cannon-prestate-quick
main:
- path-filtering/filter: &path_filter
base-revision: develop
config-path: .circleci/continue/main.yml
mapping: |
.* default_docker_image << pipeline.parameters.default_docker_image >> .circleci/continue/main.yml
.* base_image << pipeline.parameters.base_image >> .circleci/continue/main.yml
.* main_dispatch << pipeline.parameters.main_dispatch >> .circleci/continue/main.yml
.* fault_proofs_dispatch << pipeline.parameters.fault_proofs_dispatch >> .circleci/continue/main.yml
.* reproducibility_dispatch << pipeline.parameters.reproducibility_dispatch >> .circleci/continue/main.yml
.* kontrol_dispatch << pipeline.parameters.kontrol_dispatch >> .circleci/continue/main.yml
.* cannon_full_test_dispatch << pipeline.parameters.cannon_full_test_dispatch >> .circleci/continue/main.yml
.* sdk_dispatch << pipeline.parameters.sdk_dispatch >> .circleci/continue/main.yml
.* docker_publish_dispatch << pipeline.parameters.docker_publish_dispatch >> .circleci/continue/main.yml
.* publish_contract_artifacts_dispatch << pipeline.parameters.publish_contract_artifacts_dispatch >> .circleci/continue/main.yml
.* stale_check_dispatch << pipeline.parameters.stale_check_dispatch >> .circleci/continue/main.yml
.* contracts_coverage_dispatch << pipeline.parameters.contracts_coverage_dispatch >> .circleci/continue/main.yml
.* heavy_fuzz_dispatch << pipeline.parameters.heavy_fuzz_dispatch >> .circleci/continue/main.yml
.* acceptance_tests_dispatch << pipeline.parameters.acceptance_tests_dispatch >> .circleci/continue/main.yml
.* sync_test_op_node_dispatch << pipeline.parameters.sync_test_op_node_dispatch >> .circleci/continue/main.yml
.* ai_contracts_test_dispatch << pipeline.parameters.ai_contracts_test_dispatch >> .circleci/continue/main.yml
.* github-event-type << pipeline.parameters.github-event-type >> .circleci/continue/main.yml
.* github-event-action << pipeline.parameters.github-event-action >> .circleci/continue/main.yml
.* github-event-base64 << pipeline.parameters.github-event-base64 >> .circleci/continue/main.yml
.* devnet-metrics-collect << pipeline.parameters.devnet-metrics-collect >> .circleci/continue/main.yml
.* flake-shake-dispatch << pipeline.parameters.flake-shake-dispatch >> .circleci/continue/main.yml
.* flake-shake-iterations << pipeline.parameters.flake-shake-iterations >> .circleci/continue/main.yml
.* flake-shake-workers << pipeline.parameters.flake-shake-workers >> .circleci/continue/main.yml
.* go-cache-version << pipeline.parameters.go-cache-version >> .circleci/continue/main.yml

.* c-stale_check_dispatch << pipeline.parameters.stale_check_dispatch >> .circleci/continue/main.yml
.* c-contracts_coverage_dispatch << pipeline.parameters.contracts_coverage_dispatch >> .circleci/continue/main.yml
.* c-heavy_fuzz_dispatch << pipeline.parameters.heavy_fuzz_dispatch >> .circleci/continue/main.yml
.* c-ai_contracts_test_dispatch << pipeline.parameters.ai_contracts_test_dispatch >> .circleci/continue/main.yml
.* c-github-event-type << pipeline.parameters.github-event-type >> .circleci/continue/main.yml
.* c-github-event-action << pipeline.parameters.github-event-action >> .circleci/continue/main.yml
.* c-github-event-base64 << pipeline.parameters.github-event-base64 >> .circleci/continue/main.yml
.* c-devnet-metrics-collect << pipeline.parameters.devnet-metrics-collect >> .circleci/continue/main.yml
.* c-flake-shake-dispatch << pipeline.parameters.flake-shake-dispatch >> .circleci/continue/main.yml
.* c-flake-shake-iterations << pipeline.parameters.flake-shake-iterations >> .circleci/continue/main.yml
.* c-flake-shake-workers << pipeline.parameters.flake-shake-workers >> .circleci/continue/main.yml
.* c-go-cache-version << pipeline.parameters.go-cache-version >> .circleci/continue/main.yml
rust/.* c-rust_files_changed true .circleci/continue/main.yml

rust/.* rust_e2e_dispatch << pipeline.parameters.rust_e2e_dispatch >> .circleci/continue/rust-e2e.yml
rust/.* default_docker_image << pipeline.parameters.default_docker_image >> .circleci/continue/rust-e2e.yml
rust/.* go-cache-version << pipeline.parameters.go-cache-version >> .circleci/continue/rust-e2e.yml

setup-tag:
when:
or:
- equal: ["webhook", << pipeline.trigger_source >>]
Expand Down
Loading
Loading