Releases: matter-labs/foundry-zksync
Releases · matter-labs/foundry-zksync
foundry-zksync Nightly (2026-04-30)
- No changes
Nightly foundry-zksync
- No changes
foundry-zksync Nightly (2026-04-01)
- No changes
foundry-zksync Nightly (2026-03-09)
- No changes
foundry-zksync Nightly (2026-03-03)
foundry-zksync Nightly (2026-03-02)
- No changes
foundry-zksync Nightly (2026-02-27)
- No changes
foundry-zksync v0.1.9
foundry-zksync Nightly (2026-02-25)
foundry-zksync v0.1.8
0.1.8 (2026-02-23)
Features
- add
executeTransactioncheatcode (#13437) (1e03468) - add executeTransaction cheatcode (1e03468)
- cheatcodes: add Ed25519 crypto cheatcodes (#13450) (288b27d)
- evm:
ForkDatabase/MultiForkgeneric overNetwork(#13459) (f8e3dfa) - forge,chisel: realtime
console.log(#13321) (5c25342) - lint: add missing visit methods to EarlyLintVisitor (#13454) (6823f47)
Bug Fixes
- anvil: handle disk cache write failures in state eviction (#13332) (c0689eb)
- anvil: variable shadowing bug in ReadyTransactions::remove_with_markers (#13436) (28769aa)
- bind TempDir guard in clone test to prevent premature cleanup (#13471) (7326b79)
- cast: --json support for erc20 cmds (#12727) (2804e38)
- cast: clean up temp dir in
cast storagewhen etherscan cache is unavailable (#13418) (d1c4f38) - cast: remove duplicate receipt handling in Tempo transactions (#13378) (6527a54)
- cheatcodes: fix vm.expectRevert for direct precompile calls (#13460) (0d2a1d3)
- common: remove trailing space in
state_rootmatch pattern (#13426) (9ef198e) - config: normalize deny_warnings from env vars (#13434) (6612bd6)
- constructor params and args check (#13375) (074d732)
- correct dead condition in command error formatting (#13427) (61290cf)
- correct path format in get_paths doc comment (#13388) (7838a07)
- correct trace message in dynamic linking preprocessor (#13394) (1d693f2)
- forge: don't reset snapshot diff result on missing file (#13442) (98c6d9b)
- lint: remove unreachable macro arm in declare_forge_lint (#13452) (4f79da7)
- may div by zero (#13369) (1ac22cb)
- prevent panic on etherscan client creation failure in test command (#13395) (9abaa53)
- primitives:
FoundryTransactionRequestconversion w/ tempo variant (#13401) (45d2d6c) - traces: check HTTP status before JSON parsing in Sourcify fetcher (#13446) (278ba19)
- unittest failed (#13371) (e286608)
Performance Improvements
- anvil: reuse storage root from prove_storage instead of recompu… (#13363) (b523fd2)
- anvil: reuse storage root from prove_storage instead of recomputing (b523fd2)
- avoid checksum (#13374) (8a2f572)
- config: skip redundant remapping detection in _with_root (#13389) (017120d)
- invariant: avoid cloning state changeset in fuzz runs (#13398) (dbc7d1f)
- primitives: avoid cloning receipts (#13396) (c39c8b5)
- traces: deduplicate addresses before external fetching (#13320) (057f6b5)
- verify: reuse transaction from earlier RPC call instead of fetching twice (#13391) (9a31dec)