v1.3.0
Pre-release
Pre-release
alethia-reth v1.3.0
This release schedules Unzen on Taiko Mainnet and includes proof-history, Engine API, RPC, and consensus reliability improvements.
Unzen Mainnet activation
Unzen activates on Taiko Mainnet at:
- Unix timestamp:
1786021200 - UTC: 2026-08-06 13:00:00
Mainnet operators must upgrade before the activation time.
CLI changes
Added:
--proofs-history.max-startup-prune-blocks <BLOCKS>- Default:
1000 - Limits how many retained proof-history blocks may be automatically removed during startup after reducing
--proofs-history.window. - If the required pruning exceeds this limit, startup fails and instructs the operator to raise the limit explicitly or restore the previous window.
- Default:
Breaking and operator-visible changes
- Require the exact 7-byte Shasta
extraDatalayout[basefeeSharingPctg | proposalId(6)]; other lengths are rejected. - Limit canonical
eth_getProoffallback to requests within 1024 blocks of the chain tip when proof-history cannot serve the request. - Refuse proof-history startup when a window reduction would automatically prune more blocks than
--proofs-history.max-startup-prune-blocksallows.
Reliability improvements
- Follow the locally persisted executed head during proof-history backfill and continue catching up without live canonical notifications.
- Wait for canonical state after an ungraceful restart or chain re-sync instead of discarding retained proof history or crash-looping.
- Gate proof-history RPC reads until stored bounds are reconciled with canonical state.
- Run
eth_getProofand witness computation on the blocking pool with concurrency limits. - Fix
engine_exchangeCapabilitiesrouting and advertise only supported Engine V2 methods. - Return invalid-parameters errors for overflowing transaction-list gas limits.
- Return database decoding errors for corrupt or truncated
StoredL1Originrows instead of crashing.
Full changelog: v1.2.0...v1.3.0