Patch Changes
- Store
TempoTransaction.valid_beforeandvalid_afterasOption<NonZeroU64>so omitted validity bounds remain distinct from zero in RLP and serde handling. Reject zero-valued validity bounds when building AA transactions fromTempoTransactionRequest. (by @legion2002, #3501) - Bump alloy to 2.0.0, reth to rev
bfb7ab7, and related dependencies (reth-codecs0.2.0,reth-primitives-traits0.2.0,alloy-evm0.31.0,revm-inspectors0.37.0). Adapt code for upstream API changes including theTransactionBuilder/NetworkTransactionBuildertrait split, newBlockHeadermethods (block_access_list_hash,slot_number), theslot_numberfield on payload builder attributes, theExecutionWitnessModeparameter onwitness, andPartialEqonTempoBlockEnv. (by @0xrusowsky, @figtracer, @stevencartavia #3569)