github taikoxyz/taiko-geth v2.5.0

pre-release4 hours ago

2.5.0 (2026-06-12)

This pre-release introduces Unzen fork support on Taiko-Hoodi network, syncs with go-ethereum v1.17.2, adds a new auth API, and aligns zk gas behavior with alethia-reth.

Hoodi Unzen Fork Time

  • Set Hoodi Unzen fork time to 2026-05-21 13:00:00 UTC.
  • Unix timestamp: 1789995600.

Flag Changes

  • Added --taiko.internal-uzen-time
    • Internal flag for configuring the Unzen fork time.
    • Intended for internal/devnet testing and controlled network rollout scenarios.

Highlights

  • Added Unzen fork support:

    • Introduce Unzen zk gas metering, Osaka EVM support, and engine API updates.
    • Use network-specific Unzen zk-gas block limits: 1B for Masaya and 100M for other networks.
    • Set Masaya Unzen fork time to 2026-05-07 13:00:00 UTC.
    • Set Hoodi Unzen fork time to 2026-05-21 13:00:00 UTC.
    • Update Taiko genesis configuration for Masaya and Hoodi Unzen scheduling.
  • Improved Unzen zk gas accounting:

    • Include TX_INTRINSIC_ZK_GAS in Unzen zk gas accounting.
    • Match precompile zk-gas multipliers by full address.
    • Add the p256verify zk-gas multiplier.
    • Lower the default Unzen modexp zk-gas multiplier to 154.
    • Recalibrate Unzen zk gas multipliers and freeze the Masaya schedule.
    • Correct Unzen BLS12 precompile addresses and add CLZ opcode support.
  • Added API support:

    • Introduce the auth API taikoAuth_lastCertainL1OriginByBatchID.
  • Synced upstream:

    • Merge upstream go-ethereum v1.17.2.
  • Fixed network and execution behavior:

    • Honor Taiko network ID when selecting genesis.
    • Align Unzen zk-gas accounting.
    • Revert state on zk-gas-exhausted transactions to match alethia-reth.
    • Align Unzen zk gas behavior on memory size overflow.
    • Gate batch lookup results by network.
  • Maintenance and testing:

    • Increase the batch lookup window.
    • Update devnet JSON files.
    • Reduce lookup blocks in related tests.

Features

  • consensus: differentiate Unzen zk-gas block limit by network — Masaya 1B, others 100M (#553) (7e38f6d)
  • consensus: Uzen fork — ZK gas metering, Osaka EVM, engine API (#543) (e33be20)
  • core: set Masaya Unzen fork time to 2026-05-07 13:00:00 UTC (#552) (f636489)
  • eth: gate batch lookup results by network (#558) (676428d)
  • repo: go-ethereum v1.17.2 upstream merge (#541) (f367d18)
  • taiko_genesis: reset Masaya Unzen zk-gas schedule (#569) (20c1c28)
  • taiko_genesis: schedule Hoodi Unzen fork (#571) (3ea282a)
  • taiko_genesis: set Hoodi Unzen fork time to 2026-05-21 13:00:00 UTC (#557) (6c6a4df)
  • taiko: introduce auth api taikoAuth_lastCertainL1OriginByBatchID (#537) (d903f61)
  • vm: add p256verify zk-gas multiplier to Unzen default (#566) (7fc5e0c)
  • vm: add TX_INTRINSIC_ZK_GAS to Unzen zk gas accounting (#560) (9d62780)
  • vm: key Unzen precompile zk-gas multipliers by full address (#565) (e31c289)
  • vm: lower default Unzen modexp zk-gas multiplier to 154 (#568) (312ef68)
  • vm: recalibrate Unzen zk gas multipliers, freeze Masaya (#564) (9692375)

Bug Fixes

  • cmd: honor taiko network id when selecting genesis (#549) (71a3f7e)
  • core: align Unzen zk-gas accounting (#554) (d1291a1)
  • core: revert state on Uzen zk-gas-exhausted tx to match alethia-reth (#550) (534e816)
  • hoodi: disable unzen fork (#562) (b0eeb37)
  • vm: align Unzen zk gas on memory size overflow (#556) (5ec860d)
  • vm: align Uzen zk gas metering (#547) (742bd51)

Chores

  • cmd: introduce --taiko.internal-uzen-time flag (#546) (a331479)
  • consensus: lower EIP-4396 skip log to debug (#548) (58a6d54)
  • eth: increase batch lookup window (#559) (4d58aab)
  • repo: update fork name to Unzen (#551) (810480e)
  • taiko_genesis: update devnet JSON (#539) (426e558)
  • taiko_genesis: update devnet JSON (#545) (4bd21e0)
  • vm: correct Unzen BLS12 precompile addresses and add CLZ opcode (#567) (56bdb63)

Tests

  • eth: reduce the lookup blocks in test (#561) (d96bf98)

Don't miss a new taiko-geth release

NewReleases is sending notifications on new releases.