github ethereum-optimism/optimism kona-client/v1.5.1

latest release: kona-host/v1.5.1
3 hours ago

Overview

Important

This release assumes MSRV >= 1.94. You may use https://github.com/ethereum-optimism/optimism/releases/tag/kona-client%2Fv1.2.14 for users not supporting this rust version yet.

Caution

⚠️ This release is a critical security fix and is a required update for users kona-client.

This is a patch release of kona-client that includes important bug fixes for state trie handling of destroyed accounts.

What's Changed

The list below highlights the major themes and is not exhaustive — see the full changelog link for every commit.

  • Karst & Jovian hardfork support — Karst-specific precompile changes (modexp EIP-7823 upper bounds, bn256Pairing input cap at 300 pairs) and correct
    precompile selection for Jovian and post-Jovian specs.
  • SDM (Stage-Driven Mode) post-exec executor — New post-exec block executor with an SDM warming inspector, plus support for op-alloy post-exec
    transaction and receipt types.
  • State trie & executor correctness fixes — Re-insert DestroyedChanged accounts into the state trie; send L2Transactions hint before trie walk during
    re-execution; use block hash (not number) in L2 account proof hints; decode EIP-2935 storage slot values as U256.
  • Interop hardening — Configurable message expiry window, cycle detection in MessageGraph, DependencySet loading from embedded registry with oracle
    fallback, conditional CrossL2Inbox deployment, and several activation/timing fixes around interop block ranges.
  • Derivation pipeline fixes — Use walked-back system config on pipeline reset; skip re-validating deposit-only blocks during consolidation; correct
    handling of obsolete replacement deposit txs; evict stale origin_infos entries.
  • Performance — Cache L1 block-number lookups in OracleL1ChainProvider to avoid repeated oracle round-trips.
  • Upstream dependency bumps — alloy 2.0, alloy-evm 0.30.0, revm 38, and a reth bump, with corresponding API adjustments in the kona/op-alloy/op-evm
    wrappers.
  • Cleanup — Removed deprecated ProtocolVersions support.

Full Changelog: kona-client/v1.2.13...kona-client/v1.5.1

🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/kona-client:v1.5.1

Don't miss a new optimism release

NewReleases is sending notifications on new releases.