chore(main): release foundry-zksync 0.0.3 #836
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🤖 I have created a release beep boop
0.0.3 (2025-01-23)
Features
--eofflag and config key (#9002) (ecf37f2)--gas-report: add option to include tests (#9232) (c90ea4d)--gas-report: add option to show gas for tests (c90ea4d)anvil:--cache-path(#9343) (057c8ac)anvil:wallet_namespace + inject P256BatchDelegation + executor (#9110) (08021d9)anvil: support mining with same block.timestamp (#9160) (4d7435e)cast run: add--etherscan-api-keyto resolve contract names (#9295) (8c01706)cast:decode-errorwith sig, local cache and openchain api (#9428) (0d76df5)cast:decode-eventwith local and openchain API (#9431) (0f7268f)cast: add flag equivalents of parseUnits, formatUnits (#9165) (bcef905)cheatcodes:getArtifactPathByCodeandgetArtifactPathByDeployedCode(#8938) (c59d97e)cheatcodes: access broadcast artifacts (#9107) (2bb446e)cheatcodes: adddelegatecalltopranking (#8863) (c526cab)cheatcodes: count assertion forexpectRevert(#9484) (63484d0)cheatcodes: mockCall with bytes4 data (#9267) (adaad3d)cheatcodes: vm.getScriptWallets() (#9052) (373ad46)cheatcodes: vm.rememberKeys (#9087) (9415dde)common::shell: add global verbosity level (-vvv) flag replacing--verbose(#9273) (22cf683)config: set default evm version to cancun (#9131) (60dd1d7)DualCompiledContracts::find_bytecode(beb1108)forge build -vvvvv: If verbosity level is 5 or higher show files to compile (#9325) (7e323c2)forge build:--watchflag now watchesfoundry.tomlconfig changes (52b3da2)forge build:--watchflag now watchesfoundry.tomlconfig… (#9148) (52b3da2)forge build: add--sizesand--namesJSON compatibility (#9321) (a79dfae)forge build: add initcode size check (#9116) (8bdcbfa)forge doc: include @custom natspec (#9075) (92702e9)forge install: add[@tag](https://github.com/tag)=[@branch](https://github.com/branch)=[@rev](https://github.com/rev)=specific refs (#9214) (a428ba6)traces: show state changes incast runandforge teston-vvvvv(#9013) (c63aba8)--broadcastflag to forge create, default to dry run mode (#9420) (2c3114c)foundry_common::shellto unify log behavior (#9109) (cd71da4)--jsonflag (#9244) (e2a6282)forge test --summary +/ --detailed+ apply consistent table styling (#9485) (a4de7e8)anvil_getIntervalMiningAPI (#9290) (9df5939)3.20.3(#9094) (7a9ebf9)--rpc-timeoutoption (#9044) (2559899)jsonflag incast wallet new-mnemonic(#9139) (7c1c019)startDebugTraceRecordingandstopDebugTraceRecordingfor ERC4337 testing (#8571) (0c659f0)vm.getStateDiffto get state diffs as string (#9435) (00efa0d)vm.mockCallsto mock different return data for multiple calls (#9024) (d7d9b40)all_paramsconfig - same asallbut split single param too (#9176) (b1e9365)cast --with_local_artifacts/forge selectors cacheto trace with local artifacts (#7359) (398ef4a)compilersubcommand (#7909) (adb6aba)--verifier customoption (#9311) (36cbce7)--optimize(#9071) (641132f)parseTomlTypecheats (#8911) (f2c14c1)--gas-reportJSON output compatible (#9063) (0ec018d)--gas-reportw/--jsonoutput one JSON blob and addcontract_pathto output (#9216) (48930a6)detect_missing_librariesarg (#822) (181e3ba)ShellOtpstoGlobalOpts(#9313) (622f922)Bug Fixes
--gas-report: add back signatures, even if empty, avoid nesting multiple selectors (#9229) (748af79)--isolate: track state in journal (#9018) (d3ce9f0)anvil: arb fork mining (#9153) (1af44bf)anvil: eth_gasPrice returned1000000000with--block-base-fee-per-gas 0, adds new--disable-min-priority-feeto return0(#9049) (e215f3f)anvil: handle OP deposit txs inTypedTransactionandPoolTransactionconversion (#8942) (c9d7b48)anvil: implmaybe_as_full_dbforForkedDatabase(#9465) (9af381f)anvil: setstorage.best_hashwhile loading state (#9021) (67018dc)anvil: setstorage.best_numbercorrectly (#9215) (45d5997)anvil: tag newly created legacy transactions on shadow fork asSome(0)(0x0) rather thanNone(#9195) (192a5a2)anvil: use header.number not best_number (#9151) (6d9951f)cast block: ensure to print all fields (#9209) (5c69a9d)cheatcodes: markvm.breakpointaspure(#9051) (47f1ecb)ci: update cargo deny (#9314) (4304926)cli: handle id and named chain_id's correctly (#9480) (3a1e76b)coverage: allowir-minimumfor versions < 0.8.5 (#9341) (dacf341)deps: updatealloy-chainsto fix Celo explorer API URL (#9242) (9511462)evm: detect blob tx and set evm version (#9185) (c6d59b3)evm: set blob_excess_gas_and_price (#9186) (b74e467)forge doc: display custom natspec tag (#9257) (32f8e79)forge eip712: fix handling of subtypes (#9035) (f089dff)forge eip712: handle recursive types (#9319) (a65a5b1)forge test: record only test fns in test failures (#9286) (f3376a6)forge: avoid panic when empty fuzz selectors in invariants (#9076) (d847e0f)forge: rundep.has_branchin correct dir (#9453) (ade4b35)forge: run git cmd in correct dir (ade4b35)invariant: replay should not fail for magic assume (#8966) (20cb903)vm.broadcastRawTransaction(#9378) (2bc7125)silentoption in Anvil'sNodeConfig(#9181) (3ff0cdd)--jsonfor layout (#9332) (d275a49)receive(#9288) (91d3349)revm/blst(#8965) (e485eeb)test.ymlerrors (#774) (ab01854)all_params(#9187) (216b60a)prevrandaoon Moonbeam networks (#9489) (c161c7c)--jsonflag (#9404) (0045384)Project(#9379) (76a2cb0)evm.legacyAssemblyextra output (#8987) (4bcb309)test --debugdoc (#8918) (90541f0)excess_blob_gas headeris Some (#9298) (4817280)tracesfield when runningforge test -vvvv --json(#9034) (22a72d5)--eofon linux (#9016) (c89a08c)gas_limit/block_gas_limitfield, declare as alias (#9406) (de5e89c)--authincast callandcast estimate(#9120) (cc8e430)--broadcastfor a transaction sequence can error out due to nonce desync from rpc latency (#9096) (6f7c1f7)cast da(#9070) (ad86979)Debugwhen formatting errors (#9251) (8660e5b)printlnin internal test utils to avoid interfering withcargo testrunner (#9296) (b7fe62e)Performance Improvements
This PR was generated with Release Please. See documentation.