Repository navigation
Bump op-node to v1.19.8 and op-reth to v2.5.0 (PLAT-847) - #143
Conversation
Pin op-node to v1.19.8 and op-reth to v2.5.0 in reth/Dockerfile; update README client versions and source-tree link. Upstream cut both releases from the same monorepo commit, so the two COMMIT pins share 9f76a9d. op-reth v2.5.0 is recommended for all operators: rustls (RUSTSEC-2026-0285) and imbl (RUSTSEC-2026-0292) security updates. Its removal of import-op / import-receipts-op is inert here; this image never calls them. op-node v1.19.8 carries a sequencer-only L1 receipts prefetch and stricter fork-order validation; Lisk Mainnet and Sepolia schedules from the embedded superchain registry comply. Verified for this bump: - op-node-lisk-sepolia.patch still applies; system_config.go is byte-identical between v1.19.7 and v1.19.8 (blob 7b368b2). - dockerfile-lisk-sepolia.patch still applies. - GOLANG_VERSION=1.26 stays aligned with go.mod (go 1.26.0) and RUST_VERSION=1.95 with rust/rust-toolchain.toml (channel 1.95). - superchain-registry submodule is unchanged at 08d6a44. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Essentials Run ID: 📒 Files selected for processing (2)
Included review availability: This review used your included allowance. 3 included reviews remain after this review. Your included PR review attempts over the past 7 days set your current allowance at 5 reviews per hour. 📝 WalkthroughWalkthroughThe Dockerfile source checkouts and README references change to op-node v1.19.8 and op-reth v2.5.0. The Dockerfile pins both checkouts to commit ChangesSource Version Update
Priority: ➖ Normal Estimated code review effort: 1 (Trivial) | ~4 minutes Change: Other Merge Risk: ⚪ Minimal · up to The version update has no identified compatibility blocker: both Lisk schedules pass the updated fork-order validation, and the image workflows do not rely on the removed commands. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
A rabbit checks the version tags, Comment |
What was the problem?
This PR resolves PLAT-847.
op-node and op-reth were pinned to v1.19.7 / v2.4.4. Upstream cut op-reth/v2.5.0, recommended for all operators for its
rustlsandimblsecurity updates, and op-node/v1.19.8, recommended for sequencers.No env, peer, entrypoint or flag change is needed.
How was it solved?
reth/Dockerfile: op-nodeVERSION→v1.19.8, op-rethVERSION→op-reth/v2.5.0, bothCOMMIT→9f76a9d(the peeled commit both tags point to).README.md: client versions and the op-reth source-tree link.Neither upstream breaking change affects this image. op-reth drops
import-op/import-receipts-op, which import pre-Bedrock OVM history; Lisk has none and nothing here calls them. op-node now rejects rollup configs that activate Jovian or a later fork at the same post-genesis timestamp as its predecessor. Lisk Mainnet and Sepolia load from the embedded registry via--network, and both schedules comply.How was it tested?
CI builds the image on linux/amd64 and linux/arm64, which runs both clone-and-verify steps and both compilations. I did not build locally.
Evidence (7 checks against upstream)
9f76a9dop-node-lisk-sepolia.patchsystem_config.gobyte-identical across v1.19.7/v1.19.8 (blob7b368b2)dockerfile-lisk-sepolia.patchgit apply --checkpasses against the new DockerfileGOLANG_VERSION=1.26/RUST_VERSION=1.95go.mod(go 1.26.0) andrust/rust-toolchain.toml(1.95)superchain-registrysubmodule08d6a4408d6a44)Release draft v0.4.30 is prepared against
mainand will be published after this merges.🤖 Generated with Claude Code
Summary by CodeRabbit