Skip to content

v1.1.0

Latest

Choose a tag to compare

@taiko-kitty taiko-kitty released this 28 Apr 02:51
c15315c

Alethia-Reth v1.1.0 is a feature release that introduces the Unzen hardfork on Taiko Hoodi testnet, brings the client up to date with reth v2.1.0, and adds several RPC and prover-facing capabilities. It is the first release on the new 1.x line following v0.7.x.

Unzen hardfork

This release adds a new timestamp-activated hardfork named Unzen, mapped to Ethereum's OSAKA fork. Unzen disables blob transactions on Taiko networks and reshapes block validation to match the new semantics: parent beacon block roots are normalized in both block construction and the engine validator, the requests hash is reconstructed without blob-related fields, and Unzen headers carry zero blob gas values.

A new ZKGas accounting model is introduced in Unzen (#134), and getPayloadV2 now round-trips header.difficulty through blockValue so that proposers can recover the field after a payload build (#145). On Masaya, Unzen activates at 2026-05-07 13:00 UTC (#169).

Network-aware ZK Gas limits

Block gas limits are now differentiated per network rather than sharing a single constant. Masaya is configured with a 1B gas limit while other networks remain at 100M (#170). Operators running custom networks should review their chain spec to confirm the limit they expect.

RPC

A new proof-history witness and proof path endpoint has been added to support prover workflows that need to reconstruct historical state (#167). On the engine side, forkchoiceUpdated now persists the Shasta batch-to-last-block mapping (#149), and setBatchToLastBlock returns U256 to match taiko-geth's response shape (#147). Internally, the multiple sites that converted L1-origin payloads have been consolidated into a single helper (#159).

Prover and EVM

The block crate exposes a new helper for derived-block prover execution (#164), and the EVM now records anchor witness accounts in the format expected by raiko2 (#161).

Dependencies

Reth has been bumped to v2.0.0 (#137) and then v2.1.0 (#158). The payload identifier version was advanced to PAYLOAD_ID_VERSION_V2 to reflect the new payload shape (#163).

Devnet and genesis

Several devnet fixes land in this release: the genesis header is regenerated when the Unzen timestamp override is applied (#154), the override now interacts correctly with shared Ethereum forks (#153), Unzen blob params are exposed through the chain spec (#152), the CLI flag for the devnet Unzen override has been renamed (#151), and the devnet genesis JSON has been refreshed with contractName stripped (#138, #150).

Pre-execution validation

Pre-execution block validation in the consensus crate has been updated to align with the new fork semantics (#140).


Full changelog: v0.7.0...v1.1.0

Upgrade notes

  • Masaya operators: Unzen activates at 2026-05-07 13:00 UTC. Upgrade well in advance.
  • Custom networks: review the new per-network block gas limits introduced in #170.
  • Prover integrations: the new proof-history endpoint (#167) and raiko2 anchor witness format (#161) may require client-side updates.