Release v1.14.0
Important
This release is required for the T11 network upgrade scheduled for testnet on September 9, 2026 16:00 CEST (1788962400) and mainnet on September 10, 2026 16:00 CEST (1789048800). Node operators must update before activation. T11 extends the expiring-nonce validity window (TIP-1093) and hardens precompile pricing and input decoding (TIP-1100, TIP-1105).
Update Priority
| User Class | Priority |
|---|---|
| Validators | High |
| RPC Nodes | High |
Nodes running an earlier release can fall out of sync at the T11 activation timestamp.
Activation Times
| Network | Date | Timestamp |
|---|---|---|
| Testnet | September 9, 2026 16:00 CEST (14:00 UTC) | 1788962400
|
| Mainnet | September 10, 2026 16:00 CEST (14:00 UTC) | 1789048800
|
TIPs included with T11
- TIP-1093: Extend Expiring Nonce Window to Five Minutes: Extends the maximum validity window for expiring-nonce transactions from 30 seconds to five minutes and grows the circular replay-protection buffer from 300,000 to 3,000,000 entries, preserving the TIP-1009 sizing target of 10,000 expiring-nonce transactions per second.
- TIP-1100: Increase Precompile Input Gas Cost (#7281): Raises the calldata input charge for Tempo precompiles from 6 to 30 gas per 32-byte word, bringing worst-case ABI decoding throughput from roughly 200 MGas/s to 1 GGas/s while adding less than 768 gas for calls below 1 KiB.
- TIP-1105: T11 Pricing Hardening Meta TIP:
- Strict ABI decoding (#7444): Every Tempo precompile dispatcher enables Alloy's strict ABI decoder (Alloy Core v1.7.2) while retaining the 16 MiB decoder memory limit.
- Priced duplicate validation (#7298, #7447): Checking precompile input lists for duplicate entries is now ~4x faster: median validation of a worst-case 65,536-entry list drops from 2.40 ms to 0.57 ms. AccountKeychain call-scope and recipient duplicate checks switch from hash-set insertion to sort-and-scan, and ZoneFactory rejects duplicate addresses within or across its allowed-account, gateway, and sequencer role lists.
Operators
What's Changed
tempo downloadfix (reth #26934): Downloaded snapshots now resolve the configured minimal pruning defaults.tempo download → tempo nodeno longer requires additional flags after a snapshot restore.- Txpool address filter (#7363): Adds
--txpool.filterto reject transactions by sender or direct call target at pool admission. Accepts comma-separated addresses or a file. tempo-localnetimage (#7050): Publishes a bootstrapped localnet container with each release, preconfigured with faucet, fee liquidity, and exchange setup.
Developers
Breaking behavior at T11
- Precompile calldata charge increases from 6 to 30 gas per 32-byte word. Re-check gas estimates and hardcoded limits for keychain, DEX, and zone flows.
- Precompile calldata must be strict, canonical ABI: gaps, overlaps, trailing data, and non-zero padding are rejected. Standard tooling (alloy/ethers/viem) is unaffected.
- Duplicate entries in AccountKeychain call scopes, recipient lists, and ZoneFactory role lists are rejected.
- Expiring-nonce validity window extends from 30 seconds to five minutes.
Full Changelog: v1.13.2...v1.14.0