github taikoxyz/taiko-geth v2.7.0

4 hours ago

taiko-geth v2.7.0

This consensus-sensitive release fixes EIP-4788 system-call handling when building Unzen blocks, aligning block building and import with alethia-reth. It also removes Masaya network support.

Consensus and compatibility

  • Run the EIP-4788 beacon-root system call before executing transactions when building Unzen blocks, matching the block import path.
  • Set the canonical zero parent beacon root before execution, and reject non-zero roots during block building and header validation.
  • Reject Unzen headers with a missing parent beacon root during block assembly instead of filling it in after execution.

These changes prevent state-root mismatches between block building and import when the EIP-4788 beacon-roots contract is present. See #601.

Network support

  • Remove built-in Masaya network support, including its chain configuration, fork schedule, and genesis allocation. Masaya (chain ID 167011) is no longer supported. See #598.

Upgrade notes

All node runners still using taiko-geth are strongly encouraged to upgrade to v2.7.0 as soon as possible. This includes nodes deriving blocks from L1, not only block producers. The EIP-4788 fix must be in place before the beacon-roots contract is deployed on your network.

We also encourage all node runners to switch to alethia-reth for ongoing node operation. See the alethia-reth releases and getting-started instructions. If you are not switching immediately, upgrade taiko-geth to v2.7.0 first.

Full changelog: v2.6.0...v2.7.0

Don't miss a new taiko-geth release

NewReleases is sending notifications on new releases.