Skip to content

v1.2.0

Pre-release
Pre-release

Choose a tag to compare

@taiko-kitty taiko-kitty released this 12 Jun 00:39
1ed7c19

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_GAS in Unzen zk gas accounting.
    • Match precompile zk-gas multipliers by full address.
    • Set p256verify zk gas multiplier to 163.
    • Lower the modexp zk gas multiplier to 154.
    • Recalibrate Unzen zk gas multipliers.
    • Apply canonical BLS12 precompile addresses and add CLZ opcode support.
  • 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 newPayload path.
    • 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.
  • Improved performance:

    • Remove Arc<Mutex<ZkGasMeter>> from the EVM hot path.
    • Meter zk gas directly in the interpreter path.
  • Updated release workflow:

    • Publish taiko-reth alongside alethia-reth in Docker builds.

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_GAS to 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 p256verify zk gas at 163 (#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_id and build_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)

Reverted Commits