Minor Changes
- Added the T12
burnAtTIP-20 API, role, and caller-attributed event for authorized burns from unprotected accounts. (by @rakita, #7902) - Implemented TIP-1098 with a native T11 Zone verifier that validates AWS Nitro attestations and binds them to Zone batch inputs. The verifier remains fail-closed until the canonical T11 PCR measurements are finalized. (by @rakita, #7902)
What's Changed
- chore(release): prepare v1.13.1 by @decofe in #7252
- fix(consensus): reject finalization archives behind marshal state by @decofe in #7255
- fix(download): clear consensus state when forced by @decofe in #7256
- fix(cli): include consensus in snapshot commands by default by @decofe in #7154
- feat: add T12 plumbing by @shekhirin in #7258
- refactor(node): generalize Tempo consensus builder by @0xKitsune in #7262
- docs(tip-1096): allow later Zone block timestamps by @decofe in #7263
- chore(consensus): log execution task lifecycle by @decofe in #7251
- feat(evm): add T12 zone runtime upgrade hook by @shekhirin in #7226
- fix(download): resolve manifest source for consensus snapshots by @decofe in #7264
- docs(tip-1096): allow only full block batches and specify events by @shekhirin in #7235
- docs(tip-1096): target T12 activation by @decofe in #7272
- feat: add bootstrapped localnet container by @brendanjryan in #7050
- ci: use GitHub STS for sync-from-upstream instead of app credentials by @sds in #7277
- ci: authorize tempo-firedrill in the sync-from-upstream STS policy by @sds in #7278
- ci: use GitHub STS for release automation instead of app credentials by @sds in #7279
- fix(ci): stabilize reth bump lint by @decofe in #7286
- chore: tag reth team in failed update alerts by @decofe in #7289
- ci(bench): enable live ValScope targets by @joshieDo in #7107
- fix(ci): pin Clippy nightly toolchain by @decofe in #7293
- test(alloy): re-enable sponsor relay test by @decofe in #7265
- feat(consensus): ingest tempo/1 finalization certificates by @pepyakin in #7048
- refactor(consensus): parameterize & unit test the DKG actor by @hamdiallam in #7186
- test(consensus): add exhaustive unit tests around the executor actor by @SuperFluffy in #7257
- fix(ci): update deny workflow pin by @decofe in #7302
- deps: update reth from main (2026-08-25) by @decofe in #7142
- chore: ignore root .envrc by @decofe in #7301
- fix(ci): include image digests in Docker build summary by @decofe in #7291
- fix(ci): sync release branches to private copies by @sds in #7311
- fix(ci): update Foundry action pin by @decofe in #7308
- feat(evm): install TIP-1096 zone runtimes by @shekhirin in #7231
- fix(ci): reduce Clippy build parallelism by @decofe in #7292
- fix(bench): filter noisy HTTP transport logs by @decofe in #7247
- chore(ci): remove Amp review workflow by @decofe in #7309
- chore: remove broken registrar-delegation recipe by @leonschh in #7248
- refactor(consensus): remove commented-out block types by @decofe in #7103
- fix(consensus): revert back to allow(dead_code) by @pepyakin in #7307
- feat(consensus): wire tempo/1 certificate gossip by @pepyakin in #7174
- deps: update reth from main (2026-08-27) by @decofe in #7314
- chore(release): bump workspace version to v1.13.2 by @decofe in #7325
- refactor(consensus): remove executor pacing by @decofe in #7306
- fix(ci): remove obsolete partial persistence image by @decofe in #7334
- perf(keychain): sort scope keys during validation by @klkvr in #7298
- fix(ci): add upload-binaries environment by @sds in #7341
- feat(precompiles): increase input gas cost at T11 by @klkvr in #7281
- docs(tip-1099): replace nested AccountKeychain ABI inputs with RLP by @decofe in #7269
- feat(consensus): make equal timestamps configurable by @klkvr in #7331
- fix(consensus): wait for execution layer to be ready before driving it by @decofe in #7230
- chore(ci): lock down sync-from-upstream STS policy by @sds in #7356
- fix(ci): correct sync-from-upstream STS repositories by @sds in #7357
- fix(ci): match sync workflow via OIDC claim by @sds in #7359
- fix(ci): skip upstream sync outside organization by @sds in #7360
- chore: update GitHub STS action by @sds in #7361
- test(tip-1015): match PolicyNotFound revert data by @decofe in #7352
- docs(tip-1096): retarget activation from T12 to T13 by @max-digi in #7348
- feat(precompiles): implement TIP-1099 keychain ABI changes by @decofe in #7270
- chore(bench): collect consensus performance metrics by @decofe in #7367
- feat: bump alloy by @klkvr in #7364
- fix(tempoup): exclude draft releases from latest lookup by @decofe in #7326
- docs(tip-1096): anchor recovery leader to first imported header by @decofe in #7366
- feat(txpool): add configurable address checks by @mattsse in #7363
- fix(follow): executor independent head progression and syncing semantics by @hamdiallam in #7350
- deps: update reth from main (2026-09-01) by @decofe in #7345
- fix(payload): clear failed prewarm storage actions by @mattsse in #7371
- chore(bench): collect beacon persistence metric by @decofe in #7375
- deps: update reth from main (2026-09-01) by @decofe in #7376
- deps: update reth from main (2026-09-01) by @decofe in #7383
- ci: replace dawidd6/action-download-artifact with actions/download-artifact by @sds in #7388
- ci: drop unused matrix-outputs-write step from build workflow by @sds in #7389
- ci: install Terraform via gh-actions setup-terraform (signed releases) by @sds in #7394
- ci: install Foundry via gh-actions setup-foundry (attested releases) by @sds in #7393
- chore(docker): set nightly engine defaults by @mediocregopher in #7365
- docs(tip-1096): align activation on T13 by @decofe in #7396
- fix(consensus): validate decoded block bodies by @decofe in #7377
- chore(bench): collect persistence phase metrics by @decofe in #7402
- fix(follow): revert executor independent head progression by @decofe in #7403
- ci: switch to first-party actions from tempoxyz/gh-actions by @sds in #7406
- ci: use the vendored third-party actions from tempoxyz/gh-actions by @sds in #7418
- ci: use the vendored third-party actions from tempoxyz/gh-actions by @sds in #7437
- ci: re-pin the vendored CodSpeed action to a commit that keeps its installer hashes by @sds in #7439
- ci: use the vendored third-party actions from tempoxyz/gh-actions by @sds in #7438
- fix(ci): update reusable workflow pins by @decofe in #7443
- test: update verification profiles for T11 and T12 by @decofe in #7384
- perf(builder): release state hook and BAL sender before merging transitions by @mattsse in #7410
- fix(precompiles): remove TIP-1099 keychain ABI changes by @decofe in #7398
- feat(primitives): add has_fee_payer_signature_marker helpers by @mattsse in #7245
- chore(bench): disable Samply for public nightly benchmarks by @decofe in #7454
- fix(precompiles): enable strict ABI decoding at T11 by @klkvr in #7444
- docs(tip-1105): add T11 pricing hardening meta TIP by @decofe in #7451
- Enable private Cyclops audit comments by @legion2002 in #7448
- fix(precompiles): price duplicate validation by @decofe in #7447
- chore(deps): update reth with overlay snapshot fix by @decofe in #7460
- feat(hardfork): schedule T11 activation by @decofe in #7466
- feat(follower): resolve blocks for reported certs over devp2p by @decofe in #7405
- fix(node): bound gossip connection poll work by @pepyakin in #7260
- chore: tag reth team in all update alerts by @decofe in #7477
- feat(consensus): make future block time configurable by @decofe in #7475
- chore(bench): tune nightly persistence settings by @decofe in #7455
- chore(deps): update reth download defaults by @klkvr in #7479
- fix(node): configure tempo/1 ingress limits by @pepyakin in #7327
- perf(precompiles): avoid RefCell borrow tracking in HandlerCache::get_or_insert_mut by @mattsse in #7432
- fix(node): poll receipts in storage credit and liquidity tests by @decofe in #7493
- Pin GitHub STS POST action by @sds in #7498
- fix(ci): suppress successful reth update notifications by @decofe in #7507
- docs(tip-1016): update gas accounting specification by @rakita in #7401
- perf(txpool): skip paused token lookups when no token was paused by @mattsse in #7414
- perf(precompiles): stop cloning the precompile env on every call by @mattsse in #7419
- perf(primitives): implement RLP length for SubBlock by @mattsse in #7417
- perf(precompiles): compute the vec data slot lazily and once per handler by @mattsse in #7431
- perf(txpool): use cached hardfork for expiring nonce check during validation by @mattsse in #7413
- fix(ci): use allowed action for release PRs by @mattsse in #7513
- perf(primitives): borrow key authorization fields when RLP encoding by @mattsse in #7416
- fix(ci): bump setup-mold action to restore non-Linux skip by @decofe in #7519
- fix(evm): activate TIP-1096 at T13 by @shekhirin in #7521
- perf(primitives): encode signatures without intermediate allocations by @mattsse in #7415
- docs(tip-1096): specify hash-based token authentication by @shekhirin in #7522
- chore(ci): migrate deny checks to gh-actions by @decofe in #7518
- deps: update reth from main (2026-09-08) by @decofe in #7387
- perf(txpool): short-circuit the AMM liquidity check for validator-accepted tokens by @mattsse in #7421
- feat(bench): add public mixed workload preset by @decofe in #7548
- chore(release): bump Cargo version to v1.14.0 by @decofe in #7551
- fix(ci): use automation branch for Cargo version bump PR by @decofe in #7552
- feat(bench): expose public-mix in multi-region workflow by @decofe in #7550
- fix(ci): run scheduled multi-region benchmarks with public-mix by @decofe in #7558
- feat(bench): add Tempo Earn transaction presets by @shekhirin in #7490
- chore(deps): update reth from main (2026-09-09) by @decofe in #7554
- chore: prune unused zepter features by @onbjerg in #7563
- fix(bench): default multi-region benchmarks to one run pair by @decofe in #7565
- fix(bench): use state-bloat recipients for public-mix by @decofe in #7566
- feat(bench): add zone portal txgen preset by @decofe in #7537
- fix(ci): repin rust-deny workflow so fork PRs pass Harden Runner by @sds in #7573
- test(ci): terminate hung node integration tests by @decofe in #7486
- docs(tips): approve TIP-1093 and TIP-1100 by @decofe in #7485
- refactor: remove live subblock machinery by @joshieDo in #7449
- fix(faucet): validate --faucet.node-address at parse time by @mehmetkr-31 in #7310
- fix(alloy): use pending block tag for protocol nonce fills by @Kewe63 in #7532
- refactor(rpc): use generated Transfer event signature by @onbjerg in #7568
- refactor: compute fixed Keccak hashes at compile time by @onbjerg in #7590
- fix(bench): use plain TIP-20 transfers in public-mix by @decofe in #7589
- refactor(localnet): use Alloy receipt waiting by @onbjerg in #7567
- chore: remove stale frontend editor settings by @onbjerg in #7562
- feat(bench): summarize non-INFO/DEBUG logs by message by @decofe in #7588
- chore(bench): increase RPC transaction hash cache to 3 million by @mattsse in #7591
- chore(deps): bump Commonware to v2026.9.0 by @decofe in #7450
- refactor(consensus): employ commonware semantics when writing DKG state by @SuperFluffy in #7594
- feat(precompiles): allow trailing ABI bytes from T12 by @decofe in #7598
- fix(consensus-config): enable Commonware BLS feature by @decofe in #7613
- fix(ci): route Reth bump failures to eng-reth-alerts by @decofe in #7612
- fix(consensus): stop the node when any consensus actor exits by @decofe in #7622
- deps: update reth from main (2026-09-14) by @decofe in #7584
- fix(dkg): decouple artifacts from consensus by @mablr in #7615
- fix(ci): refresh STS token before benchmark reporting by @decofe in #7632
- fix(deps): update rustls to resolve security advisory by @decofe in #7633
- fix(ci): restore precompile dependency coverage by @emmajam in #7635
- docs(tip-1088): unify quote/swap fill logic by @grandizzy in #6700
- docs(tip-1106): allow expiring nonce discriminators by @decofe in #7468
- docs(tip-1116): add T12 hardfork meta TIP by @decofe in #7601
- chore(ci): remove separate benchmark hosting repository by @decofe in #7528
- feat(tip-1095): add policy-aware channel transfers by @gakonst in #6957
- fix(tip-1095): preserve legacy channel policy sender by @legion2002 in #7271
- fix(dex): quote swaps order-by-order at T12 by @grandizzy in #6614
- fix(ci): revert separate nightly image publishing by @decofe in #7644
- perf(consensus): avoid rehashing locally built proposals by @joshieDo in #7650
- feat: allow expiring nonce discriminators by @decofe in #7474
- feat(bench): emit compact workload category metadata by @decofe in #7663
- feat(ci): trigger Docker image builds from PR comments by @decofe in #7655
- fix(xtask): simplify DKG outcome arguments by @hamdiallam in #7381
- fix(consensus): enforce network identity baked into binary/chainspec by @SuperFluffy in #7630
- fix(ci): restore Docker PR build notifications by @decofe in #7667
- feat(consensus): ensure certificate tip epoch matches height index by @SuperFluffy in #7671
- fix(dex): make ghost-order-compatible by @0xrusowsky in #7662
- deps: update reth from main (2026-09-17) by @decofe in #7625
- fix(bench): declare vault setup receipt dependencies by @onbjerg in #7697
- fix(bench): wait for neobank deployments before seeding withdrawals by @onbjerg in #7698
- perf(builder): finish encoded transaction lists without copying by @mattsse in #7412
- chore(deps): update imbl and remove bitmaps exception by @decofe in #7677
- fix(bench): sort hardforks in protocol order by @DaniPopes in #7717
- fix(bench): use C4D for GCP multi-region runs by @decofe in #7720
- chore(ci): enforce secure runners and dependency scanning by @sds in #7653
- fix(bench): default scheduled multi-region runs to GCP by @decofe in #7725
- docs(tip): nitro zone verifier by @rkrasiuk in #7215
- refactor(xtask): reuse storage mapping slot helper by @onbjerg in #7726
- fix(pool): admit transactions at the base fee floor by @mattsse in #7695
- fix(alloy): keep a caller-supplied valid_before in ExpiringNonceFiller by @mehmetkr-31 in #7722
- refactor(precompiles): reuse Alloy ABI signature formatting by @onbjerg in #7727
- feat(txpool): limit transactions per 2D nonce lane by @klkvr in #7564
- test(evm): move EVM tests to separate file by @klkvr in #7701
- feat(evm): add Nitro-backed Zone verifier by @rkrasiuk in #7287
- fix(ci): grant OIDC permission to Docker PR acknowledgement by @decofe in #7745
- ci: pin shared actions revision by @sds in #7757
- fix(evm): clear pool validation state after rejected transactions by @Tyagiquamar in #7549
- fix(ci): add multiregion benchmark dashboard link by @decofe in #7766
- fix(ci): tag reth on-call for update failures by @decofe in #7700
- fix(txpool): include 2D-nonce queued transactions in get_queued_transactions_by_sender by @kriss39 in #7617
- fix(ci): repin benchmark runner for Aegis lifecycle by @decofe in #7764
- chore(ci): update gh-actions pin by @sds in #7775
- fix(bench): randomize expiring nonces in presets by @decofe in #7777
- fix(ci): warn when e2e tests pass after retrying by @decofe in #7738
- feat(txpool): add pending nonce lane lookup by @mattsse in #7755
- fix(alloy): check buildability for the selected transaction type by @mattsse in #7751
- fix(xtask): remove unused consensus fee recipient by @decofe in #7778
- chore(ci): default multi-region benchmarks to one run pair by @decofe in #7787
- test(e2e): deflake validator_can_fast_sync_after_full_dkg by @mattsse in #7761
- test: speed up gas snapshots by @mattsse in #7784
- fix(payload): skip stale empty prewarm replies by @joshieDo in #7779
- fix(rpc): account for pending pool txs when filling 2D nonces by @kriss39 in #7619
- fix(engine): tune persistence defaults by @mediocregopher in #7781
- test: fix flaky envelope arbitrary generation by @mattsse in #7786
- test: confirm DEX revert setup mints synchronously by @mattsse in #7797
- chore(ci): update gh-actions pin by @sds in #7811
- chore(ci): reuse gh-actions scan workflow by @sds in #7819
- fix(consensus): decrement active epochs on exit by @pepyakin in #7756
- perf(txpool): warm TIP-20 keccak slots without ABI decoding by @mattsse in #7760
- fix(bench): handle u64 nonce bounds when reading spec includes by @decofe in #7837
- fix(evm): preserve zone runtimes when T13 is active at genesis by @decofe in #7813
- feat: add borrowed nonce key accessors by @mattsse in #7831
- fix(bench): move multi-region dashboard golink into observability by @decofe in #7850
- fix(bench): link multi-region dashboard by ClickHouse UUID by @decofe in #7846
- fix(consensus): activate DKG reveal V1 at T12 by @hamdiallam in #7790
- fix(consensus): activate V1 leader election at T12 by @hamdiallam in #7810
- chore(ci): repin gh-actions to d39baa2b by @sds in #7858
- deps: update reth from main (2026-09-23) by @decofe in #7702
- docs(tips): move threat model above invariants by @decofe in #7854
- feat(primitives): add transaction is_valid_at helper by @mattsse in #7855
- docs(tip-1116): add T12 precompile fixes and consensus upgrades by @decofe in #7675
- refactor(alloy): reuse exact authorization decoding by @joshieDo in #7874
- perf(primitives): avoid temporary signature decoding buffers by @joshieDo in #7873
- refactor(primitives): reuse alloy codecs and hashing by @joshieDo in #7876
- perf: reuse owned buffers for consensus bytes by @joshieDo in #7878
- fix(ci): align multi-region benchmark defaults and refs by @decofe in #7880
- perf(txpool): track 2D nonce slots in a single index by @mattsse in #7768
- fix(pool): make minimum fee cap configurable by @decofe in #7885
- fix(ci): alert reth on-call when nightly multi-region benchmarks fail by @decofe in #7888
- feat(nitro-attestation): expose AWS-LC backend and root certificate by @decofe in #7903
- docs(tip-1098): specify temporary verifier rollout fallback by @decofe in #7776
- feat(precompiles): allow
NoProofverifier mode during rollout by @0xrusowsky in #7891 - feat(alloy): expose hardfork schedule queries by @decofe in #7905
- feat(verifier): expose a local PCR policy entry point by @decofe in #7832
- chore(ci): bump Cyclops audit workflow by @decofe in #7913
- feat(hardfork): add T14 plumbing by @decofe in #7910
- chore(ci): bump gh-actions to bd66336e by @sds in #7915
- fix(rpc): stop consensus_subscribe tasks when the client goes away by @pepyakin in #7916
- chore(ci): update gh-actions pins to ee2960a6 by @sds in #7917
- feat(precompiles): expose
zone_verifier::approved_pcrsby @0xrusowsky in #7932 - test(payload): remove racy prewarming worker slot test by @mattsse in #7926
- fix(p2p-proxy): bound concurrent header and body requests by @mattsse in #7920
- fix(p2p-proxy): don't carry a block body over to a different block by @mattsse in #7918
- fix(p2p-proxy): serve headers older than the cached range by @mattsse in #7919
- deps: update reth from main (2026-09-28) by @decofe in #7897
- chore(txpool): correct the lagged AA 2D notification comment by @mattsse in #7921
- refactor(precompiles): add TIP20Token::metadata helper by @mattsse in #7928
- fix(payload): include typed tx RLP headers in the block size estimate by @mattsse in #7922
- fix(evm): harden SSTORE as per EIP-2200 by @0xrusowsky in #7647
- chore(precompiles): halt state mutations in static calls by @0xrusowsky in #7643
- chore(ci): bump gh-actions to ac946e06 by @decofe in #7942
- perf(rpc): cache TIP-20 metadata in tempo_simulateV1 by @mattsse in #7927
- refactor(precompiles): enforce dispatcher mutability of calls by @0xrusowsky in #7709
- fix(rpc): take a blocking IO permit for simulate token metadata by @mattsse in #7925
- feat(consensus): expand block retention to 3 epochs by @hamdiallam in #7896
- fix(e2e): retry failed DKG ceremonies during fast sync by @pepyakin in #7911
- docs(tip-1070): mark current committee state as mainnet by @decofe in #7909
- feat(consensus): deferred verification by @SuperFluffy in #7866
- docs(tip-1006): harden burnAt spec by @malleshpai in #7881
- feat(tip20): implement TIP-1006 burnAt at T12 by @legion2002 in #7935
- chore(bench): default to deferred verification by @decofe in #7952
- feat(consensus): enable finalization gossip by default by @pepyakin in #7950
- fix(txpool): don't let stale AMM lookups overwrite cached reserves by @mattsse in #7924
- chore: pin gh-actions references to 55fe3b63 by @sds in #7956
- feat(node): shadow replayer by @0xrusowsky in #7636
- feat(ci): run network E2E for consensus and Reth changes by @kuyziss in #7939
- perf(bench): enable Depot sccache for multi-region builds by @mediocregopher in #7943
- chore(deps): align telemetry dependencies by @decofe in #7963
- docs: clarify channel close monitoring requirements by @onbjerg in #7965
- perf(consensus): reduce feed broadcast capacity to 128 blocks by @mattsse in #7953
- fix(alloy): preserve configuration when selecting nonce fillers by @mattsse in #7750
- perf(rpc): serialize consensus subscription events once by @mattsse in #7954
- fix(consensus): reject zero durations in PositiveDuration by @farquadars in #7941
- fix(consensus): explain stale execution state on backfill failure by @decofe in #7949
- chore(deps): update keccak-asm to 0.1.9 by @decofe in #7938
- docs(tip-1119): explicit block system calls by @DaniPopes in #7672
- fix(p2p-proxy): cap the number of bodies served per request by @0xShadowX in #7990
- feat(tracing): correlate block execution and payload workers by @pepyakin in #7955
- refactor: share state bloat commands with derived chains by @decofe in #7969
- feat(hardfork): schedule T12 activation by @jenpaff in #8007
- feat(precompiles): allow custom zone verifier PCRs in devnet builds by @decofe in #8005
- chore(ci): publish devnet image with custom PCR support by @decofe in #8008
- chore(bench): set the general gas cap to 1.5 Ggas by @decofe in #8009
- refactor: derive hardfork genesis fields and generator flags from the fork list by @0xrusowsky in #7966
- docs(revm): correct AA batch cold-account-access gas formula by @jrootcache in #7978
- fix(ci): report network E2E statuses for fork PRs by @mattsse in #8016
- perf(bench): make TCP sampling opt-in outside nightlies by @mediocregopher in #8010
- fix(ci): skip reth update when already on latest rev by @decofe in #8006
- fix(node): recognize router storage and SSTORE sentry replay differences by @decofe in #7975
- docs(tip-1098): match the per-signature Nitro gas to the verifier by @0xShadowX in #7994
- docs: make network identities visible in README by @jenpaff in #7958
- fix(consensus): enable commonware-cryptography std for consensus-config tests by @joshieDo in #8037
- deps: update reth from main (2026-10-01) by @decofe in #7957
- perf(ci): reuse sccache for reth crates and scope e2e builds by @joshieDo in #8040
- fix(release): allow preparing releases from release branches by @decofe in #8045
- fix(bench): use a shared default benchmark preset by @decofe in #7848
- chore: add Amp orb setup scripts by @shekhirin in #8050
- bugfix(tempo_cmd): remove rpc_url default from info cmd by @hamdiallam in #8025
- fix(revm): avoid poisoning T12 expiring nonces by @klkvr in #8049
- fix(payload): avoid buffer scans for expiring nonce rejections by @decofe in #7945
- fix(ci): pin semver checks to Rust 1.98.1 by @decofe in #8056
- fix(chainspec): update testnet network identities by @tempoxyz-bot in #8054
- perf(txpool): refresh AA 2D pool base fee on canonical state change by @mattsse in #7409
- docs: update README testnet DKG identity for epoch 1747 by @decofe in #8057
- chore(bench): log NVMe device models by @klkvr in #8063
- chore(deps): let Dependabot update indirect Cargo dependencies by @decofe in #7979
- ci(bench): pin e2e to Rust 1.98.1 by @klkvr in #8071
- fix(grafana): fix CW Peers panel and add finalization lag by @laibe in #7973
- fix(consensus): reset forkchoice batch on stale-skipped updates by @SuperFluffy in #8070
- chore(ci): bump gh-actions to e813067e by @decofe in #8084
- feat(precompiles): load zone verifier PCRs from pcrs.json and verify them in CI by @decofe in #8046
- fix(ci): enable benchmark frame pointers by @decofe in #7882
- deps: update reth from main (2026-10-02) by @decofe in #8077
- test(node): migrate e2e tests to reth's test utils by @mattsse in #8092
- test(node): expire tx via block timestamp in evict test by @mattsse in #8086
- chore(ci): bump clippy to nightly-2026-10-02 by @mattsse in #8081
- fix(test): check genesis base fee instead of latest block by @0xrusowsky in #8107
- fix(txpool): take state provider for the cached tip by @mattsse in #8109
- fix(p2p-proxy): keep cached headers across fetches by @mattsse in #8110
- refactor: normalize byte and integer literals by @decofe in #8117
- refactor: use zero and enum comparison predicates by @decofe in #8122
- feat(bench): target all preset compositions by gas by @decofe in #8100
- refactor: use BlockId helpers by @joshieDo in #8124
- deps: update reth from main (2026-10-05) by @decofe in #8099
- docs(tip-1124): specify calldata floor increase by @rakita in #7902
- chore: release
tempo-alloy@1.16.0,tempo-chainspec@1.16.0and 3 more by @tempo-github-sts[bot] in #7743
New Contributors
- @leonschh made their first contribution in #7248
- @mehmetkr-31 made their first contribution in #7310
- @Kewe63 made their first contribution in #7532
- @rkrasiuk made their first contribution in #7215
- @Tyagiquamar made their first contribution in #7549
- @kriss39 made their first contribution in #7617
- @farquadars made their first contribution in #7941
- @0xShadowX made their first contribution in #7990
- @jrootcache made their first contribution in #7978
- @tempo-github-sts[bot] made their first contribution in #7743
Full Changelog: https://github.com/tempoxyz/tempo/compare/tempo-contracts@1.11.0...tempo-contracts@1.16.0