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 staleorigin_infosentries. - Performance — Cache L1 block-number lookups in
OracleL1ChainProviderto 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