github LiskHQ/lisk-node v0.4.17

latest release: v0.4.18
13 days ago

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.halt and --rollup.load-protocol-versions flags/env vars are gone in v1.18.0; the deprecated ProtocolVersions Go plumbing has been removed.
    • Engine controller: only set the FCU finalized head after initial EL-sync completes; pipeline reset now handles EL restarts gracefully; localSafeHead management 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.
  • 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_getProof wait for the proofs ExEx store, plus an init-state stall fix.
    • Defaults & RPC: supervisor RPC timeout raised from 100 ms to 2 s; eth_config RPC 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).
  • 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-node
v1.18.0
Changelog

op-geth
v1.101702.2
Changelog

op-reth
v2.2.2
Changelog

Full Changelog: v0.4.16...v0.4.17

Don't miss a new lisk-node release

NewReleases is sending notifications on new releases.