Overview
Important
This is a recommended release for all chains. It contains a derivation fix for malformed batches that only a faulty batcher could produce, stricter handling of execution errors in the proof program, and an EVM update, and it requires the new absolute prestates.
Other changes
Derivation
- After Holocene, kona now checks each singular batch's parent hash against the safe head, as op-node does. Previously the check always passed, so a malformed batch from a faulty batcher could make kona derive a different chain from op-node. Fault proofs are unaffected unless the batcher misbehaves (#23071)
Proof execution
- A block is now replaced with a deposit-only block (or dropped, before Holocene) only when its payload is actually invalid. Errors that do not prove the payload invalid, such as missing preimage or witness data, now stop the program instead of producing a deposit-only block, matching op-node (#23012)
- revm is updated from 41 to 42 with reth v2.5.2. This fixes state cleanup when a transaction fails during finalization and storage handling for destroyed accounts (#22495)
Full Changelog: kona-client/v1.7.0...kona-client/v1.8.0
🚢 Docker Image: