From aedfb38814fc10113b1a754d37010aab2441f9f9 Mon Sep 17 00:00:00 2001 From: Sameer Kumar Subudhi Date: Wed, 9 Sep 2026 09:25:14 +0200 Subject: [PATCH 1/2] Bump op-node to v1.19.6 and op-reth to v2.4.3 (PLAT-788) Pin op-node to v1.19.6 (97e2f94) and op-reth to v2.4.3 (b12d746) in reth/Dockerfile; update README client versions and source-tree link. Both upstream releases are required only for World Chain and strongly recommended otherwise. Their breaking changes are inert here: op-reth now rejects --minimal at startup (unused in reth-entrypoint), and op-node drops cross_unsafe_l2 from optimism_syncStatus (the README example reads unsafe_l2). Verified for this bump: - op-node-lisk-sepolia.patch still applies; system_config.go is byte-identical between v1.19.5 and v1.19.6. - GOLANG_VERSION=1.26 stays aligned with go.mod (go 1.26.0) and RUST_VERSION=1.95 with rust/rust-toolchain.toml. - superchain-registry moves 7715c7d -> 08d6a44, which leaves lisk and lisk-sepolia untouched. Co-Authored-By: Claude Opus 5 (1M context) --- README.md | 6 +++--- reth/Dockerfile | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 26291e818..f9f7187af 100644 --- a/README.md +++ b/README.md @@ -71,8 +71,8 @@ cd lisk-node Please use the following client versions: -- **op-node**: [v1.19.5](https://github.com/ethereum-optimism/optimism/releases/tag/op-node/v1.19.5) -- **op-reth**: [v2.4.2](https://github.com/ethereum-optimism/optimism/releases/tag/op-reth/v2.4.2) +- **op-node**: [v1.19.6](https://github.com/ethereum-optimism/optimism/releases/tag/op-node/v1.19.6) +- **op-reth**: [v2.4.3](https://github.com/ethereum-optimism/optimism/releases/tag/op-reth/v2.4.3) #### Build @@ -85,7 +85,7 @@ Please use the following client versions: git apply ``` -- To build `op-reth` from source, refer to the [`op-reth` source tree](https://github.com/ethereum-optimism/optimism/tree/op-reth%2Fv2.4.2/rust/op-reth) in the `ethereum-optimism/optimism` repository (pinned to the version above). +- To build `op-reth` from source, refer to the [`op-reth` source tree](https://github.com/ethereum-optimism/optimism/tree/op-reth%2Fv2.4.3/rust/op-reth) in the `ethereum-optimism/optimism` repository (pinned to the version above). #### Set environment variables diff --git a/reth/Dockerfile b/reth/Dockerfile index e40befb55..9f66c60d8 100644 --- a/reth/Dockerfile +++ b/reth/Dockerfile @@ -19,8 +19,8 @@ RUN ARCH=$(dpkg --print-architecture) && \ echo "${YQ_SHA256} /usr/bin/yq" | sha256sum -c - && \ chmod +x /usr/bin/yq ENV REPO=https://github.com/ethereum-optimism/optimism.git -ENV VERSION=v1.19.5 -ENV COMMIT=30f5d5836cab8ee44cf118d70831be6d0f0a9d9c +ENV VERSION=v1.19.6 +ENV COMMIT=97e2f9451dbd69050b53851497166633f7c26d16 RUN git clone $REPO --branch op-node/$VERSION --single-branch . && \ git switch -c branch-$VERSION && \ bash -c '[ "$(git rev-parse HEAD)" = "$COMMIT" ]' @@ -42,8 +42,8 @@ WORKDIR /app RUN apt-get update && apt-get -y upgrade && apt-get install -y git libclang-dev pkg-config curl build-essential ENV REPO=https://github.com/ethereum-optimism/optimism.git -ENV VERSION=op-reth/v2.4.2 -ENV COMMIT=f863ff4c12531b315d666331d43da3aeb3719388 +ENV VERSION=op-reth/v2.4.3 +ENV COMMIT=b12d74686ec752b76cd9dd50b2c41cf8f1f23cc7 RUN git clone $REPO --branch $VERSION --single-branch . && \ git switch -c branch-$VERSION && \ bash -c '[ "$(git rev-parse HEAD)" = "$COMMIT" ]' From 9e7d005f98555ee43b10988c17475746ed15d774 Mon Sep 17 00:00:00 2001 From: Sameer Kumar Subudhi Date: Wed, 9 Sep 2026 09:56:31 +0200 Subject: [PATCH 2/2] Fix op-node and op-reth COMMIT pins to the tagged commits Both pins were annotated tag objects, not commits. The optimism monorepo nests release tags twice (ref -> tag -> tag -> commit), so dereferencing once yields a tag SHA that is indistinguishable from a commit SHA by inspection. The Dockerfile asserts the clone landed on the expected commit, so the build failed at `[ "$(git rev-parse HEAD)" = "$COMMIT" ]` on both platforms with a bare exit code 1 -- the clone and git switch succeed first, which makes it read as a clone failure. Both tags resolve to b60a1a6, upstream having cut the two releases from the same monorepo commit; the identical value across the two stages is expected. Co-Authored-By: Claude Opus 5 (1M context) --- reth/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reth/Dockerfile b/reth/Dockerfile index 9f66c60d8..d3e959375 100644 --- a/reth/Dockerfile +++ b/reth/Dockerfile @@ -20,7 +20,7 @@ RUN ARCH=$(dpkg --print-architecture) && \ chmod +x /usr/bin/yq ENV REPO=https://github.com/ethereum-optimism/optimism.git ENV VERSION=v1.19.6 -ENV COMMIT=97e2f9451dbd69050b53851497166633f7c26d16 +ENV COMMIT=b60a1a6398209ccc47267e77deb6e4bf4c1ede8a RUN git clone $REPO --branch op-node/$VERSION --single-branch . && \ git switch -c branch-$VERSION && \ bash -c '[ "$(git rev-parse HEAD)" = "$COMMIT" ]' @@ -43,7 +43,7 @@ RUN apt-get update && apt-get -y upgrade && apt-get install -y git libclang-dev ENV REPO=https://github.com/ethereum-optimism/optimism.git ENV VERSION=op-reth/v2.4.3 -ENV COMMIT=b12d74686ec752b76cd9dd50b2c41cf8f1f23cc7 +ENV COMMIT=b60a1a6398209ccc47267e77deb6e4bf4c1ede8a RUN git clone $REPO --branch $VERSION --single-branch . && \ git switch -c branch-$VERSION && \ bash -c '[ "$(git rev-parse HEAD)" = "$COMMIT" ]'