Forge Fixes
- fix(symbolic): run delegate code for EIP-7702 calls (#18459) by @stevencartavia
- fix(forge): recompile artifacts missing storage layouts (#18458) by @stevencartavia
Other
- chore(deps): bump tempo dependencies to 3e5d8fd (#18430) by @github-actions[bot]
- test(cast): stabilize beacon root replay snapshot (#18437) by @mablr
- fix(cheatcodes): identify struct members of mapping values in state diffs (#18147) by @sakulstra
- test(anvil): validate T15 DKG boundaries (#18434) by @0xKarl98
- feat(script): send as Tempo configurable accounts with offline owners (#18411) by @mablr
- fix(chisel): inspect values across compilers (#18199) by @mattsse
- fix(symbolic): fail on backend balance read errors (#18431) by @stevencartavia
- fix(script): check offline-owner nonces before sending (#18443) by @mablr
- refactor(cast): drop keychain lane-nonce pre-fill (#18444) by @mablr
- docs: require labels on agent-opened PRs (#18449) by @figtracer
- fix(script): refuse rebroadcast over unreadable export (#18436) by @mablr
- fix(anvil): restore block hashes after deep fork rollback (#18439) by @mablr
- fix(coverage): treat JUMPDEST-led failure stubs as failure code (#18446) by @DaniPopes
- fix(fork): skip prefetch of codeless call targets (#18435) by @stevencartavia
- fix(monad): use maintained evm2 runtime (#18427) by @haythemsellami
- fix(forge): keep symbolic minimization on the same failure (#18441) by @mablr
- perf(anvil): share unchanged state in fork history (#18423) by @stevencartavia
- fix(invariant): drop unexecuted input after complete runs (#18454) by @stevencartavia
- fix(invariant): record reverts between checks like checked calls (#18455) by @stevencartavia
- fix(fuzz): don't count persisted replay rejects (#18456) by @stevencartavia