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