Patch Changes
- Added typed
RecoveryAuthorityselector andset_receive_policy_for_receiverhelper for building validated TIP-1028 receive-policy calls, rejecting recovery authorities that can never passReceivePolicyGuard.claim(). (by @DerekCofausper, #6734)
What's Changed
- fix: tolerate missing git metadata in Docker builds by @decofe in #6615
- Enable samply for scheduled e2e benches by @decofe in #6616
- Add T9 hardfork plumbing by @decofe in #6594
- bench(evm): stablecoin DEX benches by @0xrusowsky in #6618
- fix(evm): batch DEX execution microbench workflows by @0xrusowsky in #6627
- feat(payload): always build once by @shekhirin in #6641
- perf(builder): speculative parallel execution by @shekhirin in #6238
- Use PR merge-base as Derek bench default baseline by @decofe in #6642
- perf(primitives): preallocate signature hash buffer by @mattsse in #6629
- refactor(consensus): simplify DKG actor, don't control sync floor by @SuperFluffy in #6517
- refactor(evm): parallel prewarming follow-ups by @shekhirin in #6645
- refactor(precompiles): export dispatch helpers by @0xKitsune in #6650
- perf: optimize slice parsing and signature codegen by @0xalpharush in #6632
- feat(consensus): wire up consensus-enabled snapshots by @SuperFluffy in #6536
- fix(builder): require nonzero nonce key for parallel prewarming by @decofe in #6656
- perf(evm): record SLOAD values in all storage actions by @shekhirin in #6649
- fix(evm): generalize SSTORE action by @shekhirin in #6662
- refactor(evm): do not track writes in action replay by @shekhirin in #6666
- perf(evm): feeAMM liquidity check replay by @shekhirin in #6670
- fix: exclude rustdocs from indexing by @brendanjryan in #6634
- deps: update reth from main (2026-07-03) by @decofe in #6613
- ci: trigger tip20 bench for reth updates by @decofe in #6689
- refactor(evm):
sload_current_orby @shekhirin in #6672 - chore(consensus): tempo-e2e strict-startup by @hamdiallam in #6678
- perf(txpool): reuse key for spending limit invalidation by @Rjected in #6560
- fix(payload): use non-deprecated atomic update by @decofe in #6699
- refactor(storage): sstore transition flags by @shekhirin in #6706
- refactor(storage): use bitflags for sstore transition flags by @decofe in #6710
- deps: reorder bitflags dependency by @decofe in #6711
- deps: update reth from main (2026-07-06) by @decofe in #6693
- ci(bench): delete Derek comments on clear by @decofe in #6717
- chore(consensus): move identity transitions from node rpc to an xtask by @hamdiallam in #6633
- revert: Derek clear comment deletion by @decofe in #6719
- fix: reject non-minimal encodings by @0xalpharush in #6715
- bench: support baseline-only e2e runs by @decofe in #6720
- fix(consensus)!: reduce snapshot constraints by @SuperFluffy in #6714
- refactor(consensus): backfill to finalized floor before main loop by @SuperFluffy in #6723
- fix(ci): refresh cargo-deny advisories by @mattsse in #6731
- TIP-1062: versioned DEX order storage by @danrobinson in #4075
- docs(tip-1087): stablecoin DEX
V2Orderby @0xrusowsky in #6682 - feat(contracts): add Mode::as_str by @stevencartavia in #6730
- Add typed receive policy recovery helper by @decofe in #6725
- feat(tip-1062): version stablecoin dex order storage by @0xrusowsky in #6546
- deps: update reth from main (2026-07-07) by @decofe in #6728
- chore: make pending changelogs patch bumps by @decofe in #6734
- chore: release
tempo-alloy@1.10.1,tempo-chainspec@1.10.1and 3 more by @tempoxyz-release-bot[bot] in #6732