chore(main): release foundry-zksync 0.0.3 #836
+334
−37
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-22)
Features
--eof
flag 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-key
to resolve contract names (#9295) (8c01706)cast
:decode-error
with sig, local cache and openchain api (#9428) (0d76df5)cast
:decode-event
with local and openchain API (#9431) (0f7268f)cast
: add flag equivalents of parseUnits, formatUnits (#9165) (bcef905)cheatcodes
:getArtifactPathByCode
andgetArtifactPathByDeployedCode
(#8938) (c59d97e)cheatcodes
: access broadcast artifacts (#9107) (2bb446e)cheatcodes
: adddelegatecall
toprank
ing (#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
:--watch
flag now watchesfoundry.toml
config changes (52b3da2)forge build
:--watch
flag now watchesfoundry.toml
config… (#9148) (52b3da2)forge build
: add--sizes
and--names
JSON 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 run
andforge test
on-vvvvv
(#9013) (c63aba8)--broadcast
flag to forge create, default to dry run mode (#9420) (2c3114c)foundry_common::shell
to unify log behavior (#9109) (cd71da4)--json
flag (#9244) (e2a6282)forge test --summary +/ --detailed
+ apply consistent table styling (#9485) (a4de7e8)anvil_getIntervalMining
API (#9290) (9df5939)3.20.3
(#9094) (7a9ebf9)--rpc-timeout
option (#9044) (2559899)json
flag incast wallet new-mnemonic
(#9139) (7c1c019)startDebugTraceRecording
andstopDebugTraceRecording
for ERC4337 testing (#8571) (0c659f0)vm.getStateDiff
to get state diffs as string (#9435) (00efa0d)vm.mockCalls
to mock different return data for multiple calls (#9024) (d7d9b40)all_params
config - same asall
but split single param too (#9176) (b1e9365)cast --with_local_artifacts
/forge selectors cache
to trace with local artifacts (#7359) (398ef4a)compiler
subcommand (#7909) (adb6aba)--verifier custom
option (#9311) (36cbce7)--optimize
(#9071) (641132f)parseTomlType
cheats (#8911) (f2c14c1)--gas-report
JSON output compatible (#9063) (0ec018d)--gas-report
w/--json
output one JSON blob and addcontract_path
to output (#9216) (48930a6)detect_missing_libraries
arg (#822) (181e3ba)ShellOtps
toGlobalOpts
(#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 returned1000000000
with--block-base-fee-per-gas 0
, adds new--disable-min-priority-fee
to return0
(#9049) (e215f3f)anvil
: handle OP deposit txs inTypedTransaction
andPoolTransaction
conversion (#8942) (c9d7b48)anvil
: implmaybe_as_full_db
forForkedDatabase
(#9465) (9af381f)anvil
: setstorage.best_hash
while loading state (#9021) (67018dc)anvil
: setstorage.best_number
correctly (#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
: apply_stateful in mockCallRevert (#8880) (7428b6f)cheatcodes
: markvm.breakpoint
aspure
(#9051) (47f1ecb)ci
: update cargo deny (#9314) (4304926)cli
: handle id and named chain_id's correctly (#9480) (3a1e76b)coverage
: allowir-minimum
for versions < 0.8.5 (#9341) (dacf341)deps
: updatealloy-chains
to 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_branch
in 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)silent
option in Anvil'sNodeConfig
(#9181) (3ff0cdd)--json
for layout (#9332) (d275a49)receive
(#9288) (91d3349)revm/blst
(#8965) (e485eeb)test.yml
errors (#774) (ab01854)all_params
(#9187) (216b60a)prevrandao
on Moonbeam networks (#9489) (c161c7c)--json
flag (#9404) (0045384)Project
(#9379) (76a2cb0)evm.legacyAssembly
extra output (#8987) (4bcb309)test --debug
doc (#8918) (90541f0)excess_blob_gas header
is Some (#9298) (4817280)traces
field when runningforge test -vvvv --json
(#9034) (22a72d5)--eof
on linux (#9016) (c89a08c)gas_limit
/block_gas_limit
field, declare as alias (#9406) (de5e89c)--auth
incast call
andcast estimate
(#9120) (cc8e430)--broadcast
for a transaction sequence can error out due to nonce desync from rpc latency (#9096) (6f7c1f7)cast da
(#9070) (ad86979)Debug
when formatting errors (#9251) (8660e5b)println
in internal test utils to avoid interfering withcargo test
runner (#9296) (b7fe62e)Performance Improvements
This PR was generated with Release Please. See documentation.