Anvil Features
Other
- chore: v1.4.0 benches (#11920) by @yash-atreya
- docs: foundry-evm-fuzz extensions (#11924) by @grandizzy
- perf: reduce memory usage by boxing large error variants in wallet operations (#11928) by @Bilogweb3
- fix: handle empty receipt when transactions are discarded by RPCs (#10457) by @DeVikingMark
- chore(lint): use solar's built-in code suggestions (#11919) by @0xrusowsky
- feat(forge): implement forge snapshot --format table stdout rendering (#11930) by @radik878
- refactor(wallets): reduce iterator cloning (#11931) by @Bilogweb3
- feat(anvil): wire eth_protocolVersion, eth_hashrate, eth_coinbase RPCs (#11934) by @sashass1315
- fix(fmt): preserve comment position in disabled lines (#11922) by @0xrusowsky
- chore: Cargo.lock (#11936) by @DaniPopes
- perf(anvil): optimize internal data passing in log queries (#11896) by @silvekkk
- fix: look through all matching permissions in
is_path_allowed(#10679) by @rubydusa - chore: trim testdata config file (#11940) by @DaniPopes
- chore(meta): update .gitignore (#11941) by @DaniPopes
- docs: explain solar workflow for lint rules (#11938) by @onbjerg
- chore(fmt): rename and alias params config varaint for clarity (#11944) by @0xrusowsky
- fix(forge): replay fuzz failure only if same test selector (#11947) by @grandizzy
- chore: custom networks dev docs (#11943) by @grandizzy
- anvil: remove unused BlockNumberOrTag import in hardfork tests (#11952) by @anim001k
- refactor: add InstIter for iterating bytecode, pc, ic (#11956) by @DaniPopes
- chore: aggregate PRs (#11959) by @DaniPopes
- feat(fmt): enforce doc comment styling (#11955) by @0xrusowsky
- refactor(config): simplify fs permission retrieval logic (#11946) by @mablr
- fix: correct version suffix for rc builds (#11961) by @0xferrous
- test: rm unused repros (#11963) by @DaniPopes
- chore(deps): weekly
cargo update(#11971) by @github-actions[bot] - chore(cast): remove unclear
prettyarg forprint_storage(#11976) by @mablr - refactor(anvil): introduce get_block_with_hash and convert_block_with_hash (#11939) by @silvekkk
- feat(forge): enhance gas snapshot diff with configurable sorting and improved output (#11974) by @silvekkk
- feat(lint): emit suggestions for
named_struct_fieldslint (#11982) by @mablr - fix(doc): reuse solar sema compiler (#11980) by @grandizzy
- fix(
forge): apply correct permission scoping in workflow templates (#11986) by @zerosnacks - fix(chisel): disable compiler optimizations (#11990) by @DaniPopes
- refactor(chisel): remove gas limit binary search (#11989) by @DaniPopes
- feat(cheats): preserve struct order when parsing JSON objects (#11612) by @0xrusowsky
- chore(docs): require contributors to disclose their use of AI (#11988) by @zerosnacks
- chore(deps): bump softprops/action-gh-release from 2.3.3 to 2.3.4 (#11999) by @dependabot[bot]
- chore(deps): bump taiki-e/install-action from 2.62.13 to 2.62.21 (#11998) by @dependabot[bot]
- chore(deps): bump crate-ci/typos from 1.36.3 to 1.38.0 (#11997) by @dependabot[bot]
- fix(
ci):create-an-issuein release workflow is pinned to incorrect hash (#12004) by @zerosnacks - fix(cast): clean up SenderKind enum and remove redundant checks (#12003) by @strmfos
- chore(
ci): integrate CodeQL into regulartest.ymlworkflow and mark as requirement for ci-success (#12007) by @zerosnacks - fix(forge): dynamic test linking should follow pranks (#12005) by @grandizzy
- ci: cache testdata project (#12009) by @DaniPopes
- fix(fmt): ensure leading blank lines are always removed (#12002) by @0xrusowsky
- feat(forge): install soldeer dependencies (#11994) by @wellnana
- ci: add test name to cache key (#12010) by @DaniPopes
- chore(test): add hints after test failed (#11995) by @silvekkk
- chore(tests): bump forge-std version (#12017) by @github-actions[bot]
- fix: improve error handling in available_senders with logging and deduplication (#12011) by @CreeptoGengar
- ci: use gha runner for macos arm releases (#12021) by @DaniPopes
- fix: replace Some(URL) with URL during installation output (#12024) by @milosdjurica
- docs(networks): fix doc heading (#12028) by @onbjerg
- chore: make network flags exclude each other (#12027) by @onbjerg
- fix(fmt): ensure commasep breaks with final trailing cmnt (#12031) by @0xrusowsky
- refactor: avoid cloning broadcast transactions in reader (#12030) by @reject-i
- deps: bump deps (#12033) by @onbjerg
- chore: rm
NodeConfig::with_optimism(#12035) by @onbjerg - chore: rm
NodeConfig::with_celo(#12034) by @onbjerg - refactor: make
NetworkConfigfields private (#12037) by @onbjerg - fix(build): use output graph/artifacts rather than sources (#12019) by @0xrusowsky
- feat(cheatcodes): add setEvmVersion / getEvmVersion (#12014) by @grandizzy
- chore: rm extra
--celoarg (#12038) by @onbjerg - fix(forge): handle overloaded functions correctly in doc (#12040) by @wellnana
- feat(forge): add --rerun-failed flag to watch mode for faster TDD feedback (#11993) by @silvekkk
- chore(meta): remove unused SolidityGeneration dir (#12053) by @DaniPopes
- chore: add more profile.dev optimizations (#12054) by @DaniPopes
- fix: use blobparams for blob fee calc (#12056) by @mattsse
- fix(forge): dynamic test linking for try catch with custom return (#12050) by @grandizzy
- fix(fmt): refine logic over comments between uninformed commasep (#12055) by @0xrusowsky
- chore(meta): remove unused testdata/default/script (#12061) by @DaniPopes
- chore: make
SourceData::contract_definitionspublic (#12058) by @cakevm - chore(deps): weekly
cargo update(#12064) by @github-actions[bot] - fix(cast): cast call --json formatting (#12060) by @0xferrous
- fix(forge): verify bytecode should replay txes (#12068) by @grandizzy
- fix(config): normalize test_failures_file path in canonic_at() (#12071) by @silvekkk
- chore: add some more logs to forge, nits (#12074) by @DaniPopes
- fix(forge): apply evm version set in setup and test constructor (#12069) by @grandizzy
- fix: tighten BroadcastReader directory validation (#12057) by @rnkrtt
- fix(anvil): set envelope for non deposit tx in debug tracers (#12080) by @grandizzy
- chore: fix setEvmVersion flaky test, same order (#12084) by @grandizzy
- chore: bump v1.4.1 (#12083) by @grandizzy
- feat(forge): support always_use_create_2_factory in inline config (#12086) by @DaniPopes
- chore(deps): bump github/codeql-action from 3 to 4 (#12091) by @dependabot[bot]
- chore(deps): bump taiki-e/install-action from 2.62.21 to 2.62.28 (#12090) by @dependabot[bot]
- chore(deps): bump crate-ci/typos from 1.38.0 to 1.38.1 (#12089) by @dependabot[bot]
- chore(deps): bump DeterminateSystems/determinate-nix-action from 3.11.2 to 3.11.3 (#12088) by @dependabot[bot]
- feat(cheats): RLP (#11232) by @qiweiii
- chore(deps): bump mikepenz/release-changelog-builder-action from 5.4.1 to 6.0.0 (#12087) by @dependabot[bot]
- fix(fmt): don't normalize single-line non-doc block cmnts (#12078) by @0xrusowsky
- chore(cheat): load and touch new origin in broadcast call (#12096) by @grandizzy
- fix(cast): use pretty JSON for txpool commands (#12099) by @mattsse
- fix(doc): follow tab width fmt config (#12103) by @grandizzy
- fix(fmt): account for ternary operators when estimating size (#12104) by @0xrusowsky
- fix(anvil): eth_getAccountInfo check if predates fork inclusive (#12101) by @grandizzy
- fix(cheatcodes): use
make_acc_non_emptyinmockCalls_1Call,mockCall_1Call,mockCall_3Callfor consistency (#11443) by @aganisgash - fix(fmt): properly handle multiline_func_header = "all" + bump alloy (#12110) by @0xrusowsky
- fix(fmt): ensure no underscores in yul number literals (#12112) by @0xrusowsky
- chore: bump version to 1.4.2 (#12113) by @grandizzy
- chore(script): avoid cloning script sequences when writing sensitive output (#12085) by @Bilogweb3
- fix(fmt): handle trailing coments between base contracts (#12127) by @0xrusowsky
- feat(forge): add bypass prevrandao (#12125) by @grandizzy
- fix(fmt): filter libs when recursing (#12119) by @0xrusowsky
- fix(fmt): break try stmts in a fn header-like fashion (#12131) by @0xrusowsky
- Fix GCP env var names (#12129) by @MamunC0der
- test: log TestCommand exit status, output (#12137) by @DaniPopes
- chore(meta): fix method resolution in async tests (#12136) by @DaniPopes
- test: lower timeout for normal tests (#12138) by @DaniPopes
- fix(fmt): use nbsp if LHS-most element fits (#12135) by @0xrusowsky
- chore: improve unverifiable contracts warn (#12139) by @grandizzy
- test: optimize backtrace deps (#12140) by @DaniPopes
- test: re-enable can_read_write_cache (#12141) by @DaniPopes
- test: re-enable external tests with fork block (#12142) by @DaniPopes
- perf(evm): reduce rpc calls when instantiating a fork environment (#12145) by @DaniPopes
- chore: re-use the same provider when creating a fork (#12143) by @DaniPopes
- fix(evm): forward selfdestruct to inner inspectors in InspectorStackRefMut (#12128) by @GarmashAlex
- fix(fmt): prioritize parenthesis breaks in emit and revert stmts (#12147) by @0xrusowsky
- test: refactor testdata/ tests to be run in
forge test(#12049) by @DaniPopes - fix(anvil): always disable nonce check for
eth_calls (#12144) by @grandizzy - deps: bump deps (#12149) by @rplusq
- ci: run main CI on merge queue (#12161) by @DaniPopes
- ci: remove CARGO_PROFILE_DEV_DEBUG (#12160) by @DaniPopes
- ci: re-add runner.os to cache (#12157) by @DaniPopes
- ci: bump python to 3.14 (#12158) by @DaniPopes
- ci: enable bun on Windows (#12159) by @DaniPopes
- ci: re-add rust-cache (#12156) by @DaniPopes
- ci: don't upload docs unless deploying them (#12163) by @DaniPopes
- ci: disable Windows on PRs (#12162) by @DaniPopes
- chore: fix clippy (#12167) by @mattsse
- fix(fmt): inline call options when they fit (#12172) by @0xrusowsky
- chore(deps): weekly
cargo update(#12174) by @github-actions[bot] - fix(anvil): get account info from db when node block > fork block (#12175) by @grandizzy
- chore(flake): update flake (#12183) by @beeb
- chore(benches): drop unused tokio dependency (#12186) by @MamunC0der
- chore(
deps): bump alloy-hardforks, alloy-core, proptest (#12191) by @zerosnacks - chore: ignore falky celo test, update Cargo.lock (#12210) by @grandizzy
- fix(fmt): do not add underscores on fractional part with exponent (#12195) by @0xrusowsky
- fix(coverage): do not account abstract contract items (#12202) by @grandizzy
- fix(invariant): revisit sequence indices and respect shrink limit (#12180) by @0xalpharush
- fix(forge): Avoid trace confusion on functions with shared signature (#12169) by @marcvernet31
- chore(deps): update soldeer (#12184) by @beeb
- chore(deps): bump taiki-e/install-action from 2.62.28 to 2.62.33 (#12208) by @dependabot[bot]
- chore(deps): bump softprops/action-gh-release from 2.3.4 to 2.4.1 (#12207) by @dependabot[bot]
- feat(anvil): add
/eth/v1/beacon/blobsbeacon endpoint (#12182) by @mablr - chore(deps): bump actions/setup-node from 5 to 6 (#12206) by @dependabot[bot]
- chore: Remove redundant Bytes inner conversions in fork and mem backends (#12199) by @phrwlk
- feat: add Sourcify trace identifier (#11917) by @DaniPopes
- fix: handle directory creation errors in sol-macro-gen (#12198) by @DeVikingMark
- fix: Simplify equal-case formatting in
fmt_changeby usingto_string()(#12193) by @maximevtush - fix: Remove redundant
.to_string()afterformat!in test summary table (#12192) by @maximevtush - refactor(config): remove etherscan_api_key fallback from get_rpc_url (#12179) by @zeevick10
- chore(
testdata): fix solidity warnings: shadowing of builtin symbol and unhandled low-level calls (#12189) by @zerosnacks - doc(cheats):
deployCodereverts w/ unlinked artifact libs (#12212) by @0xrusowsky - chore: bump v1.4.3 (#12213) by @grandizzy
- fix(forge): show backtrace line only on -vvvvv (#12211) by @grandizzy
- chore: readd table tests (#12219) by @grandizzy
- fix(coverage): exclude only virtual fns without impl (#12216) by @grandizzy
- fix(anvil): remove transactions before block/hash in unwind_to to prevent leaks (#12178) by @sashass1315
- feat(traces): add contract context to Etherscan compilation errors (#12152) by @silvekkk
- chore(evm/core): fix misleading exit/exists in fork errors (#12209) by @Sharilleed223
- ci: rename test.yml -> ci.yml, nextest.yml -> test.yml (#12223) by @DaniPopes
- fix(config): canonicalize ignored_file_paths in canonic_at (#12115) by @silvekkk
- fix(linking): deep-merge link_references from creation and deployed bytecode (#11759) by @VolodymyrBg
- test: use an index per shuffled list, redact logs (#12228) by @DaniPopes
- chore: increase 'deployed contract' log level (#12229) by @DaniPopes
- ci: rename test.yml (#12233) by @DaniPopes
- chore: fix erc20 balance test (#12239) by @grandizzy
- chore: update traces for p256 precompile test (#12242) by @grandizzy
- feat(doc): render @title NatSpec tag in comment output (#12232) by @MozirDmitriy
- feat(fuzz): ast-seeded dictionary (#12015) by @0xrusowsky
- chore(evm): remove public visibility from
FoundryEvm's inner field (#12237) by @mablr - fix(fmt): no trailing cmnts in opening brace of empty blocks (#12241) by @0xrusowsky
- fix(forge): update progress on rejected fuzz runs (#12243) by @grandizzy
- chore(deps): bump revm 30+, alloy-evm, revm-inspectors (#12094) by @zerosnacks
- chore: remove dead code (#12245) by @onbjerg
- chore: mark some inner fields private (#12246) by @onbjerg
- chore: mark more stuff private (#12248) by @onbjerg
- chore(deps): bump alloy-chains (#12244) by @zerosnacks
- chore: clean up
EvmOpts(#12247) by @onbjerg - chore: update Selectors API URLs to Sourcify (#12250) by @akshatmittal
- chore: set seed for flaky tests, use etherscan api key (#12255) by @grandizzy
- fix(npm): handle unhandled promise rejection in binary download (#12261) by @maradini77
- chore: remove redundant Bytes inner conversion in otterscan backend (#12259) by @Sharilleed223
- fix(forge): fix dynamic gas limit check (#12267) by @grandizzy
- fix(common): spurious detection off-by-one (#12262) by @MozirDmitriy
- fix(wallets): prevent duplicate Trezor wallets when using --hd-paths (#12214) by @GarmashAlex
- fix(fmt): preserve indexed callee when it fits (#12270) by @0xrusowsky
- chore: bump v1.4.4 (#12271) by @grandizzy
- chore(forge): delete useless todo's (#12276) by @DeVikingMark
- refactor: remove redundant .as_str() calls on temporary strings (#12279) by @Fallengirl
- docs: fix Cheatcode trait methods count in documentation (#12277) by @avorylli
- chore(deps): weekly
cargo update(#12286) by @github-actions[bot] - chore: reduce number of shrink runs for slow test (#12291) by @grandizzy
- feat(forge): exit test run gracefully if show progress (#12290) by @grandizzy
- docs: correct logging documentation accuracy in debugging.md (#12287) by @avorylli
- chore: simplify Bytes handling in revert errors (#12280) by @Sharilleed223
- fix(script): prevent --verify without --broadcast from causing deployment not found error (#11734) by @DeVikingMark
- chore(fmt): prefer_compact + indent bin expr w/ parenthesis (#12281) by @0xrusowsky
- fix: enable IPC tests on Windows (#12282) by @DeVikingMark
- fix(fmt): simplify boolean expression in Solidity formatter (#12275) by @phrwlk
- chore: clean up benchmark script a bit (#12295) by @onbjerg
- chore(docs): default
allforprefer_compactfmt config (#12294) by @grandizzy - test(config): add test for test_failures_file path normalization (#12235) by @silvekkk
- fix: enable/disable global yansi color with flag (#12297) by @DaniPopes
- test: invariant sequence colors (#11730) by @grandizzy
- docs(fmt): add
nonevariant (#12298) by @0xrusowsky - docs: update transaction types to use constants (#12301) by @CreeptoGengar
- chore(deps): bump taiki-e/install-action from 2.62.33 to 2.62.39 (#12310) by @dependabot[bot]
- chore(deps): bump actions/upload-artifact from 4 to 5 (#12311) by @dependabot[bot]
- chore(deps): bump actions/download-artifact from 5 to 6 (#12312) by @dependabot[bot]
- chore: switch rpc url arbitrum (#12314) by @grandizzy
- feat(cast): add cast erc20 with subcommands balance, transfer, approve, allowance (#12258) by @marcvernet31
- feat(fmt): add single_line_imports option to keep single imports on one line (#12303) by @silvekkk
- fix(fmt): keep if stmts inline in assembly blocks (#12306) by @0xrusowsky
- chore: remove redundant Bytes conversion in mined_transaction_receipt (#12313) by @Sharilleed223
- chore: remove unused Add import in state_snapshot.rs (#12305) by @wedjob0X
- fix(fmt): prevent double-ind in complex ternary expr (#12317) by @0xrusowsky
- chore: rpc url (#12318) by @grandizzy
- fix(fmt): only indent wrapped trailing block cmnts (#12319) by @0xrusowsky
- chore: fix rpc url for arb if no env var (#12320) by @grandizzy
- ci: don't run most CI on push (#12230) by @DaniPopes
- fix(fmt): don't break var assignments when callee fits (#12323) by @0xrusowsky
- ci: add 'release' to release job names (#12326) by @DaniPopes
- ci: cache cross installation (#12325) by @DaniPopes
- ci: use sccache in release workflow (#12327) by @DaniPopes
- ci: missing newline (#12329) by @DaniPopes
- chore: update arb tests, use different rpc url (#12321) by @grandizzy
- fix(cheats): correct impersonate() return semantics to match documentation (#12309) by @phrwlk
- Deduplicate 0x prefix stripping in cast::concat_hex by using strip_0x (#12328) by @maradini77
- perf: remove some more unnecessary RPC calls (#12338) by @DaniPopes
- fix(fmt): properly calc fn header size (#12343) by @0xrusowsky
- test: make forgetest_init! init an empty project (#12335) by @DaniPopes
- fix: node_info label for erigon_get_header_by_number (#12346) by @phrwlk
- Handle newlines for bytes data in
cast keccak(#12339) by @quangloc99 - chore: avoid cloning bytecode in prank delegate check (#12341) by @strmfos
- Title: Simplify StateSnapshots::insert_at return contract (#12337) by @wedjob0X
- ci: fix release workflow (#12353) by @DaniPopes
- test(fmt): ensure fn header sizes are computed correctly (#12350) by @0xrusowsky
- feat: take calldata in
Precompile::signature(#12354) by @onbjerg - fix: add tool for release cross (#12356) by @grandizzy
- chore: bump alloy chains (#12370) by @grandizzy
- fix: deduplicate “0x” prefix stripping in args via shared helper (#12365) by @viktorking7
- fix(cast): sign erc20 transactions locally before broadcast (#12372) by @0xrusowsky
- feat(anvil): add
debug_dbGetendpoint (#12375) by @mablr - chore: patch solar to main rev (#12379) by @grandizzy
- chore: back to arbitrum rpc (#12382) by @grandizzy
- chore(forge): filter out unsupported solidity versions [solar] (#12065) by @marcvernet31
- feat(cast): more erc20 methods (#12381) by @0xrusowsky
- feat: npm publish anvil, cast and chisel (#11945) by @grandizzy
- fix(fmt): always break consistently in calls with opts and args (#12359) by @0xrusowsky
- chore: remove redundant clones in block construction and bloom building (#12383) by @phrwlk
- chore(anvil): remove unnecessary clones and accept logs by slice (#12364) by @Forostovec
- refactor(anvil): simplify transaction conversion to RpcTransaction (#12391) by @mattsse
- chore: reuse some code (#12395) by @mattsse
- docs: fix cheatcode attribute example syntax (#12392) by @avorylli
- feat(cast): allow logs filtering on multiple addresses (#12380) by @0xferrous
- deps: bump deps (#12398) by @rplusq
- fix(anvil): preserve OP receipt fields in convert_to_anvil_receipt (#12396) by @Syzygy106
- perf(anvil): avoid unnecessary transaction vector cloning in Block::new (#12393) by @CreeptoGengar
- chore(anvil): remove dead BeaconResult alias and re-export (#12405) by @Forostovec
- fix(anvil): respect configured fork initial_backoff in setup_fork_db_config (#12401) by @phrwlk
- refactor(anvil): simplify receipt conversion using map_logs (#12413) by @mattsse
- chore: update hardfork mappings (#12410) by @mattsse
- refactor(anvil)!: simplify PrecompileFactory API to use DynPrecompile (#12411) by @mattsse
- chore(deps): weekly
cargo update(#12416) by @github-actions[bot] - feat(cast): added custom polling interval args (#12387) by @dipanshuhappy
- chore(anvil): use cfg(feature = "cmd") instead of allow(dead_code) for parse (#12425) by @Fallengirl
- Refactor: use strip_0x in Cast::publish and drop unnecessary mut (#12376) by @viktorking7
- chore: use trait fn for setting both input fields (#12426) by @mattsse
- Remove unused foundry-config dependency from benches crate (#12388) by @wedjob0X
- refactor: use derive(Default) for Handler struct (#12431) by @Bilogweb3
- refactor(cast): remove redundant clone and duplicate import (#12430) by @Bilogweb3
- perf(anvil): avoid snapshot cloning when counting ready transactions (#12432) by @phrwlk
- fix(npm): kill child process when SIGTERM or SIGINT is received (#12412) by @guidanoli
- chore(deps): bump mikepenz/release-changelog-builder-action from 6.0.0 to 6.0.1 (#12437) by @dependabot[bot]
- chore(deps): bump taiki-e/install-action from 2.62.39 to 2.62.45 (#12438) by @dependabot[bot]
- chore(deps): bump DeterminateSystems/update-flake-lock from 4d443398067153ddd6191a9d9c89533f9a100c26 to ab3e850b05f8f7e56dab99f12900d3f569853e93 (#12440) by @dependabot[bot]
- feat(npm): forward termination signals to child process (#12441) by @o-az
- chore(deps): bump crate-ci/typos from 1.38.1 to 1.39.0 (#12439) by @dependabot[bot]
- feat(invariant): shrink failure when replayed (#12351) by @grandizzy
- chore(deps): bump DeterminateSystems/determinate-nix-action from 3.11.3 to 3.12.0 (#12436) by @dependabot[bot]
- chore(npm): update README.md of npm packages (#12459) by @o-az
- chore: bump alloy 1.1.0 (#12457) by @stevencartavia
- chore: bump revm 31 (#12461) by @mattsse
- fix: do not panic if cannot read counterexample (#12467) by @grandizzy
- fix(forge doc): use relative path instead of full path (#12373) by @marcvernet31
- chore(anvil): replace
inject_custom_precompileswithPrecompilesMap::extend_precompilesmethod (#12469) by @mablr - feat(wallets): add Turnkey signer support (#12026) by @rplusq
- fix: provide the sender when converting to request (#12473) by @mattsse
- Revert "fix(forge doc): use relative path instead of full path" (#12477) by @DaniPopes
- fix(cast): add turnkey to list (#12476) by @DaniPopes
- feat(anvil): Implement alloy_evm
FromRecoveredTxtrait for anvilTypedTransaction(#12424) by @mablr - test: memory_limit (#12299) by @DaniPopes
- test: disable reth-ethereum-full (#12484) by @DaniPopes
- chore(foundryup): update master refs to HEAD (#12479) by @DaniPopes
- test: debug log stdout in testdata test (#12482) by @DaniPopes
- fix: update TEST_CONTRACT_ADDRESS (#12475) by @DaniPopes
- chore(meta): remove MSRV from clippy.toml (#12489) by @DaniPopes
- chore: clean up build script (#12488) by @DaniPopes
- chore: aggregate PRs (#12493) by @DaniPopes
- feat(docker): rewrite to cache with depot (#12491) by @DaniPopes
- feat(anvil): eth_getTransactionBySenderAndNonce RPC method (#12497) by @0xChaddB
- fix(anvil): set evm block number to input value (#12490) by @Syzygy106
- ci(doc): document feature sync (#12498) by @rplusq
- feat(anvil): add
/eth/v1/beacon/genesisendpoint to Beacon API (#12503) by @mablr - chore(deps): weekly
cargo update(#12507) by @github-actions[bot] - test: try fix flaky cast_access_list_negative_numbers test (#12509) by @mattsse
- Fix numbers printing (#12504) by @e1Ru1o
- fix(anvil): serialize genesis time as string (#12512) by @StackOverflowExcept1on
- fix(npm): small type fix to resolve ci (#12514) by @o-az
- fix: enable different gas calculation for monad testnet (#12520) by @QEDK
- refactor(doc): improve merge_inheritdoc docs and simplify cloning (#12517) by @DeVikingMark
- chore(deps): bump docker/metadata-action from 5.8.0 to 5.9.0 (#12522) by @dependabot[bot]
- chore(deps): bump softprops/action-gh-release from 2.4.1 to 2.4.2 (#12525) by @dependabot[bot]
- chore(deps): bump DeterminateSystems/determinate-nix-action from 3.12.0 to 3.13.0 (#12523) by @dependabot[bot]
- chore(deps): bump taiki-e/install-action from 2.62.45 to 2.62.49 (#12521) by @dependabot[bot]
- chore(deps): bump DeterminateSystems/update-flake-lock from ab3e850b05f8f7e56dab99f12900d3f569853e93 to e637603d31bed83169f2e56bb475c9dff7af6544 (#12524) by @dependabot[bot]
- feat: browser wallet (#12302) by @zerosnacks
- fix(forge doc): use relative path instead of full path (#12519) by @grandizzy
- chore(anvil): use
BlockandHeaderfrom Alloy (#12533) by @mablr - fix(forge): properly decode raw Error(string) (#12536) by @grandizzy
- chore: bump to revm 33 (#12538) by @zerosnacks
- chore: bump solar, warn on invalid natspec (#12540) by @grandizzy
- fix(forge): allow install repo with ssh (#12542) by @grandizzy
- feat(cast): block -f to accept multiple fields (#12427) by @dipanshuhappy
- chore(common): drop unused fs import and fix doc links (#12535) by @0xLogicalx
- fix: infer addresses in unknown fields in UIfmt (#12552) by @klkvr
- feat: support all blob envelope in cast (#12557) by @mattsse
- refactor(anvil): beacon api tests + use Alloy's
GenesisResponsestruct (#12513) by @mablr - Remove redundant String clones in Sourcify metadata conversion (#12554) by @soniseth0
- fix: use AssumeReject instead of TooManyRejects for single vm.assume reject (#12561) by @DeVikingMark
- feat: support for eth_sendrawtransactionSync in cast send (#12546) by @stevencartavia
- feat(
forge script): implement retries for forge script broadcast (#12564) by @zerosnacks - fix(forge): keep gas memory on gas metering reset (#12539) by @grandizzy
- feat(anvil): handle signature impersonation for EIP-7702 authorization list (#12553) by @mablr
- fix(
verify): handleAddress is not a smart-contractwith Blockscout verification (#12566) by @zerosnacks - chore: bump v1.5 (#12567) by @grandizzy
- chore(deps): weekly
cargo update(#12577) by @github-actions[bot] - fix(forge): preprocess mocks declared in test file (#12516) by @grandizzy