Other
- refactor: reuse shared path, JSON and time helpers (#17363) by @figtracer
- test(symbolic): snapshot conformance and limits output (#17346) by @mattsse
- test(forge): pin campaign state isolation (#17386) by @figtracer
- refactor(invariant): share call delay application (#17387) by @figtracer
- chore(deps): bump solar dependencies to b3d988b (#17397) by @github-actions[bot]
- refactor(cheatcodes): extract mockCall matching (#17406) by @stevencartavia
- refactor(cheatcodes): extract expectEmit end checks (#17407) by @stevencartavia
- refactor(cheatcodes): extract expectCreate matching (#17408) by @stevencartavia
- feat(anvil): add anvil_setNextBlockParentBeaconBlockRoot (#17305) by @mattsse
- docs(cast): point signature lookup help text at Sourcify (#17364) by @mohamadhammoud
- fix(cast): use --from without unlocking wallet (#17404) by @stevencartavia
- fix(cheatcodes): snapshot isolated receipt gas (#17353) by @0xKarl98
- fix(cast): reject mismatched tx in cast run (#17394) by @stevencartavia
- fix(anvil): serve head reads from the requested block (#17347) by @stevencartavia
- test(cast): update Amsterdam trace snapshot (#17422) by @mablr
- chore: bump version to 1.8.6 (#17411) by @mablr
- test(evm): fix Moonbeam prevrandao expectation (#17409) by @mablr
- refactor(anvil): reuse execution output data (#17412) by @mablr
- refactor(evm): use fork option predicates (#17417) by @mablr
- refactor(evm): use account code constructors (#17415) by @mablr
- refactor(anvil): use original bytecode bytes (#17413) by @mablr
- refactor: use B256 to U256 conversions (#17416) by @mablr
- refactor(anvil): use account code setter (#17414) by @mablr
- fix(forge): fail install on nested soldeer errors (#17382) by @stevencartavia
- test(script): cover fresh checkout handoff (#17385) by @stevencartavia
- refactor(fork): let backends own fork preparation (#17376) by @figtracer
- fix(cheatcodes): don't precommit state on failed raw tx (#17389) by @stevencartavia
- fix(anvil): redact fork URL in anvil_nodeInfo (#17421) by @figtracer
- fix(forge): make mutation results independent of worker count (#17423) by @figtracer
- fix(anvil): reject priced calls below the base fee (#17419) by @figtracer
- feat(anvil): support 200ms Base blocks (#17128) by @meyer9
- chore(deps): bump solar dependencies to e0e193c (#17434) by @github-actions[bot]
- refactor(cheatcodes): extract expectRevert decision (#17427) by @stevencartavia