Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
169 commits
Select commit Hold shift + click to select a range
eb97764
refactor(db): derive Clone for DatabaseEnv (paradigmxyz/reth#21641)
gakonst Jan 30, 2026
d2bbaee
chore(deps): breaking bumps (paradigmxyz/reth#21584)
DaniPopes Jan 31, 2026
d7489be
refactor: add with_* compressor utility methods (paradigmxyz/reth#21680)
DaniPopes Feb 1, 2026
46b7cdb
refactor: use alloy_primitives::map for all HashMap/HashSet types (pa…
gakonst Feb 4, 2026
c50023d
fix: support EIP-1559 params configuration for Optimism dev mode (par…
xzav3r Feb 5, 2026
01441f2
chore(rust/op-reth): pull latest changes and update dependencies
theochap Feb 14, 2026
17b3a33
chore(op-exex): Add crate `reth-optimism-exex` and `reth-optimism-tri…
emhane Oct 14, 2025
596592f
fix: ci lint and doc (op-rs/op-reth#234)
dhyaniarun1993 Oct 15, 2025
6506ef8
chore: separate storage and account cursors (op-rs/op-reth#229)
meyer9 Oct 15, 2025
737503e
feat: add external state provider implementation (op-rs/op-reth#197)
meyer9 Oct 15, 2025
3844b28
chore: add deletion tests for op proofs storage (op-rs/op-reth#230)
meyer9 Oct 15, 2025
2153b7b
feat: implement live state collector using external provider (op-rs/o…
meyer9 Oct 16, 2025
c2f2e4d
feat: add binary entry point for external proofs in OP (op-rs/op-reth…
itschaindev Oct 16, 2025
3cd8f9a
feat: store hashed account and storage (op-rs/op-reth#235)
dhyaniarun1993 Oct 16, 2025
04c9fb4
feat: implement cursor read/write metrics (op-rs/op-reth#232)
meyer9 Oct 16, 2025
0821429
feat: store account and storage branches (op-rs/op-reth#255)
itschaindev Oct 17, 2025
6e640c7
feat: Concrete error variants for `reth-optimism-trie` (op-rs/op-reth…
varun-doshi Oct 17, 2025
093c4b0
feat: Remove block_number from initial sync store methods (op-rs/op-r…
varun-doshi Oct 17, 2025
c83e99d
feat(MDBX): Implement earliest and latest block tracking in storage (…
varun-doshi Oct 17, 2025
c45cc29
feat(deps): Add `serde-bincode-compat` feature to `reth-trie` (op-rs/…
emhane Oct 17, 2025
3cbef34
feat: store trie updates (op-rs/op-reth#258)
dhyaniarun1993 Oct 20, 2025
88bae7c
feat: implemented mdbx trie cursor (op-rs/op-reth#249)
sadiq1971 Oct 20, 2025
1caed8d
chore(deps): Rm redundant dep (op-rs/op-reth#260)
emhane Oct 20, 2025
bca5035
refactor: replace tuple with `BlockNumHash` (op-rs/op-reth#254)
einar-oplabs Oct 20, 2025
09f7360
feat: Return ref to B256 (op-rs/op-reth#272)
varun-doshi Oct 21, 2025
e4d4f63
chore(exex): Add missing crate header to `reth-optimism-exex` (op-rs/…
einar-oplabs Oct 21, 2025
1176a0a
feat: implemented hashed cursors (op-rs/op-reth#268)
sadiq1971 Oct 21, 2025
51c4f59
feat: add support for `eth_getProof` (op-rs/op-reth#257)
meyer9 Oct 21, 2025
2bc99c7
feat: implement proof collection e2e tests (op-rs/op-reth#231)
meyer9 Oct 21, 2025
e07e241
perf(trie): feature gate `reth-optimism-trie` metrics (op-rs/op-reth#…
emhane Oct 21, 2025
6d0f258
chore(docs): Add missing doclinks (op-rs/op-reth#277)
emhane Oct 22, 2025
955ff35
fix(docs): Fixes docs of `reth_optimism_trie::cursor_factory` (op-rs/…
emhane Oct 22, 2025
f0b6855
fix(test): Enable live collector tests with metrics feature (op-rs/op…
emhane Oct 22, 2025
29cc3b4
fix(docs): Fixes doc links (op-rs/op-reth#292)
emhane Oct 22, 2025
f907a6a
feat: Track eth_getProof metrics (op-rs/op-reth#285)
op-will Oct 22, 2025
9c4247f
chore: devnet setup (op-rs/op-reth#295)
dhyaniarun1993 Oct 23, 2025
9a277d5
feat: implement `debug_executePayload` (op-rs/op-reth#276)
meyer9 Oct 23, 2025
fb3ac04
fix: storage trie cursor (op-rs/op-reth#301)
dhyaniarun1993 Oct 23, 2025
ab7a90e
feat: latest block updates in `store_trie_updates` (op-rs/op-reth#304)
dhyaniarun1993 Oct 25, 2025
7a51cb0
feat: live collector integration (op-rs/op-reth#306)
dhyaniarun1993 Oct 27, 2025
339ec66
feat: add mdbx to storage tests (op-rs/op-reth#308)
meyer9 Oct 27, 2025
0273abf
fix: merge conflict caused by storage tests (op-rs/op-reth#313)
meyer9 Oct 28, 2025
00e2bcb
feat: create index table to efficiently prune history tables (op-rs/o…
itschaindev Oct 28, 2025
4f2cc27
chore(trie): Move `OpProofsStorageError` to own module (op-rs/op-reth…
emhane Oct 28, 2025
0d49a7e
feat: Named fields for OpProofsStorageError variants (op-rs/op-reth#319)
varun-doshi Oct 28, 2025
4bf60d8
feat: implement `debug_executionWitness` (op-rs/op-reth#312)
meyer9 Oct 28, 2025
bbf8915
chore(trie): Rename metrics scope (op-rs/op-reth#322)
emhane Oct 28, 2025
06bfa4c
feat: implemented wiped storage handling on `store_trie_updates` (op-…
sadiq1971 Oct 28, 2025
ea0d9a8
chore(trie): Rename `OpProofsStorageError` variant (op-rs/op-reth#324)
emhane Oct 28, 2025
9c4cc78
fix(db): `is_parent check` in `store_trie_update` (op-rs/op-reth#309)
varun-doshi Oct 29, 2025
8ed3e5a
feat: fetch trie updates (op-rs/op-reth#327)
dhyaniarun1993 Oct 29, 2025
2dd950b
feat: implemented mdbx `replace_updates` (op-rs/op-reth#329)
sadiq1971 Oct 29, 2025
4417686
feat: apply `BlockStateDiff` to the `prune_earliest_state` method (op…
itschaindev Oct 30, 2025
5db1aed
chore: refactor storage trie cursor (op-rs/op-reth#338)
dhyaniarun1993 Oct 30, 2025
9be2e4c
feat: integrate metrics into live sync process (op-rs/op-reth#330)
meyer9 Oct 30, 2025
1e557b8
test: basic storage proof (op-rs/op-reth#336)
dhyaniarun1993 Nov 3, 2025
a5c0758
test: `eth_getProof` for account proof validation (op-rs/op-reth#341)
itschaindev Nov 3, 2025
3eda69f
test: `debug_executePayload` RPC (op-rs/op-reth#340)
sadiq1971 Nov 4, 2025
343823d
test: multi slot and zero testing (op-rs/op-reth#343)
dhyaniarun1993 Nov 6, 2025
4d012ae
test: resyncing (op-rs/op-reth#350)
dhyaniarun1993 Nov 6, 2025
9e8e646
test: e2e for `debug_executionWitness` (op-rs/op-reth#348)
itschaindev Nov 6, 2025
3cd0112
test: doc test eg for exex setup (op-rs/op-reth#352)
itschaindev Nov 10, 2025
11f85f8
chore: enable remaining mdbx tests (op-rs/op-reth#354)
meyer9 Nov 10, 2025
7df88b0
fix: ensure db tx is closed after backfill (op-rs/op-reth#357)
meyer9 Nov 11, 2025
098b910
refactor: `MdbxProofStorage` (op-rs/op-reth#351)
sadiq1971 Nov 11, 2025
6c277db
fix: rebase conflicts (op-rs/op-reth#367)
emhane Nov 12, 2025
1e0f52b
feat: handle reorg (op-rs/op-reth#356)
dhyaniarun1993 Nov 13, 2025
8c3c4e6
feat: add target debug logs to reth_optimism_exex (op-rs/op-reth#368)
varun-doshi Nov 13, 2025
fb4ae64
test: basic reorg (op-rs/op-reth#369)
dhyaniarun1993 Nov 14, 2025
621c45d
fix: missing block after reorg (op-rs/op-reth#382)
dhyaniarun1993 Nov 14, 2025
40e31d3
feat: add sync status RPC (op-rs/op-reth#353)
meyer9 Nov 14, 2025
7f5f5ba
feat: replace variant OpProofsStorageError::Other (op-rs/op-reth#355)
varun-doshi Nov 17, 2025
5658673
feat: Implemented `OpProofStoragePruner` (op-rs/op-reth#360)
sadiq1971 Nov 18, 2025
bf7ea49
feat: handle `ChainReverted` notification (op-rs/op-reth#380)
itschaindev Nov 19, 2025
2b1386a
chore: small lint (op-rs/op-reth#390)
mikemillaa Nov 20, 2025
a5a7d7d
test: reorg test scenarios (op-rs/op-reth#384)
dhyaniarun1993 Nov 20, 2025
cf831d0
test: add new devnet for op-reth as sequencer (op-rs/op-reth#391)
itschaindev Nov 21, 2025
78e4129
chore(trie): Simplify cursor interface (op-rs/op-reth#388)
emhane Nov 21, 2025
ee6a499
feat: add panels for `eth_getProof` in grafana dashboard (op-rs/op-re…
itschaindev Nov 24, 2025
79c2e79
fix: add custom TrieType to separate metrics for op proofs storage (o…
itschaindev Nov 25, 2025
db013a5
feat: implement methods for new traits for `inmemory` cursor (op-rs/o…
dhyaniarun1993 Nov 25, 2025
af58c70
fix: use loop instead of recursing in hashed next (op-rs/op-reth#402)
meyer9 Nov 25, 2025
e1c57a5
fix: store block updates metric fixed (op-rs/op-reth#409)
dhyaniarun1993 Nov 26, 2025
224d24b
feat: implemented `OpProofStorage` Database metrics (op-rs/op-reth#407)
sadiq1971 Nov 26, 2025
b15fb98
feat: add `initialize-op-proofs` command (op-rs/op-reth#377)
meyer9 Dec 1, 2025
ac60ad8
feat: integrate `initialize-op-proofs` to devnet (op-rs/op-reth#412)
dhyaniarun1993 Dec 1, 2025
ff5757d
feat: dashboard for proof history related metrics (op-rs/op-reth#414)
itschaindev Dec 1, 2025
250d87c
fix: update metric on startup (op-rs/op-reth#419)
itschaindev Dec 2, 2025
52b99a4
chore: code coverage for historical proof exex (op-rs/op-reth#415)
dhyaniarun1993 Dec 2, 2025
58ead5f
chore: Add test for Display impl for PrunerOutput (op-rs/op-reth#435)
varun-doshi Dec 3, 2025
00053c5
feat: add exex sync status in grafana (op-rs/op-reth#429)
itschaindev Dec 3, 2025
51e2e65
feat: Consume TrieUpdates and HashedState from notification (op-rs/op…
dhyaniarun1993 Dec 4, 2025
fd70da6
fix: fall back to block execution if state updates missing from notif…
dhyaniarun1993 Dec 8, 2025
7e01bb9
feat: Implemented `OpProofStoragePrunerTask` (op-rs/op-reth#375)
sadiq1971 Dec 8, 2025
ab34eed
feat: implemented pruner metrics (op-rs/op-reth#454)
sadiq1971 Dec 8, 2025
f6ea968
fix: new earliest block after pruning (op-rs/op-reth#470)
dhyaniarun1993 Dec 9, 2025
438a004
chore(exex): Add metrics feature in `reth-optimism-exex` (op-rs/op-re…
emhane Dec 9, 2025
a5e2991
fix(trie): Add missing `ValueWithSubkey` impl for `VersionedValue<T>`…
emhane Dec 11, 2025
a8c0cec
chore: add prune e2e test back (op-rs/op-reth#477)
dhyaniarun1993 Dec 11, 2025
03c8807
chore: sysgo integration (op-rs/op-reth#478)
dhyaniarun1993 Dec 12, 2025
d2b99ff
chore: enable code coverage for e2e (op-rs/op-reth#485)
dhyaniarun1993 Dec 15, 2025
dc69b45
chore(chain-state): Receive sorted updates to exex (op-rs/op-reth#464)
emhane Dec 15, 2025
75f723f
feat(trie): Cover error branches of `execute_and_store_block_updates`…
varun-doshi Dec 16, 2025
5c6d5c9
feat: unwind command added (op-rs/op-reth#499)
dhyaniarun1993 Dec 16, 2025
51c4c60
chore(test): use `reth_optimism_chainspec::BASE_SEPOLIA` in tests (op…
emhane Dec 16, 2025
55c9c88
feat: prune cli added (op-rs/op-reth#507)
dhyaniarun1993 Dec 16, 2025
c8d215a
test: add unit test for OpProofsStateProviderRef Debug impl (op-rs/op…
Himess Dec 17, 2025
bc9c65a
test: extended prune e2e with `getProof` consistency (op-rs/op-reth#514)
sadiq1971 Dec 17, 2025
0495c12
feat: used `OpProofsStorageWithMetrics` provider on pruner (op-rs/op-…
sadiq1971 Dec 17, 2025
ee140f2
feat: pruning progress and metrics improvements (op-rs/op-reth#504)
sadiq1971 Dec 18, 2025
79a6b97
feat: implement prune batching (op-rs/op-reth#530)
dhyaniarun1993 Dec 18, 2025
09bcb5d
feat: address lookup table (op-rs/op-reth#509)
dhyaniarun1993 Dec 18, 2025
c68c282
feat: backfill address map (op-rs/op-reth#512)
dhyaniarun1993 Dec 18, 2025
b067e58
fix(trie): Fix broken `Debug` impl unit test (op-rs/op-reth#539)
emhane Dec 22, 2025
34508b5
refactor(trie): return `OpProofsStorageError` from `store_block_updat…
Himess Dec 23, 2025
1f2da6f
feat: metrics panel for debug api ext (op-rs/op-reth#533)
sadiq1971 Jan 5, 2026
480185e
refactor(trie): return `OpProofsStorageError` from `execute_and_store…
Himess Jan 5, 2026
2e8e184
fix: initialize-op-proofs needs chain parameter (op-rs/op-reth#544)
dhyaniarun1993 Jan 5, 2026
f4411a4
fix: support Send in test_op_proofs_state_provider_ref_debug (op-rs/o…
dhyaniarun1993 Jan 5, 2026
1384b8c
chore(trie): return `OpProofsStorageError` from `unwind_history` (op-…
emhane Jan 6, 2026
3b37c28
refactor(trie): return OpProofsStorageError from unwind_and_store_blo…
Himess Jan 6, 2026
6d780a3
feat: integrated storing address mapping (op-rs/op-reth#534)
sadiq1971 Jan 6, 2026
0cfcae2
chore: refactor op-proofs cli (op-rs/op-reth#554)
itschaindev Jan 8, 2026
50617e5
feat: added startup safety check for massive pruning operation (op-rs…
dhyaniarun1993 Jan 8, 2026
996661a
chore: fix reorg e2e (op-rs/op-reth#558)
dhyaniarun1993 Jan 9, 2026
b18bca0
chore: improve `append_or_delete_dup_sorted` (op-rs/op-reth#552)
itschaindev Jan 9, 2026
5156c8c
chore(trie): replace `eyre` with `OpProofsStorageError` (op-rs/op-ret…
itschaindev Jan 9, 2026
7dd3202
chore: revert hybrid storage experiment (op-rs/op-reth#568)
dhyaniarun1993 Jan 12, 2026
937535e
refactor(trie): extract save_hashed_accounts closure to method1 (op-r…
Himess Jan 12, 2026
d9aebe5
feat: optimized history deletions (op-rs/op-reth#565)
sadiq1971 Jan 12, 2026
abcc582
ci: restrict codecov workflows to merge_group and workflow_dispatch (…
Himess Jan 13, 2026
21b1b10
feat: optimised initial state update for pruning (op-rs/op-reth#563)
dhyaniarun1993 Jan 14, 2026
6034621
docs: OpProofStorage DB Schema (op-rs/op-reth#583)
sadiq1971 Jan 14, 2026
f194918
chore: push devstack support for op-reth upstream (op-rs/op-reth#585)
itschaindev Jan 14, 2026
8d70f69
feat: add verification interval for integrity check (op-rs/op-reth#577)
itschaindev Jan 14, 2026
6c2b69a
chore: backfill refactor (op-rs/op-reth#578)
dhyaniarun1993 Jan 15, 2026
6d56aa0
chore: update optimism (op-rs/op-reth#590)
dhyaniarun1993 Jan 15, 2026
10f59a0
chore(tire): Improve test coverage for `OpProofsStorageError` (op-rs/…
emhane Jan 15, 2026
d89527d
fix: db_stat after upstream pull (op-rs/op-reth#601)
dhyaniarun1993 Jan 16, 2026
9b46623
test: unit test for exex (op-rs/op-reth#599)
sadiq1971 Jan 19, 2026
a68195b
fix: `MdbxStorageCursor` non first key issue (op-rs/op-reth#602)
itschaindev Jan 19, 2026
9ae48d0
chore: added exex missing tests (op-rs/op-reth#605)
dhyaniarun1993 Jan 20, 2026
b25eb22
chore: getProof benchmark utility added (op-rs/op-reth#550)
dhyaniarun1993 Jan 20, 2026
19b201f
feat: refactor and optimise pruning (op-rs/op-reth#587)
dhyaniarun1993 Jan 21, 2026
22bc513
fix: prune redundant tombstones at history horizon (op-rs/op-reth#620)
dhyaniarun1993 Jan 21, 2026
09a249f
feat: backfill job restart-safe and idempotent (op-rs/op-reth#594)
sadiq1971 Jan 21, 2026
029e4c1
chore(trie): Use `reth-trie-common` to enable `serde-bincode-compat` …
emhane Jan 22, 2026
3fcfc84
feat: backfill renamed to initialize (op-rs/op-reth#622)
sadiq1971 Jan 22, 2026
e75846f
feat: refactored store (op-rs/op-reth#623)
sadiq1971 Jan 23, 2026
ea0272a
chore: mv proof args to rollup node (op-rs/op-reth#625)
dhyaniarun1993 Jan 23, 2026
b0cb730
chore(trie): Revert redundant diff (op-rs/op-reth#610)
emhane Jan 23, 2026
16234ab
chore: use reth versioned deps (op-rs/op-reth#627)
dhyaniarun1993 Jan 23, 2026
aa5a191
chore(trie): Fix lint (op-rs/op-reth#636)
emhane Jan 26, 2026
4cfa4af
fix: removed unused pruner metrics (op-rs/op-reth#638)
sadiq1971 Jan 27, 2026
34197e5
chore(trie): Remove redundant generic lifetime for `InitializationJob…
emhane Jan 27, 2026
3f30fbe
chore(trie): Make `initialize` a method of `InitializationJob` (op-rs…
emhane Jan 27, 2026
01c0374
refactor(trie): use parking_lot::RwLock in InMemoryProofsStorage (op-…
Himess Jan 27, 2026
c007f59
feat: async notification processing (op-rs/op-reth#614)
dhyaniarun1993 Jan 27, 2026
5d0a4d8
chore: simplify OpProofsStore (op-rs/op-reth#639)
dhyaniarun1993 Jan 27, 2026
63fe697
chore: ExEx config builder (op-rs/op-reth#642)
dhyaniarun1993 Jan 27, 2026
4a8c89f
chore(trie): Fix redundant type annotations (op-rs/op-reth#645)
emhane Jan 27, 2026
221d813
chore(trie): Replace redundant clone of entries in `InitializationJob…
emhane Jan 27, 2026
0b82e72
chore: moved proof initialization to `reth-optimism-node` (op-rs/op-r…
sadiq1971 Jan 28, 2026
8ab4027
chore: separate initial state store trait (op-rs/op-reth#647)
dhyaniarun1993 Jan 28, 2026
4522254
chore(test): support reth as in sequencer and validator (op-rs/op-ret…
dhyaniarun1993 Jan 29, 2026
48240eb
chore: fix flaky e2e test (op-rs/op-reth#653)
dhyaniarun1993 Jan 29, 2026
1f21391
chore(test): dep dump (op-rs/op-reth#654)
dhyaniarun1993 Jan 29, 2026
b664c90
chore(op-reth/historical-proofs): fix compilation errors
theochap Feb 17, 2026
39ec1d9
Merge pull request #19191 from ethereum-optimism/theo/port-historical…
sebastianst Feb 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 1 addition & 23 deletions .circleci/continue/rust-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -714,7 +714,7 @@ jobs:
if [ "$CIRCLE_NODE_TOTAL" -gt 1 ]; then
PARTITION_FLAG="$((CIRCLE_NODE_INDEX + 1))/$CIRCLE_NODE_TOTAL"
fi
just hack $PARTITION_FLAG
just hack "$PARTITION_FLAG" "true" "$CIRCLE_WORKFLOW_ID"
- rust-save-build-cache: *hack-cache-args

# --------------------------------------------------------------------------
Expand Down Expand Up @@ -906,25 +906,6 @@ jobs:
command: |
just build-<<parameters.target>>

# Kona Build Benchmarks
kona-cargo-build-benches:
docker:
- image: <<pipeline.parameters.c-default_docker_image>>
resource_class: 2xlarge
steps:
- utils/checkout-with-mise:
checkout-method: blobless
- rust-prepare-and-restore-cache: &kona-benches-cache
directory: rust
prefix: kona-benches
- run:
name: Build benchmarks
working_directory: rust/kona
no_output_timeout: 40m
command: |
just benches
- rust-save-build-cache: *kona-benches-cache

# Kona Coverage
kona-coverage:
docker:
Expand Down Expand Up @@ -1260,9 +1241,6 @@ workflows:
target: ["cannon-client", "asterisc-client"]
context: *rust-ci-context

- kona-cargo-build-benches:
context: *rust-ci-context

- kona-coverage:
context: *rust-ci-context
requires:
Expand Down
3 changes: 3 additions & 0 deletions .semgrepignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,6 @@ op-chain-ops/script/testdata/scripts/

# Op-alloy book theme (third-party mdbook assets)
rust/op-alloy/book/

# Op-reth test contracts (not production Solidity code)
rust/op-reth/crates/tests/
Loading