Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2202 commits
Select commit Hold shift + click to select a range
98d738c
chore: update superchain reg to c9881d543174ff00b8f3a9ad3f31bf4630b97…
0xForerunner Oct 31, 2025
4702157
feat(op-reth): implement miner_setGasLimit RPC (paradigmxyz/reth#19247)
frankudoags Oct 31, 2025
e86072b
fix: avoid unnecessary self.clone() in OpNetworkBuilder::network_conf…
sashass1315 Nov 3, 2025
b15eb00
feat(op-reth): add FlashblocksListeners container and receipt helpers…
mattsse Nov 3, 2025
53cab58
feat: add broadcast channel for received flashblocks (paradigmxyz/ret…
mattsse Nov 3, 2025
a52922e
chore: use name const for cli name (paradigmxyz/reth#19466)
mattsse Nov 3, 2025
53259b0
chore: bump revm 31 (paradigmxyz/reth#19470)
mattsse Nov 3, 2025
efc8a90
chore: add js-tracer feature to bins (paradigmxyz/reth#19441)
mattsse Nov 3, 2025
cb002e5
perf(rpc): use cache for latest block and receipts (paradigmxyz/reth#…
mattsse Nov 4, 2025
a935678
perf: use latest hash directly (paradigmxyz/reth#19486)
mattsse Nov 4, 2025
b0f7df2
chore(timestamps): update timestamps for jovian (alloy-rs/hardforks#82)
theochap Nov 4, 2025
9ad8593
chore(op-reth/scr): update superchain-registry configs. Commit 9e3f71…
theochap Nov 4, 2025
6895c42
perf: improve ethsendrawsync for op with flashblock (paradigmxyz/reth…
mattsse Nov 4, 2025
52b3431
chore: bump hardforks (paradigmxyz/reth#19506)
mattsse Nov 5, 2025
128a90c
feat(optimism): Simplify trait bounds in revalidate_interop_txs_strea…
Fibonacci747 Nov 5, 2025
b9635f1
refactor: provide default implementation for send_raw_transaction (pa…
klkvr Nov 6, 2025
3f9b5ee
chore: BuiltPayloadExecutedBlock (paradigmxyz/reth#19430)
mediocregopher Nov 7, 2025
6527c68
fix(chainspec): use correct Jovian timestamp constant for Base Sepoli…
hawkadrian Nov 9, 2025
f31af6e
chore(deps): weekly `cargo update` (paradigmxyz/reth#19607)
github-actions[bot] Nov 9, 2025
7312c76
chore: add feature propagation to sdk (paradigmxyz/reth#19627)
mattsse Nov 10, 2025
ac3a810
chore: bump msrv (alloy-rs/op-alloy#607)
mattsse Nov 11, 2025
8b142fd
feat(flashblock): commit shared flashblock data structures (alloy-rs/…
0x00101010 Nov 11, 2025
246ecc5
chore: release 0.22.1
mattsse Nov 11, 2025
bb4bdfe
fix: cleanup op features (alloy-rs/evm#224)
klkvr Nov 11, 2025
2de87d3
feat(bench-compare): add OTLP tracing support for baseline/feature co…
yongkangc Nov 11, 2025
bb92904
feat(cli): log warning if otlp feature is not enabled (paradigmxyz/re…
shekhirin Nov 11, 2025
3a06cba
chore: add target: flashblock for all flashblock related traces (para…
salman01zp Nov 12, 2025
a5d8137
refactor(flashblock): Move all flashblocks related data structure to …
Nov 12, 2025
e55795a
chore: make `extra_data_size_limit` configurable in `EthBeaconConsens…
Peponks9 Nov 12, 2025
93cee03
feat(op-rpc): support batch rpc calls in historical forwarding (parad…
reject-i Nov 12, 2025
d2f50a0
refactor(rpc-convert): move rpc conversion traits/impls to alloy-evm …
mablr Nov 13, 2025
0f63ef1
fix: add minbasefee for jovian attributes (paradigmxyz/reth#19726)
mattsse Nov 14, 2025
0596095
feat(flashblocks): add metrics for current block and index (paradigmx…
reject-i Nov 14, 2025
5ae7238
feat(flashblock): improve state root calculation condition (paradigmx…
Nov 16, 2025
9212995
chore(op-reth/scr): update superchain-registry (paradigmxyz/reth#19806)
mattsse Nov 17, 2025
73dcd27
fix(net): use external ip for discv5 config (paradigmxyz/reth#19784)
mattsse Nov 17, 2025
0fb12d7
feat: add bincode compat to OpReceipt (alloy-rs/op-alloy#608)
mattsse Nov 18, 2025
c8aabe4
chore: release 0.22.2
mattsse Nov 18, 2025
6feea1e
feat: `EthApiError::from_revert` (paradigmxyz/reth#19836)
klkvr Nov 18, 2025
c39b4ae
perf(engine): return sorted data from compute_trie_input (paradigmxyz…
yongkangc Nov 19, 2025
eedc4af
chore(op-alloy): Update blob gas used serialization method (alloy-rs/…
Nov 19, 2025
7edc53a
chore: release 0.22.3
mattsse Nov 19, 2025
f848cfe
refactor: tx policy traits (paradigmxyz/reth#19878)
klkvr Nov 20, 2025
cd13906
chore: replace op-reth OpReceipt with op-alloy's (paradigmxyz/reth#19…
stevencartavia Nov 20, 2025
886d666
feat: Use `OpReceipt` as `ReceiptEnvelope` for OP network (alloy-rs/o…
klkvr Nov 21, 2025
50e79e1
feat: add helpers for recovering txs from flashblocks (alloy-rs/op-al…
mattsse Nov 21, 2025
6555669
refactor: simplify rpc state provider traits (paradigmxyz/reth#19920)
klkvr Nov 23, 2025
adfb6b7
feat(flashblocks): Cache recent flashblocks (paradigmxyz/reth#19786)
Nov 24, 2025
6b0f840
feat(flashblock): Enable eth_getTransactionByHash support for flashbl…
Nov 25, 2025
1da103c
fix: better `RpcConvert` bounds (paradigmxyz/reth#19980)
klkvr Nov 25, 2025
02f6394
feat: introduce PayloadValidator::payload_to_block (paradigmxyz/reth#…
stevencartavia Nov 26, 2025
7aef4f4
chore: move CliHeader to primitives traits and rename to HeaderMut (p…
stevencartavia Nov 27, 2025
a1d7c9f
perf(trie): compute and sort trie inputs async (paradigmxyz/reth#19894)
yongkangc Nov 28, 2025
1617c4b
fix: convert headers in `newHeads` (paradigmxyz/reth#20036)
klkvr Nov 28, 2025
46f42d4
[Feature] Relax trait bound `EVM::DB = &'db mut State<DB>` for `Block…
0xForerunner Dec 1, 2025
afdec82
fix: correct `OpReceipt` rlp (alloy-rs/op-alloy#612)
klkvr Dec 3, 2025
5f68dab
chore: add alias for flashblocks-url (paradigmxyz/reth#20093)
mattsse Dec 3, 2025
3298b01
chore(optimism): deduplicate ADDRESS_L2_TO_L1_MESSAGE_PASSER (paradig…
zeroprooff Dec 6, 2025
0d84ba8
feat(consensus): add L2ToL1MessagePasser predeploy address (alloy-rs/…
zeroprooff Dec 8, 2025
54c0feb
feat: parallelize recovery (paradigmxyz/reth#20169)
klkvr Dec 8, 2025
f59ffee
chore(rpc-types-engine): upstream `payloadID` computation to `op-allo…
theochap Dec 8, 2025
c4faa0d
chore: release 0.23.0
mattsse Dec 8, 2025
35aad7a
feat: add `OpReceipt::map_logs` (alloy-rs/op-alloy#615)
klkvr Dec 10, 2025
df50b89
chore: release 0.23.1 (alloy-rs/op-alloy#616)
klkvr Dec 10, 2025
f02468c
chore(deps): bump op-alloy to 0.23.0 (paradigmxyz/reth#20256)
zeroprooff Dec 10, 2025
a1b5a22
chore(optimism): move predeploy constant to op-alloy (paradigmxyz/ret…
zeroprooff Dec 11, 2025
a9f422b
feat: add semaphore for blocking IO requests (paradigmxyz/reth#20289)
mattsse Dec 11, 2025
d63f1d1
feat: add `is_static` to PrecompileInput (alloy-rs/evm#245)
0xKitsune Dec 12, 2025
b9630a0
feat(storage): add rocksdb provider into database provider (paradigmx…
duyquang6 Dec 15, 2025
31cd852
chore: export `FlashBlockDecoder` (paradigmxyz/reth#20370)
fedemagnani Dec 15, 2025
1f7abe6
perf: use indexed parallel iterators for tx recovery (paradigmxyz/ret…
DaniPopes Dec 15, 2025
a3c7d3d
refactor(cli): cleanup repair-trie metrics (paradigmxyz/reth#20226)
figtracer Dec 15, 2025
f5b9c7d
chore: add keccak-global (paradigmxyz/reth#20418)
mattsse Dec 16, 2025
8249b29
feat: add `gmp` feature to revm (alloy-rs/evm#115)
Rjected Dec 16, 2025
e08edf0
feat: turn on asm-keccak by default, use maxperf profile in Dockerfil…
shekhirin Dec 16, 2025
425c51c
feat: add engine_getBlobsV3 method (paradigmxyz/reth#20451)
0xKarl98 Dec 17, 2025
ed67ed5
feat: support non-zero genesis block numbers (paradigmxyz/reth#19877)
Vui-Chee Dec 17, 2025
5eda061
feat: expose more helpers on EvmInternals (alloy-rs/evm#246)
klkvr Dec 18, 2025
63edcac
fix: propagate keccak-cache-global feature to reth-node-core (paradig…
shekhirin Dec 19, 2025
788ad2f
chore: remove todo after jovian fork (paradigmxyz/reth#20535)
cuiweixie Dec 20, 2025
34b8a19
feat(cli): add tracing-samply to profiling (paradigmxyz/reth#20546)
yongkangc Dec 21, 2025
b8d47af
chore(db): Remove Sync from DbTx (paradigmxyz/reth#20516)
mediocregopher Dec 22, 2025
47ae443
fix(chainspec): use lazy error formatting in chain spec macro (paradi…
oooLowNeoNooo Dec 26, 2025
d63efb7
feat: switch samply feature for CLI flags (paradigmxyz/reth#20586)
DaniPopes Dec 27, 2025
d81d1a8
feat: optimize send_raw_transaction_sync receipts fetching (paradigmx…
0xKarl98 Jan 5, 2026
d90fbde
docs: fix doc comment errors (paradigmxyz/reth#20728)
crypomen9 Jan 5, 2026
4fc2d4e
docs: fix doc comment errors (paradigmxyz/reth#20746)
crypomen9 Jan 5, 2026
05ed785
feat(optimism): Flashblock Receipts Stream (paradigmxyz/reth#20061)
mablr Jan 5, 2026
f4fb005
feat: make metrics layer configurable (paradigmxyz/reth#20703)
0xKarl98 Jan 5, 2026
cdb36cf
docs: fix doc comment errors (paradigmxyz/reth#20776)
crypomen9 Jan 6, 2026
b472c53
feat(metrics): jemalloc heap dump endpoint (paradigmxyz/reth#20811)
shekhirin Jan 7, 2026
33feba2
chore(consensus): Remove associated type `Consensus::Error` (paradigm…
emhane Jan 8, 2026
6731f48
feat(optimism): Also require non-zero elasticity in payload attribute…
sebastianst Jan 8, 2026
bb67df8
chore(consensus): Add trait object error variant to `ConsensusError` …
emhane Jan 9, 2026
666cccd
feat: Add `TrieUpdatesSorted` and `HashedPostStateSorted` in all ExEx…
dhyaniarun1993 Jan 9, 2026
507e76b
feat: add `edge` feature flag to reth (paradigmxyz/reth#20841)
joshieDo Jan 9, 2026
5a216fe
fix(optimism): add missing Holocene hardfork to DEV_HARDFORKS (paradi…
davidjsonn Jan 11, 2026
7bb1e0e
feat: add tracing-tracy (paradigmxyz/reth#20958)
DaniPopes Jan 12, 2026
17e2e2b
chore(test): use `reth_optimism_chainspec::BASE_SEPOLIA` in tests (pa…
emhane Jan 13, 2026
b7e0c5e
fix: propagate edge feature to reth-node-core for version output (par…
yongkangc Jan 13, 2026
6f40b76
fix: propagate keccak-cache-global feature to reth-optimism-cli (para…
ethfanWilliam Jan 14, 2026
acc38bf
feat: Support for sending logs through OTLP (paradigmxyz/reth#21039)
kamsz Jan 14, 2026
3070662
feat: parallelize `save_blocks` (paradigmxyz/reth#20993)
joshieDo Jan 15, 2026
10f0189
feat(trie): in-memory trie changesets (paradigmxyz/reth#20997)
mediocregopher Jan 16, 2026
fed1ccd
feat: staging revm v34.0.0 (alloy-rs/evm#242)
rakita Jan 16, 2026
3f90f1d
chore: release 0.26.0
mattsse Jan 16, 2026
01aa2d8
feat: stagging revm v34.0.0 (paradigmxyz/reth#20627)
rakita Jan 16, 2026
7447d30
feat(block): add receipts() helper to BlockExecutor trait (alloy-rs/e…
mattsse Jan 16, 2026
fe25b59
refactor: use `BlockExecutionOutcome` in `ExecutedBlock` (paradigmxyz…
klkvr Jan 16, 2026
6cff597
feat(consensus): incremental receipt root computation in background t…
mediocregopher Jan 16, 2026
52d2893
perf: make Chain use DeferredTrieData (paradigmxyz/reth#21137)
Rjected Jan 17, 2026
36c2903
revert: undo Chain crate, add LazyTrieData to trie-common (paradigmxy…
mattsse Jan 17, 2026
0db3b79
Foundry Versioning Policy (#18804)
AmadiMichael Jan 19, 2026
d52647e
fix(flashblocks): Add flashblock ws connection retry period (paradigm…
sieniven Jan 19, 2026
f963ba0
Graphite prompt to detect foundry deps bump without approved design d…
AmadiMichael Jan 19, 2026
186d098
ops: add check-op-geth-version CI job (#18854)
joshklop Jan 19, 2026
b66cc58
all: upgrade op-geth (#18338)
joshklop Jan 19, 2026
79abc58
ci: Introduce custom linters (#18815)
ajsutton Jan 20, 2026
fa2c4da
feat(ci): refactor CI to add continuations (#18812)
theochap Jan 20, 2026
b489b31
fix: CKDG stands for Canon Kona Dispute Game, not Custom Dispute Game…
mds1 Jan 20, 2026
1e11165
op-challenger: Improve challenger game handling (#18860)
Inphi Jan 20, 2026
83d8ee4
op-devstack: use file-based sequencer key loading for kona (#18816)
DenseDenise Jan 20, 2026
da25124
feat: generic system for running past upgrades (#18768)
smartcontracts Jan 20, 2026
ac8b6b2
ci: Fix continuation of git tag release triggers (#18880)
Inphi Jan 20, 2026
d740779
fix(ci): fix tag creation for circleci releases (#18883)
theochap Jan 21, 2026
01a4115
op-acceptance-tests: skip and disable TestBatcherFullChannelsAfterDow…
nonsense Jan 21, 2026
e7b778e
doc(op-acceptance-tests): flake shake gate. (#18889)
scharissis Jan 21, 2026
c26d5d0
chore(op-acceptance-tests): op-acceptor v3.8.2 (#18890)
scharissis Jan 21, 2026
1537488
feat(op-node): add SupervisorEnabled config in op-node (#18808)
karlfloersch Jan 21, 2026
5c8a276
feat: remove CGT instruction from OPCMv2 (#18878)
smartcontracts Jan 21, 2026
b7033fd
op-node: Make sealing duration value configurable (#18777)
trianglesphere Jan 21, 2026
3ef1ab9
Add 'op-alloy/' from commit 'df50b896c2f78606face52e4696d2aa78a4bc435'
theochap Jan 21, 2026
a98cff0
op-proposer: Delete some remnants of L2OO (#18884)
ajsutton Jan 21, 2026
6d64f7e
op-challenger,op-dispute-mon,op-program: Use Uint64Strict (#18902)
ajsutton Jan 22, 2026
8ae8e80
feat(op-deployer): add feature flag to enable forge scripts (#18881)
serpixel Jan 22, 2026
5ead333
feat: add `BlockExecutor::Result` AT (alloy-rs/evm#262)
klkvr Jan 22, 2026
910fed9
feat: bump alloy and alloy-evm (paradigmxyz/reth#21337)
klkvr Jan 22, 2026
0f184fc
fix: increase contracts test timeout to avoid flakes (#18914)
smartcontracts Jan 22, 2026
aba66f1
feat(engine): stub Amsterdam engine API endpoints (newPayloadV5, getP…
mattsse Jan 22, 2026
6be6e20
contracts: Restrict proposed block numbers to uint64 (#18903)
ajsutton Jan 22, 2026
7fd1b42
op-e2e,op-acceptance-tests,op-devstack,op-sync-tester: Use Uint64Stri…
ajsutton Jan 23, 2026
dfa68eb
feat(txpool): add Block associated type to TransactionValidator trait…
klkvr Jan 23, 2026
7499045
fix: pdg implementations to non-zero address on v2 codepath (#18900)
0xiamflux Jan 23, 2026
152f9b2
refactor: standarize opcmv2 version check (#18893)
0xniha Jan 23, 2026
52d5bc7
test(contracts): add coverage for isValidProof and memoryProofOffset …
devin-ai-integration[bot] Jan 23, 2026
3b4a1e6
feat(ci/op-alloy): integrate op-alloy in circleci
theochap Jan 23, 2026
15e3bc3
feat: Add support for Interop Migration using OPCM v2 (#18738)
0xiamflux Jan 23, 2026
e5b137f
(cherry-pick) feat: op-validator v6.0.0 support (#18915)
serpixel Jan 23, 2026
238012d
chore(kona): update vergen to 9.1.0 and rollup-boost (#18932)
meyer9 Jan 23, 2026
233a6ff
feat(op-deployer): add forge flag to bootstrap + apply (#18913)
serpixel Jan 23, 2026
d181d5b
chore(kurtosis): deprecate ci job (#18891)
scharissis Jan 24, 2026
68e94e5
feat(payload): add fn for system transaction check (paradigmxyz/reth#…
ahsenkamal Jan 25, 2026
953ba22
feat: configurable EVM execution limits (paradigmxyz/reth#21088)
rezzmah Jan 26, 2026
0a9384c
Merge pull request #18811 from ethereum-optimism/theo/op-alloy
sebastianst Jan 26, 2026
64202df
Add 'alloy-op-hardforks/' from commit 'b0f7df2963ce1b9cbe7c5359051daf…
theochap Jan 21, 2026
eb442bc
feat(ci/alloy-op-hardforks): integrate alloy-op-hardforks in circleci
theochap Jan 23, 2026
685fa41
Add 'alloy-op-evm/' from commit '7447d30eb078be987e73bbe379588ba53d0d…
theochap Jan 21, 2026
0a02c7f
feat(ci/alloy-op-evm): integrate alloy-op-evm in circleci
theochap Jan 23, 2026
537c962
Merge pull request #18825 from ethereum-optimism/theo/alloy-hardforks
sebastianst Jan 26, 2026
b8a9129
op-node: Fix uint64 overflow in yParity calculation and use Uint64Str…
ajsutton Jan 26, 2026
1dca02a
fix: better retries and caching for superchain registry (#18933)
smartcontracts Jan 26, 2026
9124eb0
op-proposer: Support fetching proposals via supernode rpc (#18940)
Inphi Jan 27, 2026
b020d53
feat(op-deployer): op-validator integration (#18934)
serpixel Jan 27, 2026
af9677d
Merge pull request #18826 from ethereum-optimism/theo/alloy-op-evm
sebastianst Jan 27, 2026
29b0139
Add 'op-reth/' from commit '910fed941c45240f04e95513fe76eb7dcb034ddd'
theochap Jan 22, 2026
597b5de
feat(ci/op-reth): add op-reth to the monorepo
theochap Jan 27, 2026
056d57d
Merge pull request #18917 from ethereum-optimism/optimism-op-reth
sebastianst Jan 27, 2026
521b69a
feat(op-interop-filter): implement core filtering logic (#18604)
karlfloersch Jan 27, 2026
cdfcd36
op-supernode: Update Chain Container Interfaces (#18727)
axelKingsley Jan 27, 2026
ad29841
feat: update withdrawal command for output roots in super proposals (…
stevennevins Jan 27, 2026
51f8863
op-supernode: Interop Activity (#18728)
axelKingsley Jan 27, 2026
6cc4326
devstack: Introduce supernode abstraction for proofs DSL (#18955)
Inphi Jan 28, 2026
06eabb1
Enable UInt64 lint check and fix remaining violations (#18948)
ajsutton Jan 28, 2026
4311ff2
feat(op-deployer): add runWithBytes to missing contracts (#18957)
serpixel Jan 28, 2026
6315a22
contracts: Switch DisputeGameFactory to use CREATE2 when creating gam…
ajsutton Jan 28, 2026
2cfebd1
ci: migrate docker builds to GitHub Actions (except op-deployer) (#18…
falcorocks Jan 28, 2026
427484b
chore(op-reth): remove op-reth dependencies from core reth library cr…
theochap Jan 28, 2026
5ecf2f4
docs: add repository migration announcement (alloy-rs/op-alloy#621)
theochap Jan 28, 2026
b703985
feat(op-deployer): port deploymips to forge and remove old code (#18963)
serpixel Jan 28, 2026
7b0e6d3
feat: add historical proof support for devstack (#18853)
itschaindev Jan 29, 2026
39b2116
feat(ci): refactor circleci configs (#18956)
theochap Jan 29, 2026
9d7e1fa
op-acceptance: Make super dispute games only support super node (#18977)
ajsutton Jan 29, 2026
213b398
feat(ci): add op-rbuilder and kona-node to docker-bake (#18966)
falcorocks Jan 29, 2026
0969424
feat(contracts): add OPCMV2 batch upgrade invariant test (#18954)
maurelian Jan 29, 2026
32ace93
fix: bump retries for opcm registry (#18983)
smartcontracts Jan 29, 2026
3c33074
feat(txmgr): make blob tip cap mechanism configurable (#18981)
sebastianst Jan 29, 2026
05ee369
feat: have ASR only use IDisputeGame (#18945)
smartcontracts Jan 29, 2026
8bb0603
op-acceptance-test: Support creating honest trace accessor for super …
ajsutton Jan 30, 2026
d3fb96d
Kona: add `reproducible-prestate` target and remove asterisc support …
pauldowman Jan 30, 2026
888c93c
devstack: Ensure Supernode is exposed in the sysgo system (#18986)
Inphi Jan 30, 2026
6a52f2d
feat(cli): add --metrics param to `reth prune` (paradigmxyz/reth#21613)
Rjected Jan 30, 2026
c69c233
chore(op-reth): move op-dependent examples into crates/optimism/examp…
theochap Jan 30, 2026
de84849
Merge commit '1cc298f' into op-alloy
theochap Jan 30, 2026
0f5f01f
Merge commit 'c69c23393d96e47cb21ae86853717f10c8c94802' into op-reth
theochap Jan 30, 2026
b8e8b3b
Merge commit '5ead333867c0ace23f0595f4c9938693a7c81014' into op-alloy…
theochap Jan 30, 2026
442cdd8
bump WS read limit to 10MB (#19024)
haardikk21 Jan 30, 2026
3cae9fb
Fix unbound variable error in build-prestates.sh (#19026)
pauldowman Jan 30, 2026
bbb5143
feat: semgrep rule preventing initialize without owned check (#19002)
smartcontracts Jan 30, 2026
fae07a4
chore(rust): fix dependencies
theochap Jan 30, 2026
ece3566
feat: have graphite review storage layout (#19004)
smartcontracts Jan 30, 2026
b8f507d
maint: better comments for migration function (#19006)
smartcontracts Jan 30, 2026
09a1207
test: make sure OPCMv2 can upgrade while paused (#19019)
smartcontracts Jan 30, 2026
eac84e3
fix: add code lenght check for ReadSuperchainDeployment and tests (#1…
0xniha Jan 30, 2026
7c0a262
fix: generic revert error in upgrade scripts (#19005)
0xniha Jan 30, 2026
b9148d6
fix: get delayedweth from opcm implementations and remove proxy fetch…
0xniha Jan 30, 2026
f742fd8
Supernode: Interop Acceptance Testing (#18970)
axelKingsley Jan 31, 2026
a0a2a92
feat: Improve Game Args interface (#18952)
0xiamflux Jan 31, 2026
dfe6427
txmgr: use blob tip cap during fee increases (#19028)
sebastianst Feb 2, 2026
348988d
feat: no beta tags in production upgrade (#19035)
smartcontracts Feb 2, 2026
73a4fa6
Merge pull request #19025 from ethereum-optimism/theo/update-subtrees
sebastianst Feb 2, 2026
00b1c81
Add just version to legacy kona prestate build mise config (#19046)
pauldowman Feb 2, 2026
b76d67e
Add workaround for old buildx version (#19031)
pauldowman Feb 2, 2026
320f474
release: add just command `generate-batcher-release-notes` (#19022)
geoknee Feb 3, 2026
d20d704
txmgr: move BlobTipOracle ownership to txmgr (#19032)
sebastianst Feb 3, 2026
b0da416
devstack: Integrate supernode features for proof tests (#19029)
Inphi Feb 3, 2026
1566e8a
txmgr: move BTO config setup to txmgr (#19061)
sebastianst Feb 3, 2026
6c24c04
maint: add clearer comment to safe block enrichment (#19047)
smartcontracts Feb 3, 2026
e19f427
op-service: rip out deprecated blob sidecars client and related code …
geoknee Feb 3, 2026
d23928b
fix: remove description variable & target fields from bakefile (#19063)
janjakubnanista Feb 3, 2026
44aba76
feat(op-deployer): port missing deploys to forge (#18964)
serpixel Feb 3, 2026
55685b7
op-supernode: Add RewindEngine support to chain container (#18801)
geoknee Feb 3, 2026
f6f815c
feat: add op-interop-filter to ci (#19064)
jelias2 Feb 3, 2026
96bed56
feat: add starting AGENTS.md file (#19036)
smartcontracts Feb 3, 2026
aaa41a0
Revert "op-service: rip out deprecated blob sidecars client and relat…
geoknee Feb 3, 2026
24112cf
feat(flashblocks): add validation module for flashblock sequencing an…
teddyknox Feb 4, 2026
2650a0d
op-acceptance-test: Update stalling chain test to be more robust (#19…
geoknee Feb 4, 2026
e28d709
ci: remove docker builds from merge queue (#19082)
falcorocks Feb 4, 2026
53cc74e
release: Generalize generate-release-notes recipe to support multiple…
geoknee Feb 4, 2026
70bef69
op-devstack: introduce unified ID type system (Phase 1) (#18872)
teddyknox Feb 4, 2026
66dc4ba
sysgo: restore portal ProxyAdmin owners after superroot migration (#1…
Inphi Feb 4, 2026
5eaca39
supernode: Handle genesis L2 block in L1AtSafeHead lookup (#19053)
Inphi Feb 4, 2026
553d139
op-program: Fix reproducibility test. The short version should not in…
ajsutton Feb 4, 2026
b053ac1
op-acceptance: Verify chain with kona proofs interop (#19078)
ajsutton Feb 5, 2026
16592fd
bgpo: convert BTO from subscription to polling (#19095)
sebastianst Feb 5, 2026
ed77b12
test(contracts): enhance OptimismMintableERC721 test coverage with fu…
devin-ai-integration[bot] Feb 5, 2026
7c7e9df
fix: safer safes interface and deploy script (#19067)
JosepBove Feb 5, 2026
50d789e
op-supernode: Interop Message Validation (#19051)
axelKingsley Feb 5, 2026
fe29ae1
fix: gaps in VerifyOPCM (#19073)
smartcontracts Feb 5, 2026
6d0d308
fix: SuperchainConfig comments and test refactoring (#19065)
smartcontracts Feb 5, 2026
d555dc4
chore: return migrator address on ReadImplementationAddresses output …
smartcontracts Feb 5, 2026
96b4216
docs: add TODO checker workflow to docs/ai/ci-ops.md (#19075)
ajsutton Feb 5, 2026
513eca1
feat(op-deployer): build contracts in docker (#19088)
serpixel Feb 5, 2026
a820ae0
Revert "feat(op-deployer): build contracts in docker (#19088)" (#19106)
ajsutton Feb 6, 2026
e997de5
op-acceptance: Change to creating super cannon kona games (#18979)
ajsutton Feb 6, 2026
61c0766
fix: only allow enabling permissioned game types in opcmv2 deployment…
smartcontracts Feb 6, 2026
a00b397
op-service, op-program: rip out deprecated blob sidecars client and r…
geoknee Feb 6, 2026
a333785
docs: complete docs/README.md and refine CODEOWNERS (#19096)
sebastianst Feb 6, 2026
68b81dd
op-supernode: never rewind over finalized head (#19109)
geoknee Feb 9, 2026
db87881
Supernode: Multi-Modal Loop Delay (#19037)
axelKingsley Feb 9, 2026
85764a4
Merge branch 'develop' of github.com:defi-wonderland/optimism into sy…
0xOneTony Feb 9, 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
  •  
  •  
  •  
4,700 changes: 82 additions & 4,618 deletions .circleci/config.yml

Large diffs are not rendered by default.

118 changes: 118 additions & 0 deletions .circleci/continue/alloy-op-evm.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
version: 2.1

# Alloy-op-evm CI Continuation Configuration
# This file contains ONLY alloy-op-evm-specific jobs and workflows.
# It is merged with main.yml and rust-ci.yml when alloy-op-evm/** changes are detected.
# Shared orbs, commands, and jobs come from main.yml and rust-ci.yml during merge.


parameters:
# Required parameters (also in main.yml, merged during continuation)
alloy_op_evm_dispatch:
type: boolean
default: false

# ============================================================================
# ALLOY-OP-EVM WORKFLOWS
# ============================================================================
workflows:
# Alloy-op-evm main CI workflow (runs on push to main, pull_request)
# Only runs when changes are detected in the alloy-op-evm folder
alloy-op-evm-ci:
when:
or:
- equal: ["webhook", << pipeline.trigger_source >>]
- and:
- equal: [true, <<pipeline.parameters.alloy_op_evm_dispatch>>]
- equal: ["api", << pipeline.trigger_source >>]
jobs:
# Build (shared job from main.yml)
- rust-build-binary:
name: alloy-op-evm-build
directory: alloy-op-evm
context: &alloy-op-evm-job-context
- circleci-repo-readonly-authenticated-github-token

# Test jobs (shared)
- rust-ci-cargo-tests:
context: *alloy-op-evm-job-context
name: alloy-op-evm-test-no-default-features
directory: alloy-op-evm
flags: "--no-default-features"
- rust-ci-cargo-tests:
context: *alloy-op-evm-job-context
name: alloy-op-evm-test-default
directory: alloy-op-evm
- rust-ci-cargo-tests:
context: *alloy-op-evm-job-context
name: alloy-op-evm-test-all-features
directory: alloy-op-evm
flags: "--all-features"

# Doc tests (shared job)
- rust-ci-doctest:
name: alloy-op-evm-doctest
directory: alloy-op-evm
command: |
cargo test --workspace --doc
cargo test --all-features --workspace --doc
context: *alloy-op-evm-job-context

# WASM builds (shared job)
- rust-ci-cargo-hack-build:
name: alloy-op-evm-wasm-unknown
directory: alloy-op-evm
target: wasm32-unknown-unknown
flags: "--workspace --ignore-unknown-features --features ws --no-default-features"
context: *alloy-op-evm-job-context
- rust-ci-cargo-hack-build:
name: alloy-op-evm-wasm-wasi
directory: alloy-op-evm
target: wasm32-wasip1
context: *alloy-op-evm-job-context

# Feature checks (shared job)
- rust-ci-cargo-hack:
name: alloy-op-evm-feature-checks
directory: alloy-op-evm
flags: "--feature-powerset --depth 1"
context: *alloy-op-evm-job-context

# no_std check (shared job)
- rust-ci-check-no-std:
name: alloy-op-evm-check-no-std
directory: alloy-op-evm
context: *alloy-op-evm-job-context

# Linting (shared job)
- rust-ci-clippy:
name: alloy-op-evm-clippy
directory: alloy-op-evm
toolchain: nightly
command: "cargo +nightly clippy --workspace --all-targets --all-features"
context: *alloy-op-evm-job-context

# Documentation (shared job)
- rust-ci-docs:
name: alloy-op-evm-docs
directory: alloy-op-evm
context: *alloy-op-evm-job-context

# Formatting (shared job)
- rust-ci-fmt:
name: alloy-op-evm-fmt
directory: alloy-op-evm
command: "cargo fmt --all --check"
context: *alloy-op-evm-job-context

# Dependencies check (shared job)
- rust-ci-deny:
name: alloy-op-evm-deny
directory: alloy-op-evm
context: *alloy-op-evm-job-context

# Feature propagation check (shared job)
- rust-ci-zepter:
name: alloy-op-evm-zepter
directory: alloy-op-evm
context: *alloy-op-evm-job-context
78 changes: 78 additions & 0 deletions .circleci/continue/alloy-op-hardforks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
version: 2.1

# alloy-op-hardforks CI Continuation Configuration
# This file contains ONLY alloy-op-hardforks-specific jobs and workflows.
# It is merged with main.yml and rust-ci.yml when alloy-op-hardforks/** changes are detected.
# Shared orbs, commands, and jobs come from main.yml and rust-ci.yml during merge.

parameters:
# Required parameters (also in main.yml, merged during continuation)
alloy_op_hardforks_dispatch:
type: boolean
default: false

workflows:
# ============================================================================
# alloy-op-hardforks Workflows (migrated from alloy-op-hardforks/.github/workflows/ci.yml)
# ============================================================================

# alloy-op-hardforks main CI workflow (runs on webhooks and API triggers)
# Only runs when changes are detected in the alloy-op-hardforks folder
alloy-op-hardforks-ci:
when:
or:
- equal: ["webhook", << pipeline.trigger_source >>]
- and:
- equal: [true, <<pipeline.parameters.alloy_op_hardforks_dispatch>>]
- equal: ["api", << pipeline.trigger_source >>]
jobs:
# Build (shared job from main.yml)
- rust-build-binary:
name: alloy-op-hardforks-build
directory: alloy-op-hardforks
context: &alloy-op-hardforks-context
- circleci-repo-readonly-authenticated-github-token

# Test matrix: Rust versions x feature flags (shared job)
- rust-ci-cargo-tests:
context: *alloy-op-hardforks-context
name: alloy-op-hardforks-test-<<matrix.rust_version>>-<<matrix.flags>>
directory: alloy-op-hardforks
matrix:
parameters:
rust_version: ["stable", "beta", "nightly", "1.85"]
flags: ["--no-default-features", "", "--all-features"]
# Check no_std compatibility (shared job)
- rust-ci-check-no-std:
name: alloy-op-hardforks-check-no-std
directory: alloy-op-hardforks
context: *alloy-op-hardforks-context
# Feature powerset checks with cargo-hack (shared job)
- rust-ci-cargo-hack:
name: alloy-op-hardforks-cargo-hack
directory: alloy-op-hardforks
flags: "--feature-powerset --depth 2"
context: *alloy-op-hardforks-context
# Clippy lints (shared job)
- rust-ci-clippy:
name: alloy-op-hardforks-clippy
directory: alloy-op-hardforks
context: *alloy-op-hardforks-context
# Documentation build (shared job)
- rust-ci-docs:
name: alloy-op-hardforks-docs
directory: alloy-op-hardforks
command: "cargo doc --workspace --all-features --no-deps --document-private-items"
rustdocflags: "--cfg docsrs -D warnings -Zunstable-options --show-type-layout --generate-link-to-definition"
context: *alloy-op-hardforks-context
# Format check (shared job)
- rust-ci-fmt:
name: alloy-op-hardforks-fmt
directory: alloy-op-hardforks
command: "cargo fmt --all --check"
context: *alloy-op-hardforks-context
# Cargo deny (shared job)
- rust-ci-deny:
name: alloy-op-hardforks-cargo-deny
directory: alloy-op-hardforks
context: *alloy-op-hardforks-context
Loading