github tempoxyz/tempo tempo-chainspec@1.16.0

Minor Changes

  • Add TempoHardfork::genesis_key, derive TempoGenesisInfo fork fields from the hardfork list, and add reusable --hardfork/--<fork>-time genesis generator arguments (tempo_chainspec::cli::TempoHardforkArgs). (by @rakita, #7902)
  • Add T14 hardfork support with a configurable t14Time genesis activation timestamp. T14 remains unscheduled on mainnet and Moderato. (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 NoProof verifier 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_pcrs by @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.0 and 3 more by @tempo-github-sts[bot] in #7743

New Contributors

Full Changelog: https://github.com/tempoxyz/tempo/compare/tempo-chainspec@1.11.0...tempo-chainspec@1.16.0

Don't miss a new tempo release

NewReleases is sending notifications on new releases.