github ethereum-optimism/optimism op-reth/v2.4.3
op-reth v2.4.3

2 hours ago

Overview

Important

This is a required release for World Chain operators running the built-in --chain configs, and a strongly recommended one for everyone else. It contains World Chain Karst activations, a security dependency update, transaction-decoding hardening and one breaking flag removal.

Note: if you run op-rbuilder, pair this release with op-rbuilder/v0.4.14.

Breaking changes

  • --minimal rejected at startup (#22108). It was already documented as unsupported and now produces a hard startup error instead. Remove the flag before upgrading, and resync — a datadir built with it has pruned bodies and needs one anyway. The supported recipe is --prune.minimum-distance, --prune.receipts.distance, --prune.account-history.distance and --prune.storage-history.distance; do not prune block bodies.

Chain configuration changes

  • New World Chain Karst activation times (#22624). The embedded superchain registry gains:

    • sepolia/worldchainkarst_time = 1788868800 (Tue 8 Sep 2026 12:00:00 UTC)
    • mainnet/worldchainkarst_time = 1789992000 (Mon 21 Sep 2026 12:00:00 UTC)

    A World Chain node on an earlier release, running the built-in --chain config rather than an explicit chain config, will not activate Karst and will diverge from the chain. No other chain's activation times change in this release.

What's Changed

Security

  • hickory-resolver, used by DNS discovery, moves from 0.25.2 to 0.26.1, closing the NSEC3 validation-loop advisory GHSA-3v94-mw7p-v465. The libp2p transition it comes with also removes Yamux 0.12 and GHSA-vxx9-2994-q338 from the workspace (#22714)
  • Deposit (0x7E) transactions are now rejected when presented as a bare RLP body without their EIP-2718 type byte. (#22778)
  • Direct dependency updates rolled up across the Rust workspace: lru to v0.18.2, anyhow to v1.0.104 and the OpenTelemetry API, SDK, exporter, appender and tracing adapter onto the v0.32 family (#22500)

Flags

  • --subblocks-url and --subblocks-consensus are accepted as aliases for the existing Flashblocks flags, which keep working unchanged (#22431)

Full Changelog: op-reth/v2.4.2...op-reth/v2.4.3

🚢 Docker Image:

Don't miss a new optimism release

NewReleases is sending notifications on new releases.