Required upgrade for all Lisk Node operators
Important
This release bumps op-node to v1.18.0, op-reth to v2.2.2 and op-geth to v1.101702.2. It includes fixes for historical proofs computation in op-reth and removes deprecated ProtocolVersions plumbing in op-node.
This release corresponds to:
Warning
Action required for operators passing ProtocolVersions flags to op-node. op-node/v1.18.0 removes the --rollup.halt flag and --rollup.load-protocol-versions flag (and the corresponding env vars). If your op-node entrypoint or systemd unit sets these, remove them before upgrading or op-node will fail to start.
Caution
op-geth is being deprecated. Optimism has announced the deprecation of op-geth as an OP Stack execution client. Operators currently running op-geth should plan a migration to op-reth. See the upstream notice for the timeline and migration guidance: https://docs.optimism.io/notices/op-geth-deprecation
Highlights
- op-node bumps to v1.18.0 across v1.17.0 and v1.18.0:
- Breaking removal:
--rollup.haltand--rollup.load-protocol-versionsflags/env vars are gone in v1.18.0; the deprecated ProtocolVersions Go plumbing has been removed. - Engine controller: only set the FCU
finalizedhead after initial EL-sync completes; pipeline reset now handles EL restarts gracefully;localSafeHeadmanagement fix. - P2P: block signature grace period to tolerate small clock skew between signer and verifiers.
- New flags:
--l1.beacon.slot-duration-override(override the L1 beacon slot duration when running against non-standard L1s); non-strict rollup config parsing for forward-compat fields. - Karst fork: NUT bundles execute at activation, gated behind a feature toggle.
- Breaking removal:
- op-reth bumps to v2.2.2 across v2.2.0, v2.2.1 and v2.2.2:
- Recommended for operators running v2.0.0+ with historical proofs (v2.2.1): fixes errors in historical proofs computation and bumps the underlying reth to v2.2.0. v2.2.2 follows up with a fix that makes the validator
eth_getProofwait for the proofs ExEx store, plus an init-state stall fix. - Defaults & RPC: supervisor RPC timeout raised from 100 ms to 2 s;
eth_configRPC endpoint registered; default bootnodes wired in for OP Stack chains so fresh nodes find peers without manual--bootnodes. - Dependency bumps: reth v2.2.0, alloy 2.0, revm 38.
- Interop / block building: block builder failsafe with interop filter integration; post-exec (0x7D) transaction type hardening; NUT bundle types added to
kona-hardforks. - Removes the deprecated ProtocolVersions support on the Rust side (mirrors the op-node removal above).
- Recommended for operators running v2.0.0+ with historical proofs (v2.2.1): fixes errors in historical proofs computation and bumps the underlying reth to v2.2.0. v2.2.2 follows up with a fix that makes the validator
- op-geth v1.101702.1 → v1.101702.2 is a maintenance release with a Superchain Registry bump and exposes the embedded registry commit. No client-config changes are required.
OP Stack Changeset
op-geth
v1.101702.2
Changelog
Full Changelog: v0.4.16...v0.4.17