Repository navigation
Bump op-node to v1.20.1 and op-reth to v2.8.1 (PLAT-969) - #151
Conversation
Pin op-node v1.20.1 (f73158e) and op-reth v2.8.1 (7220729) in reth/Dockerfile. Update README client versions and source-tree link. Upstream moved rust/rust-toolchain.toml from 1.95 to 1.99, so RUST_VERSION follows. op-reth moves reth from op-v2.6.0-1 to op-v2.6.0-2, which backports paradigmxyz/reth#28264 (trie iterator seek fix). Go 1.26.10, just 1.46.0, Ubuntu 26.04 and the superchain-registry pin (13907b9) are unchanged. The entrypoints and .env.mainnet use neither of the removals upstream: --sequencer.max-safe-lag and the built-in Holesky L1 config. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. Walkthrough
Merge Risk:
|
What was the problem?
This PR resolves PLAT-969.
Upstream released op-node/v1.20.1 (optional) and op-reth/v2.8.1 (recommended for all operators). The op-reth tag also moves reth to fork tag
op-v2.6.0-2, which backports a trie iterator fix (paradigmxyz/reth#28264) that upstream's release notes don't mention.None of the remaining upstream changes affect Lisk. The
eth_capabilitiesfix applies only to chains with pre-Bedrock history, and Lisk is Bedrock at genesis. This image uses neither of op-node's removals,--sequencer.max-safe-lagand the built-in Holesky L1 config. No env, peer, entrypoint or flag change is needed.How was it solved?
reth/Dockerfile: op-node pinned tov1.20.1(f73158e) and op-reth toop-reth/v2.8.1(7220729).RUST_VERSION1.95 → 1.99 to match upstream'srust/rust-toolchain.toml. Go1.26.10, just1.46.0and Ubuntu26.04are unchanged upstream.README.md: client versions and the op-reth source-tree link.How was it tested?
I built the image natively on arm64 with
PROFILE=releaseandFEATURES=jemalloc. CI covers the maxperf build on both linux/amd64 and linux/arm64. The first amd64 run failed on a transient GitHub 504 while downloading the just 1.46.0 release asset, before the clone step; the rerun is the verdict.Evidence (9 checks)
op-node/v1.20.1→f73158e,op-reth/v2.8.1→7220729: different commits this timego.modtoolchaingo1.26.10andmise.tomljust1.46.0at both tags.rust/rust-toolchain.toml1.95→1.99;rust:1.99is Debian trixie, likerust:1.95rust/Cargo.toml: tagop-v2.6.0-1→op-v2.6.0-2, 3 commits onethereum-optimism/reth; the only code change is the paradigmxyz/reth#28264 backport (crates/trie/trie/src/node_iter.rs). Base stays v2.6.013907b9at both tags, unchangedop-node/Makefileunchanged.build-superchain-gostill exists; only its script moves toop-core/superchain/bundle/.rust/op-reth/bin/Cargo.tomlstill definesjemallocandasm-keccak;rust/Cargo.tomlstill hasprofile.maxperfreth-entrypoint,op-node-entrypointand.env.mainnetset none of--sequencer.max-safe-lag,OP_NODE_SEQUENCER_MAX_SAFE_LAGor--rollup.l1-chain-config. Lisk's L1 is Ethereum Mainneteth_capabilitieslisk.tomlhasgenesis.l2.number = 0v1.20.1-f73158e5lddresolves all libraries;dump-genesis --chain liskreturns chain ID1135.--versionreports0.0.0-dev, as on v2.8.0Release draft v0.4.34 is prepared against
mainand will be published after this merges.🤖 Generated with Claude Code
Summary by CodeRabbit