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:
1Bfor Masaya and100Mfor 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_GASin Unzen zk gas accounting. - Match precompile zk-gas multipliers by full address.
- Add the
p256verifyzk-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.
- Include
-
Added API support:
- Introduce the auth API
taikoAuth_lastCertainL1OriginByBatchID.
- Introduce the auth API
-
Synced upstream:
- Merge upstream
go-ethereumv1.17.2.
- Merge upstream
-
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-ethereumv1.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
p256verifyzk-gas multiplier to Unzen default (#566) (7fc5e0c) - vm: add
TX_INTRINSIC_ZK_GASto 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-timeflag (#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)