Skip to content

v0.4.25

Latest

Choose a tag to compare

@sameersubudhi sameersubudhi released this 14 Aug 09:35
5c67607

Recommended maintenance upgrade

Note

Bumps op-reth v2.4.1 → v2.4.2. Upstream marks it strongly recommended for chain operators and validators (bug fixes only) — there is no Karst/consensus requirement and no engine-API change, so it is not mandatory for Lisk. op-node is unchanged at v1.19.4, and Mainnet and Lisk Sepolia peer configuration are unchanged.
Upstream: op-reth/v2.4.2

Important

Proof-node deprecations land Aug 31 2026 — the historical proofs v1 DB format and the import-op / import-receipts-op commands. Proof-node operators must regenerate their proofs DB in the v2 format for the required block range before then. The Lisk Node image runs neither, so standard operators are unaffected.

Highlights

Lisk Node — op-reth pinned to v2.4.2 (reth/Dockerfile); README client versions and source-tree link updated. The reth builder base image moves 1.94 → 1.95 to match op-reth's in-tree toolchain pin (rust/rust-toolchain.toml, channel = "1.95", workspace rust-version = "1.95"). This is an alignment change only: rustup still installs the 1.95 channel during the build, because the official rust image names its toolchain by exact patch version (1.95.0), so the pin's 1.95 remains a separate toolchain either way. No entrypoint, submodule, or runtime-flag changes.

op-reth v2.4.2 (patch, strongly recommended)

  • Deposit gas accounting hardened post-Karst (#22372) — deposits are exempt from the EIP-7825 per-tx gas cap (16,777,216 gas) that Karst / Upgrade 19 activated; the exemption is now also lifted in OpEvm::transact_raw so upstream changes cannot regress the rule. Behavior is unchanged today — it protects a rule Lisk is already subject to (Karst: Mainnet 2026-07-08, Lisk Sepolia 2026-06-17).
  • Proofs ExEx stability and correctness (#22146, #22177, #22256) — proof-node operators only: per-node proof-fetch retries, proof-history gap recovery on startup, relaxed op-proofs command.
  • Execution payload envelopes unified (#22304) — internal refactor; external JSON and P2P/SSZ formats and independent EL validation are preserved.
  • Upstream reth pin advanced one commit (#22285) — exposes PayloadStateRootHandle::take_state_root_rx(); no Alloy/revm or lockfile metadata change.
  • eth_estimateGas cap workaround removed (#22136) — the effective cap is now read from CfgEnv::tx_gas_limit_cap() instead of being force-set; no user-visible change, the underlying fix already shipped in the pinned reth revision.
  • Builder/interop-only: inner CREATE/CREATE2 no longer claim an SDM warm-account rebate (#22098), interop failsafe handle assertion (#22117), SDM refund test fixture isolation (#22289). N/A for Lisk — SDM rides the Lagoon hardfork, which is not scheduled on either Lisk chain, and refund production additionally requires payload-builder opt-in; verifiers apply the producer's refund rather than recomputing it, so no past block is affected.
  • If you also run op-rbuilder, upstream strongly recommends op-rbuilder/v0.4.13, which carries the same fixes.

Upgrade

Standard image rebuild — no config or data migration:

git pull
docker compose up --build --detach

OP Stack Changeset

op-rethv2.4.2 · changelog
op-node — unchanged, v1.19.4

Full Changelog: v0.4.24...v0.4.25