v1.2.0
Pre-release
Pre-release
1.2.0 (2026-06-12)
This pre-release focuses on Unzen fork support on Taiko-Hoodi network, zk gas accounting updates, RPC/debugging improvements, and node reliability fixes.
Hoodi Unzen Fork Time
- Set Hoodi Unzen fork time to
2026-06-18 13:00:00 UTC. - Unix timestamp:
1781787600.
Flag Changes
- No CLI flag changes in this release.
Highlights
-
Added and updated Unzen fork configuration:
- Activate Unzen from genesis on Masaya.
- Remove the special Masaya zk-gas schedule.
- Set the Hoodi Unzen fork time.
- Order hardforks before fork ID generation for more consistent fork metadata.
-
Improved Unzen zk gas accounting:
- Include
TX_INTRINSIC_ZK_GASin Unzen zk gas accounting. - Match precompile zk-gas multipliers by full address.
- Set
p256verifyzk gas multiplier to163. - Lower the modexp zk gas multiplier to
154. - Recalibrate Unzen zk gas multipliers.
- Apply canonical BLS12 precompile addresses and add CLZ opcode support.
- Include
-
Improved RPC and debugging behavior:
- Gate batch lookup results by network.
- Add a tx-list execution witness debug RPC.
- Use serde aliases for
block_id,build_payload_id, and related RPC fields for better compatibility.
-
Fixed reliability issues:
- Validate Unzen header difficulty on the
newPayloadpath. - Decouple the proof-history sidecar from the reth ExEx WAL.
- Use the on-disk tip as the historical initialization target.
- Fail closed on proof-history anchor mismatches.
- Validate Unzen header difficulty on the
-
Improved performance:
- Remove
Arc<Mutex<ZkGasMeter>>from the EVM hot path. - Meter zk gas directly in the interpreter path.
- Remove
-
Updated release workflow:
- Publish
taiko-rethalongsidealethia-rethin Docker builds.
- Publish
Features
- chainspec: activate Unzen from genesis + drop special zk-gas schedule for Masaya (#205) (157cefb)
- chainspec: set Hoodi Unzen fork time (#210) (aa1924a)
- eth: gate batch lookup results by network (#177) (9afd71f)
- evm: add
TX_INTRINSIC_ZK_GASto Unzen zk gas accounting (#180) (faee735) - evm: key zk-gas precompile multipliers by full address (#201) (4dc60fb)
- evm: lower modexp zk-gas multiplier to 154 (#204) (ec1650b)
- evm: meter
p256verifyzk gas at163(#202) (408ca7c) - evm: meter p256verify (RIP-7212) zk gas at 163 (408ca7c)
- evm: recalibrate Unzen zk gas multipliers (#187) (7679835)
- rpc: add tx-list execution witness debug RPC (#189) (04d232c)
- rpc: change serde rename to alias for
block_idandbuild_payload_id(#186) (e4e09ec) - rpc: change serde rename to alias for block_id and build_payload_args_id (e4e09ec)
Bug Fixes
- block: validate Unzen header difficulty on the newPayload path (#208) (4be394a)
- hoodi: disable unzen fork (61ca8d0)
- node: decouple sidecar from reth exex wal (#174) (0ed31d9)
- proof-history: decouple sidecar from reth exex wal (0ed31d9)
- proof-history: use on-disk tip for historical init target (4701f7c)
- rpc: fail closed on proof-history anchor mismatches (#207) (2dbf4ba)
- rpc: use on-disk tip for historical init target (#171) (4701f7c)
Chores
- auth: increase batch lookup window (#178) (85ba463)
- block: stop after finalized zk gas target (#190) (c242b0d)
- chainspec: disable Hoodi Unzen fork (#181) (61ca8d0)
- chainspec: order hardforks before fork id (#206) (a8e8ea8)
- chainspec: set Hoodi Unzen fork time to
2026-05-21 13:00 UTC(#176) (2ebe77c) - deps-dev: sync Cargo.lock to 1.1.0 and drop redundant clones (#173) (a6782fe)
- evm: apply canonical BLS12 addresses + CLZ opcode (#203) (abc9833)
- sync Cargo.lock to 1.1.0 and drop redundant clones (a6782fe)
Code Refactoring
- network: remove pass-through wrappers and fold component-builder crates (#209) (ede5c81)
- node: remove pass-through wrappers and fold component-builder crates (ede5c81)
Performance Improvements
- evm: drop
Arc<Mutex<ZkGasMeter>>from hot path (#182) (e42910b) - evm: meter zk gas in interpreter path (#185) (6e17536)
Workflow
- docker-build: publish taiko-reth alongside alethia-reth (12553e4)
- repo: publish taiko-reth alongside alethia-reth (#179) (12553e4)