github LiskHQ/lisk-node v0.4.21

6 hours ago

Mandatory upgrade for all Lisk Node operators ahead of Karst on Mainnet

Important

This release bumps op-node to v1.19.1 and op-reth to v2.3.2, the mandatory client versions carrying the Karst Mainnet activation timestamp. Lisk Mainnet activates at 1783526401 (Wed Jul 8 2026 16:00:01 UTC), pending governance approval. All operators must upgrade before then.

Upstream releases:

Caution

op-node v1.19.1 and op-reth v2.3.2 must be upgraded together. After Karst the engine API uses a new method (getPayloadV5); mismatched client versions will not interoperate. This image ships both at the required versions.

Warning

Known issue: upstream has identified a bug affecting eth_estimateGas after Karst activates. A fix is expected in op-reth v2.3.3 ahead of Mainnet activation. See the upstream notice page.

Highlights

Lisk Node

  • Build toolchain bumped for the new client versions: Go 1.24 → 1.26 (op-node's go.mod requires 1.26) and Rust 1.88 → 1.94 (op-reth's rust-toolchain.toml).
  • op-node now embeds superchain-configs.zip, generated at build time from the superchain-registry submodule. The reth/Dockerfile op-node stage now initializes the submodule and runs just build-superchain-go before compiling; jq, zip, and a pinned yq (v4.44.1, checksum-verified) are installed for the generator.

OP Stack

  • op-node bumps to v1.19.1:
    • Karst readiness: carries the Mainnet activation timestamp from the superchain registry; required to validate post-activation blocks.
    • Activates Osaka at Karst and adds the getPayloadV5 engine method.
    • Loads the keep_karst_upgrade_gas registry field; fixes sticky upgrade gas for Karst.
    • Defaults --l2.enginekind to reth.
  • op-reth bumps to v2.3.2:
    • Karst readiness: activates Osaka at Karst and adds getPayloadV5; can now load OP Sepolia/Mainnet timestamps directly from the superchain registry.
    • Rejects user txs in fork-activation blocks (forks ≥ Jovian); adds a configurable max uncompressed block-size cap.
    • Updates bundled reth to v2.3.0; adds the OP pool public API and a ValidatingPool implementation for OpPool.

OP Stack Changeset

op-node
v1.19.1
Changelog

op-reth
v2.3.2
Changelog

Full Changelog: v0.4.20...v0.4.21

Don't miss a new lisk-node release

NewReleases is sending notifications on new releases.