From 1f838513826a0973ca994c3637f5afa525191c78 Mon Sep 17 00:00:00 2001 From: Vu Nguyen Hoang Date: Sun, 16 Feb 2025 02:01:50 +0700 Subject: [PATCH 1/3] Fix binaries names --- foundryup-zksync/foundryup-zksync | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/foundryup-zksync/foundryup-zksync b/foundryup-zksync/foundryup-zksync index 25795e368..c69450745 100755 --- a/foundryup-zksync/foundryup-zksync +++ b/foundryup-zksync/foundryup-zksync @@ -16,7 +16,7 @@ FOUNDRY_BIN_PATH="$FOUNDRY_BIN_DIR/foundryup-zksync" FOUNDRYUP_JOBS="" -BINS=(forge cast) +BINS=(forge-zksync cast-zksync) export RUSTFLAGS="${RUSTFLAGS:--C target-cpu=native}" @@ -169,7 +169,7 @@ main() { MAN_TARBALL_URL="${RELEASE_URL}foundry_zksync_man_${MAN_TAG}.tar.gz" # Download and extract the binaries archive - say "downloading latest forge, and cast" + say "downloading latest forge-zksync, and cast-zksync" if [ "$PLATFORM" = "win32" ]; then tmp="$(mktemp -d 2>/dev/null || echo ".")/foundry-zksync.zip" ensure download "$BIN_ARCHIVE_URL" "$tmp" From 20037eab7b8ecb4ebf1a005901c4cf0338a8b30b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 15 Feb 2025 19:04:06 +0000 Subject: [PATCH 2/3] chore(main): release foundry-zksync 0.0.9 --- .github/release-please/manifest.json | 2 +- CHANGELOG.md | 298 +++++++++++++++++++++++++++ Cargo.toml | 2 +- 3 files changed, 300 insertions(+), 2 deletions(-) diff --git a/.github/release-please/manifest.json b/.github/release-please/manifest.json index 493bd4e7e..07509b45f 100644 --- a/.github/release-please/manifest.json +++ b/.github/release-please/manifest.json @@ -1,3 +1,3 @@ { - ".": "0.0.8" + ".": "0.0.9" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 3ee33f870..3ce3148f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,303 @@ # Changelog +## [0.0.9](https://github.com/KyberNetwork/foundry-zksync/compare/foundry-zksync-v0.0.8...foundry-zksync-v0.0.9) (2025-02-15) + + +### Features + +* **`--gas-report`:** add option to include tests ([#9232](https://github.com/KyberNetwork/foundry-zksync/issues/9232)) ([c90ea4d](https://github.com/KyberNetwork/foundry-zksync/commit/c90ea4d67f6a2492caa5d218d6c077388e3ef932)) +* **`--gas-report`:** add option to show gas for tests ([c90ea4d](https://github.com/KyberNetwork/foundry-zksync/commit/c90ea4d67f6a2492caa5d218d6c077388e3ef932)) +* **`anvil`:** `--cache-path` ([#9343](https://github.com/KyberNetwork/foundry-zksync/issues/9343)) ([057c8ac](https://github.com/KyberNetwork/foundry-zksync/commit/057c8ac20d2c2580237ed24557df846b48ab35b2)) +* **`anvil`:** support mining with same block.timestamp ([#9160](https://github.com/KyberNetwork/foundry-zksync/issues/9160)) ([4d7435e](https://github.com/KyberNetwork/foundry-zksync/commit/4d7435e64ba1d351d128be3b1a30e6d6b246696a)) +* **`cast run`:** add `--etherscan-api-key` to resolve contract names ([#9295](https://github.com/KyberNetwork/foundry-zksync/issues/9295)) ([8c01706](https://github.com/KyberNetwork/foundry-zksync/commit/8c01706c96e457bac6a4d60be9c27ccbceca6396)) +* **`cast source`:** support alternative explorers ([#9762](https://github.com/KyberNetwork/foundry-zksync/issues/9762)) ([5261dc1](https://github.com/KyberNetwork/foundry-zksync/commit/5261dc1adf59339ad0af8490e0bedfcb9ffe8787)) +* **`cast`:** `decode-error` with sig, local cache and openchain api ([#9428](https://github.com/KyberNetwork/foundry-zksync/issues/9428)) ([0d76df5](https://github.com/KyberNetwork/foundry-zksync/commit/0d76df57a28236908084f21c965b20e30ed9dfdd)) +* **`cast`:** `decode-event` with local and openchain API ([#9431](https://github.com/KyberNetwork/foundry-zksync/issues/9431)) ([0f7268f](https://github.com/KyberNetwork/foundry-zksync/commit/0f7268f46d2db7502cd0a75c8cfba34f06f8fd6e)) +* **`cast`:** add flag equivalents of parseUnits, formatUnits ([#9165](https://github.com/KyberNetwork/foundry-zksync/issues/9165)) ([bcef905](https://github.com/KyberNetwork/foundry-zksync/commit/bcef90556bd6755cedce16d7cd37c0f7f444b067)) +* **`cheatcodes`:** access broadcast artifacts ([#9107](https://github.com/KyberNetwork/foundry-zksync/issues/9107)) ([2bb446e](https://github.com/KyberNetwork/foundry-zksync/commit/2bb446e9387b61d6fed1c157a7330b07c610b52e)) +* **`cheatcodes`:** add `delegatecall` to `prank`ing ([#8863](https://github.com/KyberNetwork/foundry-zksync/issues/8863)) ([c526cab](https://github.com/KyberNetwork/foundry-zksync/commit/c526cab8364fdf410fb8b04d256ca83d4dc632bf)) +* **`cheatcodes`:** count assertion for `expectEmit` ([#9405](https://github.com/KyberNetwork/foundry-zksync/issues/9405)) ([6b07c77](https://github.com/KyberNetwork/foundry-zksync/commit/6b07c77eb1c1d1c4b56ffa7f79240254b73236d2)) +* **`cheatcodes`:** count assertion for `expectRevert` ([#9484](https://github.com/KyberNetwork/foundry-zksync/issues/9484)) ([63484d0](https://github.com/KyberNetwork/foundry-zksync/commit/63484d0a65c56e3378cc3f282ed962d5d499a490)) +* **`cheatcodes`:** mockCall with bytes4 data ([#9267](https://github.com/KyberNetwork/foundry-zksync/issues/9267)) ([adaad3d](https://github.com/KyberNetwork/foundry-zksync/commit/adaad3da964b18abaf425c7ce263ad0896a48cb5)) +* **`common::shell`:** add global verbosity level (`-vvv`) flag replacing `--verbose` ([#9273](https://github.com/KyberNetwork/foundry-zksync/issues/9273)) ([22cf683](https://github.com/KyberNetwork/foundry-zksync/commit/22cf683acf04180a96f4a4435fa34da34a502874)) +* **`config`:** set default evm version to cancun ([#9131](https://github.com/KyberNetwork/foundry-zksync/issues/9131)) ([60dd1d7](https://github.com/KyberNetwork/foundry-zksync/commit/60dd1d7fe9879008a52da40eb74d5b6706d00b78)) +* `DualCompiledContracts::find_bytecode` ([beb1108](https://github.com/KyberNetwork/foundry-zksync/commit/beb110865708abfc07427a46ced094bba3f22cd1)) +* **`forge build -vvvvv`:** If verbosity level is 5 or higher show files to compile ([#9325](https://github.com/KyberNetwork/foundry-zksync/issues/9325)) ([7e323c2](https://github.com/KyberNetwork/foundry-zksync/commit/7e323c23463193f70c025f0df57b559a79db9676)) +* **`forge build`:** add `--sizes` and `--names` JSON compatibility ([#9321](https://github.com/KyberNetwork/foundry-zksync/issues/9321)) ([a79dfae](https://github.com/KyberNetwork/foundry-zksync/commit/a79dfaed6fc6f88cda5f314a25d1b484d9d8c051)) +* **`forge install`:** add `[@tag](https://github.com/tag)=` `[@branch](https://github.com/branch)=` `[@rev](https://github.com/rev)=` specific refs ([#9214](https://github.com/KyberNetwork/foundry-zksync/issues/9214)) ([a428ba6](https://github.com/KyberNetwork/foundry-zksync/commit/a428ba6ad8856611339a6319290aade3347d25d9)) +* **`forge`:** `--watch` coverage ([#9702](https://github.com/KyberNetwork/foundry-zksync/issues/9702)) ([1f48a34](https://github.com/KyberNetwork/foundry-zksync/commit/1f48a34c97664a82dbbf821d492eb36c1f48028a)) +* **`forge`:** inspect - default to pretty output ([#9705](https://github.com/KyberNetwork/foundry-zksync/issues/9705)) ([c22c4cc](https://github.com/KyberNetwork/foundry-zksync/commit/c22c4cc96b0535cd989ee94b79da1b19d236b8db)) +* **`traces`:** show state changes in `cast run` and `forge test` on `-vvvvv` ([#9013](https://github.com/KyberNetwork/foundry-zksync/issues/9013)) ([c63aba8](https://github.com/KyberNetwork/foundry-zksync/commit/c63aba816b76f9bad103b1275cc662a063919403)) +* **`verify`:** default to sourcify if etherscan key not provided ([#9630](https://github.com/KyberNetwork/foundry-zksync/issues/9630)) ([95442fa](https://github.com/KyberNetwork/foundry-zksync/commit/95442fa522e338a0f7685ce90a1839c36c84b52e)) +* add `--broadcast` flag to forge create, default to dry run mode ([#9420](https://github.com/KyberNetwork/foundry-zksync/issues/9420)) ([2c3114c](https://github.com/KyberNetwork/foundry-zksync/commit/2c3114c4d9cbe66a897e634b11b8771a56f91bec)) +* add `cast chain` support for `ink` & `ink-sepolia` ([49392b5](https://github.com/KyberNetwork/foundry-zksync/commit/49392b53f21714c49b05ee98b24b4ec6b96ebb77)) +* Add `cast chain` support for `ink` & `ink-sepolia` ([#9652](https://github.com/KyberNetwork/foundry-zksync/issues/9652)) ([49392b5](https://github.com/KyberNetwork/foundry-zksync/commit/49392b53f21714c49b05ee98b24b4ec6b96ebb77)) +* add `foundry_common::shell` to unify log behavior ([#9109](https://github.com/KyberNetwork/foundry-zksync/issues/9109)) ([cd71da4](https://github.com/KyberNetwork/foundry-zksync/commit/cd71da404df324f8a3851f9673e4686d2cd762ef)) +* add arm64 docker image ([#9614](https://github.com/KyberNetwork/foundry-zksync/issues/9614)) ([192aa2c](https://github.com/KyberNetwork/foundry-zksync/commit/192aa2cbe10bcab61eb769dd714f80762a77a681)) +* add assemblycreate for warning suppression for zksolc 1.5.10 ([#840](https://github.com/KyberNetwork/foundry-zksync/issues/840)) ([62af6f9](https://github.com/KyberNetwork/foundry-zksync/commit/62af6f93260e470ae77501cfdcab27e94e9424de)) +* Add binary attestations ([84cd0ae](https://github.com/KyberNetwork/foundry-zksync/commit/84cd0ae73c55243db2bead40af9df3d2538ed431)) +* Add cargo nextest to zk tests ([#745](https://github.com/KyberNetwork/foundry-zksync/issues/745)) ([27360d4](https://github.com/KyberNetwork/foundry-zksync/commit/27360d4c8d12beddbb730dae07ad33a206b38f4b)) +* add global -j, --threads ([#9367](https://github.com/KyberNetwork/foundry-zksync/issues/9367)) ([fef2098](https://github.com/KyberNetwork/foundry-zksync/commit/fef20981cbaa9c08e1ef1e3cd8bc57ccbcd1ac4e)) +* add global `--json` flag ([#9244](https://github.com/KyberNetwork/foundry-zksync/issues/9244)) ([e2a6282](https://github.com/KyberNetwork/foundry-zksync/commit/e2a6282a52ebe62775ae4dda76d97898da4a1228)) +* add JSON compatibility for `forge test --summary +/ --detailed` + apply consistent table styling ([#9485](https://github.com/KyberNetwork/foundry-zksync/issues/9485)) ([a4de7e8](https://github.com/KyberNetwork/foundry-zksync/commit/a4de7e812bca8962e7d30ab83890712adbf4a539)) +* Add paymaster support to cast send ([#612](https://github.com/KyberNetwork/foundry-zksync/issues/612)) ([baee07e](https://github.com/KyberNetwork/foundry-zksync/commit/baee07edbcafac2ac011c5e918a9672d192b8fad)) +* add retry workflow ([#638](https://github.com/KyberNetwork/foundry-zksync/issues/638)) ([db09e2c](https://github.com/KyberNetwork/foundry-zksync/commit/db09e2c42b03f6a617c86519f64717605a18b1ec)) +* add strategy objects ([#781](https://github.com/KyberNetwork/foundry-zksync/issues/781)) ([5353a10](https://github.com/KyberNetwork/foundry-zksync/commit/5353a10345187933527fbad213d8c4f6500a775c)) +* add support for cast estimate ([#903](https://github.com/KyberNetwork/foundry-zksync/issues/903)) ([5eaf1a7](https://github.com/KyberNetwork/foundry-zksync/commit/5eaf1a794e98086e3ff1900e384e62b95448dd70)) +* Add support for vm.getCode in Zk context ([#604](https://github.com/KyberNetwork/foundry-zksync/issues/604)) ([e498b34](https://github.com/KyberNetwork/foundry-zksync/commit/e498b3477b9f23b8a8d11aa591e96efce5c0370f)) +* add the ability to use specific gas params in era vm environment and use them on script estimations ([#773](https://github.com/KyberNetwork/foundry-zksync/issues/773)) ([7b3c869](https://github.com/KyberNetwork/foundry-zksync/commit/7b3c86998c21ad85e3bd1a226c749619795adf88)) +* add timeouts to fuzz testing ([#9394](https://github.com/KyberNetwork/foundry-zksync/issues/9394)) ([2e9f536](https://github.com/KyberNetwork/foundry-zksync/commit/2e9f53632a787323318e4575d7a0325ef3e7cc84)) +* allow any config to be defined inline ([#9430](https://github.com/KyberNetwork/foundry-zksync/issues/9430)) ([3e6d3b8](https://github.com/KyberNetwork/foundry-zksync/commit/3e6d3b8b6b96a02df1264294320a840ddc88345b)) +* allow remapping of solidity files ([#9604](https://github.com/KyberNetwork/foundry-zksync/issues/9604)) ([5993795](https://github.com/KyberNetwork/foundry-zksync/commit/5993795a90e32e880eb6c735166738cff21097b9)) +* **anvil:** add `anvil_getIntervalMining` API ([#9290](https://github.com/KyberNetwork/foundry-zksync/issues/9290)) ([9df5939](https://github.com/KyberNetwork/foundry-zksync/commit/9df593939b995b08eee7dbab585ec368f65c8116)) +* build static binaries ([#844](https://github.com/KyberNetwork/foundry-zksync/issues/844)) ([d00f5ae](https://github.com/KyberNetwork/foundry-zksync/commit/d00f5ae4af2ffeb2ec9a5a0f3dfe376e75327550)) +* bump MSRV to 1.83 ([#9473](https://github.com/KyberNetwork/foundry-zksync/issues/9473)) ([2f56133](https://github.com/KyberNetwork/foundry-zksync/commit/2f56133ce2e7d0d0d8b1488c2784dbd799d01e16)) +* Cache invalidation on zksolc version change ([#871](https://github.com/KyberNetwork/foundry-zksync/issues/871)) ([60a8f35](https://github.com/KyberNetwork/foundry-zksync/commit/60a8f35202d23064e589b3334be331fc42e31993)) +* cast mktx and mktx --create support ([#911](https://github.com/KyberNetwork/foundry-zksync/issues/911)) ([4f89e2f](https://github.com/KyberNetwork/foundry-zksync/commit/4f89e2fd316edb4a8ad013779679ea55ce7a4e03)) +* **cast:** add --int flag to from-rlp ([#9210](https://github.com/KyberNetwork/foundry-zksync/issues/9210)) ([00415bb](https://github.com/KyberNetwork/foundry-zksync/commit/00415bbb0653c429c1e21dcd0405be3005a36cc6)) +* **cast:** add `--rpc-timeout` option ([#9044](https://github.com/KyberNetwork/foundry-zksync/issues/9044)) ([2559899](https://github.com/KyberNetwork/foundry-zksync/commit/25598999a2b33ac6ccfa35c347f3c98aba8e0061)) +* **cast:** add artifact method ([#9249](https://github.com/KyberNetwork/foundry-zksync/issues/9249)) ([f8d9234](https://github.com/KyberNetwork/foundry-zksync/commit/f8d92341baa030675db135d08a574f4caeb96177)) +* **cast:** add decode-event sig data ([#9413](https://github.com/KyberNetwork/foundry-zksync/issues/9413)) ([31dd1f7](https://github.com/KyberNetwork/foundry-zksync/commit/31dd1f77fd9156d09836486d97963cec7f555343)) +* **cast:** add string-decode to decode string ([#9237](https://github.com/KyberNetwork/foundry-zksync/issues/9237)) ([736a330](https://github.com/KyberNetwork/foundry-zksync/commit/736a3300234a0921b9d8adde6c0c4dd14053ec8a)) +* **cast:** add support for beacon proxies in cast impl ([#9567](https://github.com/KyberNetwork/foundry-zksync/issues/9567)) ([681bddd](https://github.com/KyberNetwork/foundry-zksync/commit/681bddd631fc736129a358b6e59621b49f9af995)) +* **cast:** allow some more stdin inputs ([#9442](https://github.com/KyberNetwork/foundry-zksync/issues/9442)) ([d4e91c8](https://github.com/KyberNetwork/foundry-zksync/commit/d4e91c80266defb486c7b3626f44600f0cc1e0fc)) +* **cast:** decode external lib sigs from cached selectors ([#9399](https://github.com/KyberNetwork/foundry-zksync/issues/9399)) ([16a013f](https://github.com/KyberNetwork/foundry-zksync/commit/16a013fafb519395dc1aca810dabc3fffb7d02a0)) +* **cast:** pretty print other receipt fields ([#9589](https://github.com/KyberNetwork/foundry-zksync/issues/9589)) ([3ba3d5f](https://github.com/KyberNetwork/foundry-zksync/commit/3ba3d5f9e6008779c68b94ef9a0015ca2fe60b6a)) +* **cheatcodes:** add `vm.getStateDiff` to get state diffs as string ([#9435](https://github.com/KyberNetwork/foundry-zksync/issues/9435)) ([00efa0d](https://github.com/KyberNetwork/foundry-zksync/commit/00efa0d5965269149f374ba142fb1c3c7edd6c94)) +* **cheatcodes:** add ability to ignore (multiple) specific and partial reverts in fuzz and invariant tests ([#9179](https://github.com/KyberNetwork/foundry-zksync/issues/9179)) ([aa04294](https://github.com/KyberNetwork/foundry-zksync/commit/aa04294aba2a7760833bb480cc9c2052a9e40bf2)) +* **cheatcodes:** skip test suite in setup ([#9532](https://github.com/KyberNetwork/foundry-zksync/issues/9532)) ([0eff1ef](https://github.com/KyberNetwork/foundry-zksync/commit/0eff1ef18fa1d21ec1280ed2b8b0f6e1549250ff)) +* **chisel:** determine proper path to Vm.sol based on proj remappings ([#9703](https://github.com/KyberNetwork/foundry-zksync/issues/9703)) ([18cb6f9](https://github.com/KyberNetwork/foundry-zksync/commit/18cb6f9ee212a6c7a83828a0013872e905f7d490)) +* compilation restrictions ([#8668](https://github.com/KyberNetwork/foundry-zksync/issues/8668)) ([547d8a5](https://github.com/KyberNetwork/foundry-zksync/commit/547d8a52ec7d286214511eb9c8ef5d5be601e81b)) +* **compiler:zk:** zksolc 1.5.7 ([#688](https://github.com/KyberNetwork/foundry-zksync/issues/688)) ([953a180](https://github.com/KyberNetwork/foundry-zksync/commit/953a1800eaa2cffe5cb272f96ff641cc7a3c1ba1)) +* **compiler:zk:** zksolc linking ([#711](https://github.com/KyberNetwork/foundry-zksync/issues/711)) ([f51b213](https://github.com/KyberNetwork/foundry-zksync/commit/f51b21333f5cabdca0e6326d4ae0624481786ab9)) +* **coverage:** add --lcov-version ([e5dbb7a](https://github.com/KyberNetwork/foundry-zksync/commit/e5dbb7a320c2b871c4a4a1006ad3c15a08fcf17b)) +* dedup error messages ([#9481](https://github.com/KyberNetwork/foundry-zksync/issues/9481)) ([8ac30d9](https://github.com/KyberNetwork/foundry-zksync/commit/8ac30d9c7ebeab1b50d98b56f6b5e623e7cdbf83)) +* filter by profile in `vm.getCode` ([#9714](https://github.com/KyberNetwork/foundry-zksync/issues/9714)) ([b0630f9](https://github.com/KyberNetwork/foundry-zksync/commit/b0630f97e3ee8f3244a29b882de123ff59d4a53b)) +* filter by profile in getCode ([b0630f9](https://github.com/KyberNetwork/foundry-zksync/commit/b0630f97e3ee8f3244a29b882de123ff59d4a53b)) +* fix re-entrancy in strategies ([#801](https://github.com/KyberNetwork/foundry-zksync/issues/801)) ([6234614](https://github.com/KyberNetwork/foundry-zksync/commit/6234614bf052960b0c9b607e3c6bb1e07d764229)) +* **fmt:** add `all_params` config - same as `all` but split single param too ([#9176](https://github.com/KyberNetwork/foundry-zksync/issues/9176)) ([b1e9365](https://github.com/KyberNetwork/foundry-zksync/commit/b1e93654348a0f31effa34790adae18865b14aa8)) +* **forge build:** err if no source file in specified paths ([#9329](https://github.com/KyberNetwork/foundry-zksync/issues/9329)) ([9d7557f](https://github.com/KyberNetwork/foundry-zksync/commit/9d7557fcf0f758ea0e8ef5d2db853bd1e1d660dc)) +* **forge, cast:** add `cast --with_local_artifacts`/`forge selectors cache` to trace with local artifacts ([#7359](https://github.com/KyberNetwork/foundry-zksync/issues/7359)) ([398ef4a](https://github.com/KyberNetwork/foundry-zksync/commit/398ef4a3d55d8dd769ce86cada5ec845e805188b)) +* **forge:** allow `--verifier custom` option ([#9311](https://github.com/KyberNetwork/foundry-zksync/issues/9311)) ([36cbce7](https://github.com/KyberNetwork/foundry-zksync/commit/36cbce7c78b56dd68359084a5d8b03f84efed8fb)) +* **forge:** show additional details of contract to verify ([#9403](https://github.com/KyberNetwork/foundry-zksync/issues/9403)) ([eae5fb4](https://github.com/KyberNetwork/foundry-zksync/commit/eae5fb489d39b4de0a611778b9ce82233399e73e)) +* **foundryup:** add foundryup self-update ([#9609](https://github.com/KyberNetwork/foundry-zksync/issues/9609)) ([92fefaf](https://github.com/KyberNetwork/foundry-zksync/commit/92fefaf6a138af5357138ef700f02303a61d581f)) +* **foundryup:** allow multiple installed versions ([#9551](https://github.com/KyberNetwork/foundry-zksync/issues/9551)) ([af52b80](https://github.com/KyberNetwork/foundry-zksync/commit/af52b801d762f1f7aeb410282e59bc6d3556e22a)) +* **foundryup:** check for running processes ([#9680](https://github.com/KyberNetwork/foundry-zksync/issues/9680)) ([ff2c564](https://github.com/KyberNetwork/foundry-zksync/commit/ff2c5647d64ba154a6d06461ebf82a4f293e9437)) +* **foundryup:** manage custom built versions ([#9746](https://github.com/KyberNetwork/foundry-zksync/issues/9746)) ([6d9e615](https://github.com/KyberNetwork/foundry-zksync/commit/6d9e61570a934ff4a935f3612bf0b46b90895d6f)) +* get rid of zksync_select_fork_vm method ([#813](https://github.com/KyberNetwork/foundry-zksync/issues/813)) ([e85875e](https://github.com/KyberNetwork/foundry-zksync/commit/e85875e10ca40afb2508d3489e488137b0b270b5)) +* implement compiler backwards compatibility policy ([#843](https://github.com/KyberNetwork/foundry-zksync/issues/843)) ([469b770](https://github.com/KyberNetwork/foundry-zksync/commit/469b7700404178060e6ee135ab967d723851bfa2)) +* Improve display format ([#898](https://github.com/KyberNetwork/foundry-zksync/issues/898)) ([6af9b1a](https://github.com/KyberNetwork/foundry-zksync/commit/6af9b1af6c3da8396c951d3164887bd2af583faf)) +* include anvil-zksync in foundryup install script ([#765](https://github.com/KyberNetwork/foundry-zksync/issues/765)) ([f6527ae](https://github.com/KyberNetwork/foundry-zksync/commit/f6527aedd7e573ae71e3135663e726df4fd3ec25)) +* **invariant:** add basic metrics report ([#9158](https://github.com/KyberNetwork/foundry-zksync/issues/9158)) ([c2f1760](https://github.com/KyberNetwork/foundry-zksync/commit/c2f1760e22390ac66fc9adb9fdc9425a151cd0e3)) +* make `--gas-report` w/ `--json` output one JSON blob and add `contract_path` to output ([#9216](https://github.com/KyberNetwork/foundry-zksync/issues/9216)) ([48930a6](https://github.com/KyberNetwork/foundry-zksync/commit/48930a68c583e8c56abd09e8b5af1cdb85367348)) +* override the eyre display handler globally ([#9766](https://github.com/KyberNetwork/foundry-zksync/issues/9766)) ([66e3648](https://github.com/KyberNetwork/foundry-zksync/commit/66e3648c2015aaa45ed7f022e4d8cbf484c85fdb)) +* reintroduce backend.inspect ([#802](https://github.com/KyberNetwork/foundry-zksync/issues/802)) ([4e50046](https://github.com/KyberNetwork/foundry-zksync/commit/4e50046eebbe48d54229c6d3f11924dd21686c68)) +* remove ethers ([#8826](https://github.com/KyberNetwork/foundry-zksync/issues/8826)) ([d739704](https://github.com/KyberNetwork/foundry-zksync/commit/d7397043e17e8d88a0c21cffa9d300377aed27c5)) +* remove ethers ([#9412](https://github.com/KyberNetwork/foundry-zksync/issues/9412)) ([5e72c69](https://github.com/KyberNetwork/foundry-zksync/commit/5e72c69e8414ec7b535eedb357e9b6db3e312b62)) +* Removing `detect_missing_libraries` arg ([#822](https://github.com/KyberNetwork/foundry-zksync/issues/822)) ([181e3ba](https://github.com/KyberNetwork/foundry-zksync/commit/181e3bacd06afd881ddb810090a16f522506fe0e)) +* Removing bump-forge-std.yml ([#861](https://github.com/KyberNetwork/foundry-zksync/issues/861)) ([01021cd](https://github.com/KyberNetwork/foundry-zksync/commit/01021cdd56cf9f577434118e0cd08734f1525459)) +* rename `ShellOtps` to `GlobalOpts` ([#9313](https://github.com/KyberNetwork/foundry-zksync/issues/9313)) ([622f922](https://github.com/KyberNetwork/foundry-zksync/commit/622f922739923ed243b1b5d701bb9e0898b3ffee)) +* rewrite inline config using figment ([#9414](https://github.com/KyberNetwork/foundry-zksync/issues/9414)) ([56d0dd8](https://github.com/KyberNetwork/foundry-zksync/commit/56d0dd8745248e9cd029472eb0a8697d12677246)) +* rpc_headers in cast and config ([#9429](https://github.com/KyberNetwork/foundry-zksync/issues/9429)) ([af0fee2](https://github.com/KyberNetwork/foundry-zksync/commit/af0fee2031ed4273c1b697775650de1efb2a2d4e)) +* **script:** show the broadcasted transactions when verbose>=4 ([#9655](https://github.com/KyberNetwork/foundry-zksync/issues/9655)) ([9ac89d4](https://github.com/KyberNetwork/foundry-zksync/commit/9ac89d4842f23b9f462e3b3aad895ac134128f4f)) +* **script:** support custom create2 deployer ([#9278](https://github.com/KyberNetwork/foundry-zksync/issues/9278)) ([7f41280](https://github.com/KyberNetwork/foundry-zksync/commit/7f41280ee071193557f73f16bae9aee9a5548ee8)) +* switch to stable compiler ([#814](https://github.com/KyberNetwork/foundry-zksync/issues/814)) ([36db986](https://github.com/KyberNetwork/foundry-zksync/commit/36db986ab6747bead265bf60219291c47c9e1996)) +* sync with upstream 59f354c ([#792](https://github.com/KyberNetwork/foundry-zksync/issues/792)) ([b24a80f](https://github.com/KyberNetwork/foundry-zksync/commit/b24a80fcf9cc24f250d7475c2378e4aea7c5e0c5)) +* **test:** add repro issue8566 testcase ([#9617](https://github.com/KyberNetwork/foundry-zksync/issues/9617)) ([782787b](https://github.com/KyberNetwork/foundry-zksync/commit/782787b32127b33c5453f5e569d218c65f2db217)) +* update revm 19 alloy 09 ([#9605](https://github.com/KyberNetwork/foundry-zksync/issues/9605)) ([68aff72](https://github.com/KyberNetwork/foundry-zksync/commit/68aff728b88bc5677aa11484ac998e13df63bd65)) +* Update to soldeer 0.5.1 ([#9315](https://github.com/KyberNetwork/foundry-zksync/issues/9315)) ([78d263a](https://github.com/KyberNetwork/foundry-zksync/commit/78d263af61f37737c2f69fd94ec7fb8d2fc73987)) +* Update to soldeer 0.5.2 ([#9373](https://github.com/KyberNetwork/foundry-zksync/issues/9373)) ([41b4359](https://github.com/KyberNetwork/foundry-zksync/commit/41b4359973235c37227a1d485cdb71dc56959b8b)) +* update to Soldeer v0.5.0 ([#9281](https://github.com/KyberNetwork/foundry-zksync/issues/9281)) ([c4a31a6](https://github.com/KyberNetwork/foundry-zksync/commit/c4a31a624874ab36284fca4e48d2197e43a62fbe)) +* Upstream 5e72c69 ([#876](https://github.com/KyberNetwork/foundry-zksync/issues/876)) ([7b50143](https://github.com/KyberNetwork/foundry-zksync/commit/7b5014354a71a58e5a8e1326abe375ad0be988b4)) +* Upstream 9f11e6df ([#899](https://github.com/KyberNetwork/foundry-zksync/issues/899)) ([e98c3fe](https://github.com/KyberNetwork/foundry-zksync/commit/e98c3fe12c02142af92a5a755013983842f6fac5)) +* Upstream 9f11e6df commits ([#900](https://github.com/KyberNetwork/foundry-zksync/issues/900)) ([13051f0](https://github.com/KyberNetwork/foundry-zksync/commit/13051f0ea45b2c7de3a0a2e56a0a4c08f6aaba5b)) +* ZkUseFactoryDep cheatcode ([#671](https://github.com/KyberNetwork/foundry-zksync/issues/671)) ([9093c3c](https://github.com/KyberNetwork/foundry-zksync/commit/9093c3c3525d492aa77ecb070b90129eb0c1ef5f)) +* **zk:** zksolc linking ([#800](https://github.com/KyberNetwork/foundry-zksync/issues/800)) ([b69695a](https://github.com/KyberNetwork/foundry-zksync/commit/b69695a020ba4d2850e069e7a0d53a03c5d92ac2)) + + +### Bug Fixes + +* **`--gas-report`:** add back signatures, even if empty, avoid nesting multiple selectors ([#9229](https://github.com/KyberNetwork/foundry-zksync/issues/9229)) ([748af79](https://github.com/KyberNetwork/foundry-zksync/commit/748af798223bd24e95394795109a0e683b42690c)) +* **`anvil`:** impl `maybe_as_full_db` for `ForkedDatabase` ([#9465](https://github.com/KyberNetwork/foundry-zksync/issues/9465)) ([9af381f](https://github.com/KyberNetwork/foundry-zksync/commit/9af381f91e7ad10d1bd34255a3af5fad34b9573b)) +* **`anvil`:** set `best_number` correctly while loading state with fork activated ([539760c](https://github.com/KyberNetwork/foundry-zksync/commit/539760c2d158c91c28cc3d3400963e09f49882ba)) +* **`anvil`:** set `best_number` to `state.block.number` if greater ([#9543](https://github.com/KyberNetwork/foundry-zksync/issues/9543)) ([539760c](https://github.com/KyberNetwork/foundry-zksync/commit/539760c2d158c91c28cc3d3400963e09f49882ba)) +* **`anvil`:** set `storage.best_number` correctly ([#9215](https://github.com/KyberNetwork/foundry-zksync/issues/9215)) ([45d5997](https://github.com/KyberNetwork/foundry-zksync/commit/45d5997134e9de548a99a46367023c1ea4625073)) +* **`anvil`:** tag newly created legacy transactions on shadow fork as `Some(0)` (`0x0`) rather than `None` ([#9195](https://github.com/KyberNetwork/foundry-zksync/issues/9195)) ([192a5a2](https://github.com/KyberNetwork/foundry-zksync/commit/192a5a24919de3eed36c92cc48cd29d55dc991b7)) +* **`cast block`:** ensure to print all fields ([#9209](https://github.com/KyberNetwork/foundry-zksync/issues/9209)) ([5c69a9d](https://github.com/KyberNetwork/foundry-zksync/commit/5c69a9d9fd4e2ec07fc398ab5ef9d706c33890c2)) +* **`cast`:** reset `env.tx.caller` for impersonated txs ([#9544](https://github.com/KyberNetwork/foundry-zksync/issues/9544)) ([2eec098](https://github.com/KyberNetwork/foundry-zksync/commit/2eec0982c0640c6998c8dcd9cb57740fe4434168)) +* **`ci`:** update cargo deny ([#9314](https://github.com/KyberNetwork/foundry-zksync/issues/9314)) ([4304926](https://github.com/KyberNetwork/foundry-zksync/commit/4304926fe0834af65a5cbc9b26c869e8c748d097)) +* **`cli`:** handle id and named chain_id's correctly ([#9480](https://github.com/KyberNetwork/foundry-zksync/issues/9480)) ([3a1e76b](https://github.com/KyberNetwork/foundry-zksync/commit/3a1e76b504348e3fd90196e445fc04934f05680c)) +* **`config`:** enable `optimizer` when `optimizer_runs` set in config ([#9673](https://github.com/KyberNetwork/foundry-zksync/issues/9673)) ([017c59d](https://github.com/KyberNetwork/foundry-zksync/commit/017c59d6806ce11f1dc131f8607178efad79d84a)) +* **`coverage`:** allow `ir-minimum` for versions < 0.8.5 ([#9341](https://github.com/KyberNetwork/foundry-zksync/issues/9341)) ([dacf341](https://github.com/KyberNetwork/foundry-zksync/commit/dacf3410e84bab1d8bab34a3c53364ab4fca4063)) +* **`deps`:** update `alloy-chains` to fix Celo explorer API URL ([#9242](https://github.com/KyberNetwork/foundry-zksync/issues/9242)) ([9511462](https://github.com/KyberNetwork/foundry-zksync/commit/95114622e832ca93a95004c5846c85e5ba81ba62)) +* **`evm`:** detect blob tx and set evm version ([#9185](https://github.com/KyberNetwork/foundry-zksync/issues/9185)) ([c6d59b3](https://github.com/KyberNetwork/foundry-zksync/commit/c6d59b32fad4b78453354b92acfef5a95013b17f)) +* **`evm`:** P256Verify address ([#9618](https://github.com/KyberNetwork/foundry-zksync/issues/9618)) ([f7bb427](https://github.com/KyberNetwork/foundry-zksync/commit/f7bb427246360b21c85d2909fd3bd8a00e42aa32)) +* **`evm`:** set blob_excess_gas_and_price ([#9186](https://github.com/KyberNetwork/foundry-zksync/issues/9186)) ([b74e467](https://github.com/KyberNetwork/foundry-zksync/commit/b74e467e1047d0ac854bbc35f603a83e94fc13b8)) +* **`forge bind`:** prefix keyword mod names with `r#` ([#9761](https://github.com/KyberNetwork/foundry-zksync/issues/9761)) ([b081d66](https://github.com/KyberNetwork/foundry-zksync/commit/b081d66d1145f2a34e929cceb6e225619f77431b)) +* **`forge doc`:** display custom natspec tag ([#9257](https://github.com/KyberNetwork/foundry-zksync/issues/9257)) ([32f8e79](https://github.com/KyberNetwork/foundry-zksync/commit/32f8e798298443565c789883206bd024b46c4712)) +* **`forge eip712`:** handle recursive types ([#9319](https://github.com/KyberNetwork/foundry-zksync/issues/9319)) ([a65a5b1](https://github.com/KyberNetwork/foundry-zksync/commit/a65a5b1445ba7ec9b10baf7ecb28f7a65bbb13ce)) +* **`forge test`:** record only test fns in test failures ([#9286](https://github.com/KyberNetwork/foundry-zksync/issues/9286)) ([f3376a6](https://github.com/KyberNetwork/foundry-zksync/commit/f3376a6e45ffacd45125e639e5f50bec0c0900be)) +* **`forge`:** disable artifacts for coverage ([#9692](https://github.com/KyberNetwork/foundry-zksync/issues/9692)) ([423644e](https://github.com/KyberNetwork/foundry-zksync/commit/423644efa5955267c2df4461dca396079579c28f)) +* **`forge`:** run `dep.has_branch` in correct dir ([#9453](https://github.com/KyberNetwork/foundry-zksync/issues/9453)) ([ade4b35](https://github.com/KyberNetwork/foundry-zksync/commit/ade4b35eedbab9ebe9511c7a70cd371a4b7ed2bb)) +* **`forge`:** run git cmd in correct dir ([ade4b35](https://github.com/KyberNetwork/foundry-zksync/commit/ade4b35eedbab9ebe9511c7a70cd371a4b7ed2bb)) +* **`script`:** use fork_block_number for init sender nonce ([#9669](https://github.com/KyberNetwork/foundry-zksync/issues/9669)) ([e7a0693](https://github.com/KyberNetwork/foundry-zksync/commit/e7a069383cdbbe8eeab66ef0d710615afba3bea0)) +* `vm.broadcastRawTransaction` ([#9378](https://github.com/KyberNetwork/foundry-zksync/issues/9378)) ([2bc7125](https://github.com/KyberNetwork/foundry-zksync/commit/2bc7125e913b211b2d6c59ecdc5f1f427440652b)) +* account for impersonated tx in configure_tx_env ([#9553](https://github.com/KyberNetwork/foundry-zksync/issues/9553)) ([dabacec](https://github.com/KyberNetwork/foundry-zksync/commit/dabacecdc14d074a108c18f97d1e1f63ade37a37)) +* add back `silent` option in Anvil's `NodeConfig` ([#9181](https://github.com/KyberNetwork/foundry-zksync/issues/9181)) ([3ff0cdd](https://github.com/KyberNetwork/foundry-zksync/commit/3ff0cddea7e19ff00c94c92f6173092e7938086c)) +* Add gas limit estimation using paymaster balance when in use ([#694](https://github.com/KyberNetwork/foundry-zksync/issues/694)) ([d9babce](https://github.com/KyberNetwork/foundry-zksync/commit/d9babce50528057735a52abb29f410e7c06e765f)) +* Add missing injection of factory deps ([#753](https://github.com/KyberNetwork/foundry-zksync/issues/753)) ([2eb72ab](https://github.com/KyberNetwork/foundry-zksync/commit/2eb72ab569283c46f2cd4994da5c23d209455f85)) +* add proper filter sets for ci test runs ([#875](https://github.com/KyberNetwork/foundry-zksync/issues/875)) ([886ff8b](https://github.com/KyberNetwork/foundry-zksync/commit/886ff8b4e4e3b466665f0236f30fb32bc6af1c2b)) +* Add transaction type to zk tx in cast send ([#767](https://github.com/KyberNetwork/foundry-zksync/issues/767)) ([1ca471f](https://github.com/KyberNetwork/foundry-zksync/commit/1ca471f4f625196466a948246d74351e09447dfb)) +* add verbosity for verification compilation error ([#703](https://github.com/KyberNetwork/foundry-zksync/issues/703)) ([81a9bad](https://github.com/KyberNetwork/foundry-zksync/commit/81a9baddbb244fe61c447dd5545b8440f07b318c)) +* Add zkout to gitignore template when in zksync forge init mode ([#772](https://github.com/KyberNetwork/foundry-zksync/issues/772)) ([c9def31](https://github.com/KyberNetwork/foundry-zksync/commit/c9def31f50b47ebebde89c7d87d1e490e5b92def)) +* allow_hyphen_values for constructor args ([#9225](https://github.com/KyberNetwork/foundry-zksync/issues/9225)) ([4012ade](https://github.com/KyberNetwork/foundry-zksync/commit/4012adefd376bd618d1348398c1da07224d2dace)) +* **anvil:** Apply state overrides in debug_traceCall ([#9172](https://github.com/KyberNetwork/foundry-zksync/issues/9172)) ([4c84dc7](https://github.com/KyberNetwork/foundry-zksync/commit/4c84dc7d9150d85794363402f959c3fe5ee28a55)) +* **anvil:** correctly set hardfork-specific block fields ([#9202](https://github.com/KyberNetwork/foundry-zksync/issues/9202)) ([1229278](https://github.com/KyberNetwork/foundry-zksync/commit/12292787208c626ed6b2791eeed55ef7ab3578b0)) +* **anvil:** ipc append a newline ([#9608](https://github.com/KyberNetwork/foundry-zksync/issues/9608)) ([8555f16](https://github.com/KyberNetwork/foundry-zksync/commit/8555f162576c6deb57a719d767271a710d23cf82)) +* **anvil:** on anvil_mine jump to next timestamp before mine new block ([#9241](https://github.com/KyberNetwork/foundry-zksync/issues/9241)) ([6b0c27e](https://github.com/KyberNetwork/foundry-zksync/commit/6b0c27ed4ccfdb5a4805e9f53d487cca51c5e116)) +* **anvil:** set auto-unlock an alias of auto-impersonate ([#9256](https://github.com/KyberNetwork/foundry-zksync/issues/9256)) ([57bb12e](https://github.com/KyberNetwork/foundry-zksync/commit/57bb12e022fb9ea46a4a7ca8647eb016e8d43ca3)) +* avoid deadlock in nested shell calls ([#9245](https://github.com/KyberNetwork/foundry-zksync/issues/9245)) ([ea11082](https://github.com/KyberNetwork/foundry-zksync/commit/ea11082555e15f899a8bb9102890f3c2f7713cb8)) +* avoid returning None for library addresses during fuzzing ([#9771](https://github.com/KyberNetwork/foundry-zksync/issues/9771)) ([9f11e6d](https://github.com/KyberNetwork/foundry-zksync/commit/9f11e6df38f6b38173eba0cc1134ea14413a6ce8)) +* bail incomplete bytecode sequence disassemble ([#9390](https://github.com/KyberNetwork/foundry-zksync/issues/9390)) ([cca72ab](https://github.com/KyberNetwork/foundry-zksync/commit/cca72aba47a675380a3c87199c7ed0406e3281c2)) +* better error handling when waiting for receipt ([#9253](https://github.com/KyberNetwork/foundry-zksync/issues/9253)) ([d402afd](https://github.com/KyberNetwork/foundry-zksync/commit/d402afd2db0e4546d33a7f94d3a226cce6ff2c76)) +* **cast block:** ensure to print all fields ([5c69a9d](https://github.com/KyberNetwork/foundry-zksync/commit/5c69a9d9fd4e2ec07fc398ab5ef9d706c33890c2)) +* **cast storage:** respect `--json` for layout ([#9332](https://github.com/KyberNetwork/foundry-zksync/issues/9332)) ([d275a49](https://github.com/KyberNetwork/foundry-zksync/commit/d275a4901f60a50c5a82fcf10fd5774ddb4598d8)) +* **cheatcode:** expect revert only for calls with greater depth than test ([#9537](https://github.com/KyberNetwork/foundry-zksync/issues/9537)) ([ca466ae](https://github.com/KyberNetwork/foundry-zksync/commit/ca466ae80b84eb4045e6b9075955632c4a7392ca)) +* **cheatcodes:** chain report source errors ([2044fae](https://github.com/KyberNetwork/foundry-zksync/commit/2044faec64f99a21f0e5f0094458a973612d0712)) +* **cheatcodes:** clear orderings together with trace steps on debug trace stop ([#9529](https://github.com/KyberNetwork/foundry-zksync/issues/9529)) ([b090638](https://github.com/KyberNetwork/foundry-zksync/commit/b0906386497c03aef53f67b929ca6418aebe34ed)) +* **cheatcodes:** empty ordering and step logs too ([b090638](https://github.com/KyberNetwork/foundry-zksync/commit/b0906386497c03aef53f67b929ca6418aebe34ed)) +* **cheatcodes:** improve fork cheatcodes messages ([#9141](https://github.com/KyberNetwork/foundry-zksync/issues/9141)) ([2044fae](https://github.com/KyberNetwork/foundry-zksync/commit/2044faec64f99a21f0e5f0094458a973612d0712)) +* **cheatcodes:** record state diff only if balance changed ([#9658](https://github.com/KyberNetwork/foundry-zksync/issues/9658)) ([6cbf390](https://github.com/KyberNetwork/foundry-zksync/commit/6cbf3908e218a6a17432db380f204b9b4ed126a6)) +* **cheatcode:** support new 7702 spec ([#9779](https://github.com/KyberNetwork/foundry-zksync/issues/9779)) ([ed63f34](https://github.com/KyberNetwork/foundry-zksync/commit/ed63f34d53d0fa87122fc813caa5881a7a93cb67)) +* **cheatcodes:** use calldata in attachDelegation ([#9407](https://github.com/KyberNetwork/foundry-zksync/issues/9407)) ([672bdf6](https://github.com/KyberNetwork/foundry-zksync/commit/672bdf60f01630d849f0bf7ffdb447965a53e4e2)) +* **cheatcode:** update revm with support for updated 7702 ([ed63f34](https://github.com/KyberNetwork/foundry-zksync/commit/ed63f34d53d0fa87122fc813caa5881a7a93cb67)) +* **cheatcode:** use storage access address instead account access ([#9646](https://github.com/KyberNetwork/foundry-zksync/issues/9646)) ([b3cd2ab](https://github.com/KyberNetwork/foundry-zksync/commit/b3cd2abfa4554b5533e187731e2e5f9d1983d50d)) +* **chisel:** on edit fail command only if execution failed ([#9155](https://github.com/KyberNetwork/foundry-zksync/issues/9155)) ([9fe891a](https://github.com/KyberNetwork/foundry-zksync/commit/9fe891ab5babbdc2891c67d14d6c75ea1ca4b19c)) +* **chisel:** uint/int full word print ([#9381](https://github.com/KyberNetwork/foundry-zksync/issues/9381)) ([cf66dea](https://github.com/KyberNetwork/foundry-zksync/commit/cf66dea727a6c7f41fa48fbe6dcabe474bfbfd79)) +* **ci:** run tests in hosted runner ([a4f0ebf](https://github.com/KyberNetwork/foundry-zksync/commit/a4f0ebf8ea8f0725196b051b89dcf0ef7c49caed)) +* **ci:** Update github-hosted runner label ([#846](https://github.com/KyberNetwork/foundry-zksync/issues/846)) ([5c46959](https://github.com/KyberNetwork/foundry-zksync/commit/5c4695922dde0cbce1cf06aefab2ea5bd8d4c9dc)) +* **cli:** etherlink needs eth_estimateGas for gas calculation ([#9188](https://github.com/KyberNetwork/foundry-zksync/issues/9188)) ([ab8ebf6](https://github.com/KyberNetwork/foundry-zksync/commit/ab8ebf667d04eaeb0826adf17cc238c5a6719936)) +* compute stored test address after setting the tx nonce on scripts ([b40ebe1](https://github.com/KyberNetwork/foundry-zksync/commit/b40ebe18341f8000fb840028049a757d953ff094)) +* **config:** disable optimizer by default ([#9657](https://github.com/KyberNetwork/foundry-zksync/issues/9657)) ([39f13df](https://github.com/KyberNetwork/foundry-zksync/commit/39f13df8971b02f5961d4fd2cb278f44e19a717a)) +* **config:** normalize optimizer settings ([#9689](https://github.com/KyberNetwork/foundry-zksync/issues/9689)) ([9829054](https://github.com/KyberNetwork/foundry-zksync/commit/98290544ff90fc420c4fbdc8d03ba4338e284aef)) +* correct shell substitution in installer ([#9351](https://github.com/KyberNetwork/foundry-zksync/issues/9351)) ([d20c142](https://github.com/KyberNetwork/foundry-zksync/commit/d20c142d0655490122e79fb66aa119df3638bad6)) +* correctly set `gas_limit` reported by Anvil ([#9774](https://github.com/KyberNetwork/foundry-zksync/issues/9774)) ([9d7c40e](https://github.com/KyberNetwork/foundry-zksync/commit/9d7c40e42257d0a5dd408e6d847c9921b1989354)) +* **coverage:** also ignore empty fallbacks and receives ([#9459](https://github.com/KyberNetwork/foundry-zksync/issues/9459)) ([ee9d237](https://github.com/KyberNetwork/foundry-zksync/commit/ee9d23723efe7893c10547371d830b24bd2aab13)) +* **coverage:** assert should not be branch ([#9467](https://github.com/KyberNetwork/foundry-zksync/issues/9467)) ([9ee6005](https://github.com/KyberNetwork/foundry-zksync/commit/9ee60053de47ce18ca76ff7f2da41ab026df17f9)) +* **coverage:** clean ups, use normalized source code for locations ([#9438](https://github.com/KyberNetwork/foundry-zksync/issues/9438)) ([7a23a5c](https://github.com/KyberNetwork/foundry-zksync/commit/7a23a5cf851b991bfd2fde32d4f088319bbc1183)) +* **coverage:** do not report empty constructors, enable reports for `receive` ([#9288](https://github.com/KyberNetwork/foundry-zksync/issues/9288)) ([91d3349](https://github.com/KyberNetwork/foundry-zksync/commit/91d33495a41530fc5ff78cb5ed26d6d17ade93e0)) +* **coverage:** do not report empty constructors, enable reports for receive fn ([91d3349](https://github.com/KyberNetwork/foundry-zksync/commit/91d33495a41530fc5ff78cb5ed26d6d17ade93e0)) +* **coverage:** keep EVM version when normalizing for ir-minimum ([#9768](https://github.com/KyberNetwork/foundry-zksync/issues/9768)) ([58900d8](https://github.com/KyberNetwork/foundry-zksync/commit/58900d88d746ff6045a93e4c4a1a7df68f3204b0)) +* **coverage:** special functions have no name ([#9441](https://github.com/KyberNetwork/foundry-zksync/issues/9441)) ([168b239](https://github.com/KyberNetwork/foundry-zksync/commit/168b239486c834d9d1fafdd98950e377c044b4db)) +* **create:zk:** find by any bytecode type ([909c95c](https://github.com/KyberNetwork/foundry-zksync/commit/909c95c34fd41ae4a8451574781f92d1ab1ab983)) +* default TransactionRequest ([#787](https://github.com/KyberNetwork/foundry-zksync/issues/787)) ([68fcb7d](https://github.com/KyberNetwork/foundry-zksync/commit/68fcb7dc19eda1b57bf8b4c9229daefede17e7df)) +* **deny:** instant and derivative are unmaintained ([#730](https://github.com/KyberNetwork/foundry-zksync/issues/730)) ([a088464](https://github.com/KyberNetwork/foundry-zksync/commit/a0884649b129743af09ba1b55579914f0f2b58d1)) +* Display name of zksync verifier ([#758](https://github.com/KyberNetwork/foundry-zksync/issues/758)) ([77198c6](https://github.com/KyberNetwork/foundry-zksync/commit/77198c605dfb771f526dd74927750d27d5de33f4)) +* do not handle expectCall in zkEVM ([#807](https://github.com/KyberNetwork/foundry-zksync/issues/807)) ([9be4421](https://github.com/KyberNetwork/foundry-zksync/commit/9be4421ba2de27aa1cf98867545c8c9ebbe78635)) +* do not remove `snapshots` directory before running the test suite ([#9645](https://github.com/KyberNetwork/foundry-zksync/issues/9645)) ([82cf61d](https://github.com/KyberNetwork/foundry-zksync/commit/82cf61d1b2525754cb099e0ae46f3773d4557088)) +* **docker:** revert to use ubuntu:22.04 as base image ([#9777](https://github.com/KyberNetwork/foundry-zksync/issues/9777)) ([ca4740e](https://github.com/KyberNetwork/foundry-zksync/commit/ca4740e0c56754809b70bf85110a2cac27ca47c5)) +* Encode correctly paymaster input ([#757](https://github.com/KyberNetwork/foundry-zksync/issues/757)) ([2b973e1](https://github.com/KyberNetwork/foundry-zksync/commit/2b973e16ba7b03f38c19faca8883f58a44d5529b)) +* **ens:** don't resolve addr if doesn't contain . ([#9635](https://github.com/KyberNetwork/foundry-zksync/issues/9635)) ([d2dbe3e](https://github.com/KyberNetwork/foundry-zksync/commit/d2dbe3edbcd0234a98364f9105adb75d53b18a0d)) +* erroneous nonce updates ([#839](https://github.com/KyberNetwork/foundry-zksync/issues/839)) ([7630fbd](https://github.com/KyberNetwork/foundry-zksync/commit/7630fbd8bc618c58537ff1e891e0638d6004ee09)) +* error handling with retries when waiting for receipt ([#9650](https://github.com/KyberNetwork/foundry-zksync/issues/9650)) ([b6c094c](https://github.com/KyberNetwork/foundry-zksync/commit/b6c094c5fc1f67f6c3d3a4fd54e63d6baefc34f8)) +* Exclude from empty code error case where there is no calldata and value ([#804](https://github.com/KyberNetwork/foundry-zksync/issues/804)) ([1cd2c56](https://github.com/KyberNetwork/foundry-zksync/commit/1cd2c56e4bffb415b0df64a3e8c2314ee01323d1)) +* fix `test.yml` errors ([#774](https://github.com/KyberNetwork/foundry-zksync/issues/774)) ([ab01854](https://github.com/KyberNetwork/foundry-zksync/commit/ab01854fb857d6592290248774900362d2df8531)) +* fix foundry-zksync-install CI check ([#735](https://github.com/KyberNetwork/foundry-zksync/issues/735)) ([0c43026](https://github.com/KyberNetwork/foundry-zksync/commit/0c4302670fd289be3d3be70973fdd1f7fe92503d)) +* fix installation script for v0.0.6 ([#887](https://github.com/KyberNetwork/foundry-zksync/issues/887)) ([296c8f3](https://github.com/KyberNetwork/foundry-zksync/commit/296c8f3b14d7fe28ef6ed64592568cfed005e422)) +* Fixed Forge version check ([#733](https://github.com/KyberNetwork/foundry-zksync/issues/733)) ([5ea23d2](https://github.com/KyberNetwork/foundry-zksync/commit/5ea23d24d1821442bfa8aa61688ee3c6ccc09611)) +* flaky test_broadcast_raw_create2_deployer ([#9383](https://github.com/KyberNetwork/foundry-zksync/issues/9383)) ([37cc284](https://github.com/KyberNetwork/foundry-zksync/commit/37cc284f939a55bc1886e4bb7ba6ca99930fb4ee)) +* **fmt:** multiline single param only if func definition is multiline for `all_params` ([#9187](https://github.com/KyberNetwork/foundry-zksync/issues/9187)) ([216b60a](https://github.com/KyberNetwork/foundry-zksync/commit/216b60a9467a29c89da578ba4495afd1dfb54f73)) +* force `prevrandao` on Moonbeam networks ([#9489](https://github.com/KyberNetwork/foundry-zksync/issues/9489)) ([c161c7c](https://github.com/KyberNetwork/foundry-zksync/commit/c161c7c9ed5f939adca5e88ff279654ae37c4a3d)) +* **forge create:** install missing deps if any ([#9401](https://github.com/KyberNetwork/foundry-zksync/issues/9401)) ([66228e4](https://github.com/KyberNetwork/foundry-zksync/commit/66228e443846127499374d997aa5df9c898d4f5d)) +* **forge create:** set skip_is_verified_check: true ([#9222](https://github.com/KyberNetwork/foundry-zksync/issues/9222)) ([dd443c6](https://github.com/KyberNetwork/foundry-zksync/commit/dd443c6c0b017718a97a2302328e61f5c01582c2)) +* **forge doc:** display custom natspec tag ([32f8e79](https://github.com/KyberNetwork/foundry-zksync/commit/32f8e798298443565c789883206bd024b46c4712)) +* **forge eip712:** handle recursive types ([a65a5b1](https://github.com/KyberNetwork/foundry-zksync/commit/a65a5b1445ba7ec9b10baf7ecb28f7a65bbb13ce)) +* forge script should adhere to `--json` flag ([#9404](https://github.com/KyberNetwork/foundry-zksync/issues/9404)) ([0045384](https://github.com/KyberNetwork/foundry-zksync/commit/0045384f1087897b2665506e95808f022776a5a7)) +* **forge test:** install missing dependencies before creating `Project` ([#9379](https://github.com/KyberNetwork/foundry-zksync/issues/9379)) ([76a2cb0](https://github.com/KyberNetwork/foundry-zksync/commit/76a2cb0dd6d60684fd64a8180500f9d619ec94d2)) +* **forge:** allow install deps with https and gh token ([f94ce46](https://github.com/KyberNetwork/foundry-zksync/commit/f94ce465969c4b25df57aa3e72ed80d4f6d4599f)) +* **forge:** allow install private deps with https and gh token ([#9726](https://github.com/KyberNetwork/foundry-zksync/issues/9726)) ([f94ce46](https://github.com/KyberNetwork/foundry-zksync/commit/f94ce465969c4b25df57aa3e72ed80d4f6d4599f)) +* **forge:** always report deployment size in gas reports ([#9308](https://github.com/KyberNetwork/foundry-zksync/issues/9308)) ([54ea38d](https://github.com/KyberNetwork/foundry-zksync/commit/54ea38d189bf192f689aed4c6f231a27f1def316)) +* **forge:** fix stack overflow when the lib path is absolute. ([#9190](https://github.com/KyberNetwork/foundry-zksync/issues/9190)) ([bcdd514](https://github.com/KyberNetwork/foundry-zksync/commit/bcdd514a633e27c29d5c00355311f6432cf31e8a)) +* fork reset ([#857](https://github.com/KyberNetwork/foundry-zksync/issues/857)) ([2179ac1](https://github.com/KyberNetwork/foundry-zksync/commit/2179ac163cef464666ea45243adcbc7d40431058)) +* **fork:** set block blob_excess_gas_and_price only if `excess_blob_gas header` is Some ([#9298](https://github.com/KyberNetwork/foundry-zksync/issues/9298)) ([4817280](https://github.com/KyberNetwork/foundry-zksync/commit/4817280d96e0e33a2e96cf169770da60514d1764)) +* **fork:** set block blob_excess_gas_and_price only if excess_blob_gas header is Some ([4817280](https://github.com/KyberNetwork/foundry-zksync/commit/4817280d96e0e33a2e96cf169770da60514d1764)) +* foundry man artifact name ([#886](https://github.com/KyberNetwork/foundry-zksync/issues/886)) ([62d5ff6](https://github.com/KyberNetwork/foundry-zksync/commit/62d5ff66cae2af74f4fad8524337a33394ae8437)) +* **foundryup:** set proper version for use call ([#9750](https://github.com/KyberNetwork/foundry-zksync/issues/9750)) ([36d1a1b](https://github.com/KyberNetwork/foundry-zksync/commit/36d1a1ba7391957770638d2bbacd669adb5cfc00)) +* **fuzz:** exclude exernal libraries addresses from fuzz inputs ([#9527](https://github.com/KyberNetwork/foundry-zksync/issues/9527)) ([59f354c](https://github.com/KyberNetwork/foundry-zksync/commit/59f354c179f4e7f6d7292acb3d068815c79286d1)) +* gas price estimation cast send zk ([#683](https://github.com/KyberNetwork/foundry-zksync/issues/683)) ([c129b59](https://github.com/KyberNetwork/foundry-zksync/commit/c129b5911e3d838904ca7b6776278bd9bdffeda9)) +* identification of contracts in scripts ([#9346](https://github.com/KyberNetwork/foundry-zksync/issues/9346)) ([c13d42e](https://github.com/KyberNetwork/foundry-zksync/commit/c13d42e850da353c0856a8b0d4123e13cc40045d)) +* include withdrawals root in response ([#9208](https://github.com/KyberNetwork/foundry-zksync/issues/9208)) ([3b0c75d](https://github.com/KyberNetwork/foundry-zksync/commit/3b0c75d5edd01e7be921b48b2e16271a467c2ffd)) +* incorrect repo link ([af9ceec](https://github.com/KyberNetwork/foundry-zksync/commit/af9ceec4a0fb21c88e42f55e5915492b6ef09cec)) +* incorrect repo link in readme for foundry-compilers ([#9660](https://github.com/KyberNetwork/foundry-zksync/issues/9660)) ([af9ceec](https://github.com/KyberNetwork/foundry-zksync/commit/af9ceec4a0fb21c88e42f55e5915492b6ef09cec)) +* install libssl-dev for aarch64 binaries ([#858](https://github.com/KyberNetwork/foundry-zksync/issues/858)) ([fea525e](https://github.com/KyberNetwork/foundry-zksync/commit/fea525e471b46fd3964370bb285122afb0b9973e)) +* **invariant:** handle simple contract names in metrics table ([#9724](https://github.com/KyberNetwork/foundry-zksync/issues/9724)) ([2ddea87](https://github.com/KyberNetwork/foundry-zksync/commit/2ddea8743d24949b32db98853c387a1ef0c214d5)) +* **invariant:** lookup fuzz interface abi by name or identifier ([#9744](https://github.com/KyberNetwork/foundry-zksync/issues/9744)) ([b026f7a](https://github.com/KyberNetwork/foundry-zksync/commit/b026f7aebf34e82186b8b7c009c8443c7ba8bcb1)) +* linux installation of anvil-zksync and add ci check ([#780](https://github.com/KyberNetwork/foundry-zksync/issues/780)) ([e899df9](https://github.com/KyberNetwork/foundry-zksync/commit/e899df9488974fe8f4192dcf7985c770f32871e1)) +* mark flag incompatibility ([#9530](https://github.com/KyberNetwork/foundry-zksync/issues/9530)) ([91030da](https://github.com/KyberNetwork/foundry-zksync/commit/91030daee6e622dce6dd725fd4c48bcd36a54f46)) +* merge journaled state during forks ([#705](https://github.com/KyberNetwork/foundry-zksync/issues/705)) ([c8c1e14](https://github.com/KyberNetwork/foundry-zksync/commit/c8c1e14ca0856fabc0b6750b3dbe31a33db0d24c)) +* Nonce mismatches what network expects ([#726](https://github.com/KyberNetwork/foundry-zksync/issues/726)) ([f83f08e](https://github.com/KyberNetwork/foundry-zksync/commit/f83f08eb45dbf28b12437544722a6f2f0e7fa407)) +* platform name in release ([#862](https://github.com/KyberNetwork/foundry-zksync/issues/862)) ([4e12292](https://github.com/KyberNetwork/foundry-zksync/commit/4e12292801b5b412fc59fc9ba20137f8cf03f8c7)) +* Prepare tx transaction with right type ([#783](https://github.com/KyberNetwork/foundry-zksync/issues/783)) ([699f8e8](https://github.com/KyberNetwork/foundry-zksync/commit/699f8e8936a89b8b4396533d2e0658bf6882069d)) +* propagate color config to TraceWriter ([#9679](https://github.com/KyberNetwork/foundry-zksync/issues/9679)) ([5b4a105](https://github.com/KyberNetwork/foundry-zksync/commit/5b4a105a09b32a6d269ababa7056ef68275c8f5d)) +* re-remove forge `debug` file ([#9631](https://github.com/KyberNetwork/foundry-zksync/issues/9631)) ([e3ff6cb](https://github.com/KyberNetwork/foundry-zksync/commit/e3ff6cbd44840aa51055c273ad4f638767db9d5e)) +* read rpc config when using fork cheatcodes ([#9547](https://github.com/KyberNetwork/foundry-zksync/issues/9547)) ([233bff2](https://github.com/KyberNetwork/foundry-zksync/commit/233bff2f8ef1f958e1676048c85a2bc37efa2241)) +* release artifact names and tags ([#866](https://github.com/KyberNetwork/foundry-zksync/issues/866)) ([b993907](https://github.com/KyberNetwork/foundry-zksync/commit/b993907c8c4873bdc720d7a942e0ae70466ed1be)) +* release process ([#9728](https://github.com/KyberNetwork/foundry-zksync/issues/9728)) ([fea3885](https://github.com/KyberNetwork/foundry-zksync/commit/fea38858b0e8d97acb516ccff163a6f5e28f7fa1)) +* **release:** allow contents write permission, run attestation after release created ([#9550](https://github.com/KyberNetwork/foundry-zksync/issues/9550)) ([2f698e4](https://github.com/KyberNetwork/foundry-zksync/commit/2f698e4c9747eb035a951186966cfda7aec7359c)) +* **release:** allow contents write permission, run attestation after release published ([2f698e4](https://github.com/KyberNetwork/foundry-zksync/commit/2f698e4c9747eb035a951186966cfda7aec7359c)) +* **release:** check `env.IS_NIGHTLY` as string ([#9568](https://github.com/KyberNetwork/foundry-zksync/issues/9568)) ([0086d04](https://github.com/KyberNetwork/foundry-zksync/commit/0086d041b8a8e348c4bb54eb1babc8a047d2ef71)) +* **release:** check IS_NIGHTLY as string ([0086d04](https://github.com/KyberNetwork/foundry-zksync/commit/0086d041b8a8e348c4bb54eb1babc8a047d2ef71)) +* **remappings:** check if remapping to add starts with existing remapping name ([#9246](https://github.com/KyberNetwork/foundry-zksync/issues/9246)) ([455ba9b](https://github.com/KyberNetwork/foundry-zksync/commit/455ba9b1b736766232d84ba1790ac9ba6ca944de)) +* **remappings:** ignore conflicting remappings ([#9521](https://github.com/KyberNetwork/foundry-zksync/issues/9521)) ([34ab235](https://github.com/KyberNetwork/foundry-zksync/commit/34ab2354e91139c4f86bca4a340936600397968a)) +* **remappings:** ignore remappings of root proj dirs when merging ([#9258](https://github.com/KyberNetwork/foundry-zksync/issues/9258)) ([10a8e88](https://github.com/KyberNetwork/foundry-zksync/commit/10a8e8862ca5f9a28edebd9603f985349f536587)) +* **remappings:** project autoremappings should respect config ([#9466](https://github.com/KyberNetwork/foundry-zksync/issues/9466)) ([25c978a](https://github.com/KyberNetwork/foundry-zksync/commit/25c978ae29454454cec857de3400a885efc4bd7c)) +* remove duplicate `gas_limit` / `block_gas_limit` field, declare as alias ([#9406](https://github.com/KyberNetwork/foundry-zksync/issues/9406)) ([de5e89c](https://github.com/KyberNetwork/foundry-zksync/commit/de5e89cd117bb30f147c28862c51be6ef239f23f)) +* Remove duplicated line ([#707](https://github.com/KyberNetwork/foundry-zksync/issues/707)) ([5d4bdb6](https://github.com/KyberNetwork/foundry-zksync/commit/5d4bdb64cf1201fdb774038a58b42f7d0454187b)) +* remove macos from ci-install-anvil-zksync-check ([#786](https://github.com/KyberNetwork/foundry-zksync/issues/786)) ([4a81422](https://github.com/KyberNetwork/foundry-zksync/commit/4a814225db4ee327dc170093056396761cac1b73)) +* remove steps after steps tracing cheatcodes are done ([#9234](https://github.com/KyberNetwork/foundry-zksync/issues/9234)) ([213d817](https://github.com/KyberNetwork/foundry-zksync/commit/213d8174727023cf2881825e4b4f9417d726e1c8)) +* Remove wrong estimation in create for zksync transactions ([#864](https://github.com/KyberNetwork/foundry-zksync/issues/864)) ([cf0a88d](https://github.com/KyberNetwork/foundry-zksync/commit/cf0a88d18218471dcf13d62afa4f8fe5335d9740)) +* removes avoid-contracts in favour of --skip ([#702](https://github.com/KyberNetwork/foundry-zksync/issues/702)) ([772d1d8](https://github.com/KyberNetwork/foundry-zksync/commit/772d1d8e994531e88b7d2e4852e847649b47ebb1)) +* rename flag as_int -> as-int ([#9235](https://github.com/KyberNetwork/foundry-zksync/issues/9235)) ([9d74675](https://github.com/KyberNetwork/foundry-zksync/commit/9d74675bae8bfbd83428ff1343cbe2ae206c3383)) +* reset shell colors based on the input style ([#9243](https://github.com/KyberNetwork/foundry-zksync/issues/9243)) ([7587eb5](https://github.com/KyberNetwork/foundry-zksync/commit/7587eb53a996ff289de2c8fdb4a49c93e90d5f9b)) +* resolves issues with installing anvil-zksync with rosetta ([#820](https://github.com/KyberNetwork/foundry-zksync/issues/820)) ([e9562f3](https://github.com/KyberNetwork/foundry-zksync/commit/e9562f34e33cfb470bb931357c0c2edf48ceea82)) +* respect `disable_block_gas_limit` config key ([#9732](https://github.com/KyberNetwork/foundry-zksync/issues/9732)) ([75462d9](https://github.com/KyberNetwork/foundry-zksync/commit/75462d9aa844a5bbe4a44d83b5195546ad55791e)) +* Respect priority fee and max fee per gas for broadcasting txs with scripts ([#841](https://github.com/KyberNetwork/foundry-zksync/issues/841)) ([4a216e9](https://github.com/KyberNetwork/foundry-zksync/commit/4a216e99dc5aa3e6c8d02f206fcf2e3302ba767a)) +* restore lock version 3 ([#9501](https://github.com/KyberNetwork/foundry-zksync/issues/9501)) ([92cd165](https://github.com/KyberNetwork/foundry-zksync/commit/92cd1650cedfe64b0985e224fcba7ebac38ba382)) +* retrieve zks_getBytecodeByHash from SharedBackend when forking ([#815](https://github.com/KyberNetwork/foundry-zksync/issues/815)) ([b667ae0](https://github.com/KyberNetwork/foundry-zksync/commit/b667ae008b0e14c408d1858efbd13ded49b9f1fa)) +* reverts changes to release from upstream merge ([#634](https://github.com/KyberNetwork/foundry-zksync/issues/634)) ([0b24fcc](https://github.com/KyberNetwork/foundry-zksync/commit/0b24fcc33b6eeaa837c1186366d473df9b527308)) +* sanitize input based on solc version ([#690](https://github.com/KyberNetwork/foundry-zksync/issues/690)) ([883034d](https://github.com/KyberNetwork/foundry-zksync/commit/883034d4851db9d58a91d54953aeb62c60890243)) +* sanitize yul artifact contract names ([#819](https://github.com/KyberNetwork/foundry-zksync/issues/819)) ([31d3744](https://github.com/KyberNetwork/foundry-zksync/commit/31d3744e7cbac3e88dd0bd8bac5fb5d42fff33df)) +* **script:** correctly detect additional contracts ([#9207](https://github.com/KyberNetwork/foundry-zksync/issues/9207)) ([513ed69](https://github.com/KyberNetwork/foundry-zksync/commit/513ed69f79cbc24cfc08d5ef39e9f8bb5fe7eff7)) +* set debug none for release profile ([#9664](https://github.com/KyberNetwork/foundry-zksync/issues/9664)) ([6f81e76](https://github.com/KyberNetwork/foundry-zksync/commit/6f81e768112e402e317565880889359dbf31055d)) +* set log level for nonce revert to trace ([#873](https://github.com/KyberNetwork/foundry-zksync/issues/873)) ([a9289fb](https://github.com/KyberNetwork/foundry-zksync/commit/a9289fbb04b528a30d42d3daac5e62f250b04dc7)) +* set user-agent header in runtime transport ([#9434](https://github.com/KyberNetwork/foundry-zksync/issues/9434)) ([4527475](https://github.com/KyberNetwork/foundry-zksync/commit/4527475bc8be4044a8daa1dddecb4086403c5b76)) +* skip zk tests for upstream test job ([#824](https://github.com/KyberNetwork/foundry-zksync/issues/824)) ([74d2079](https://github.com/KyberNetwork/foundry-zksync/commit/74d207968f3c556bc9794a1ea3dace9eff45ab78)) +* **trace:** check fn sigs for contract with fallbacks ([#9287](https://github.com/KyberNetwork/foundry-zksync/issues/9287)) ([e028b92](https://github.com/KyberNetwork/foundry-zksync/commit/e028b92698eae7e5019025e1784e7c06c3cae534)) +* trim tag name to obtain version ([#885](https://github.com/KyberNetwork/foundry-zksync/issues/885)) ([113501c](https://github.com/KyberNetwork/foundry-zksync/commit/113501c28a53e95393e20f1ab37df8848b472b95)) +* update era-deps to avoid BytecodeCompression error ([#636](https://github.com/KyberNetwork/foundry-zksync/issues/636)) ([658ee70](https://github.com/KyberNetwork/foundry-zksync/commit/658ee7060fd59b3533728e2138d23e556a18233e)) +* update foundry-compilers ([#743](https://github.com/KyberNetwork/foundry-zksync/issues/743)) ([825279c](https://github.com/KyberNetwork/foundry-zksync/commit/825279cf91b5bfb3e5bf28f9745096a7326027e9)) +* use `Debug` when formatting errors ([#9251](https://github.com/KyberNetwork/foundry-zksync/issues/9251)) ([8660e5b](https://github.com/KyberNetwork/foundry-zksync/commit/8660e5b941fe7f4d67e246cfd3dafea330fb53b1)) +* use cross for builds ([#860](https://github.com/KyberNetwork/foundry-zksync/issues/860)) ([87e8c5e](https://github.com/KyberNetwork/foundry-zksync/commit/87e8c5e0f1ad0affa97475cce4bd5feaa1db6944)) +* use custom build profile in --version ([#9733](https://github.com/KyberNetwork/foundry-zksync/issues/9733)) ([36393fb](https://github.com/KyberNetwork/foundry-zksync/commit/36393fb7b7db3898eb6051c6d7dc0c182dfd8a3e)) +* use dedicated gas limit for each tx in inspect_batch ([f6b5d08](https://github.com/KyberNetwork/foundry-zksync/commit/f6b5d081f9f849721798497c1982558babb4ec8b)) +* use existing deployment nonce during storage migration ([#895](https://github.com/KyberNetwork/foundry-zksync/issues/895)) ([857d5d2](https://github.com/KyberNetwork/foundry-zksync/commit/857d5d252110dcbea3fe7731d3f38103c93a2dd7)) +* use regular `println` in internal test utils to avoid interfering with `cargo test` runner ([#9296](https://github.com/KyberNetwork/foundry-zksync/issues/9296)) ([b7fe62e](https://github.com/KyberNetwork/foundry-zksync/commit/b7fe62ef1f58bfa2fe1980cc0f065dfc48b31d30)) +* use ubuntu:22.04 ([ca4740e](https://github.com/KyberNetwork/foundry-zksync/commit/ca4740e0c56754809b70bf85110a2cac27ca47c5)) +* use zksync_deploy method to set correct tx params ([9c60954](https://github.com/KyberNetwork/foundry-zksync/commit/9c609545112fd769005da14ebfbccac01518507c)) +* **verify:** cached artifacts by version ([#9520](https://github.com/KyberNetwork/foundry-zksync/issues/9520)) ([2e56b8f](https://github.com/KyberNetwork/foundry-zksync/commit/2e56b8f63beeffab36d8c6f8b7563b9e92601f71)) +* **verify:** set skip_is_verified_check: true for deploy (similar to broadcast) ([dd443c6](https://github.com/KyberNetwork/foundry-zksync/commit/dd443c6c0b017718a97a2302328e61f5c01582c2)) +* **verify:** strip profile from contract name ([#9699](https://github.com/KyberNetwork/foundry-zksync/issues/9699)) ([00c944b](https://github.com/KyberNetwork/foundry-zksync/commit/00c944ba7608d481361353c11754839e320804e1)) +* vm.broadcastRawTransaction ([2bc7125](https://github.com/KyberNetwork/foundry-zksync/commit/2bc7125e913b211b2d6c59ecdc5f1f427440652b)) + + +### Performance Improvements + +* cap default poll interval ([#9250](https://github.com/KyberNetwork/foundry-zksync/issues/9250)) ([97be9b9](https://github.com/KyberNetwork/foundry-zksync/commit/97be9b9a2e128633b17589cd58bfde4b4d544e23)) +* **coverage:** cache computed bytecode hash in CoverageCollector ([#9457](https://github.com/KyberNetwork/foundry-zksync/issues/9457)) ([d35fee6](https://github.com/KyberNetwork/foundry-zksync/commit/d35fee62382b9bf66c946f3f9b6646e00a64db43)) +* **coverage:** cache current HitMap, reserve when merging ([#9469](https://github.com/KyberNetwork/foundry-zksync/issues/9469)) ([22202a7](https://github.com/KyberNetwork/foundry-zksync/commit/22202a7a2b3abed5ff74a226dfed790197ac7723)) +* **coverage:** improve HitMap merging and internal repr ([#9456](https://github.com/KyberNetwork/foundry-zksync/issues/9456)) ([b7a065f](https://github.com/KyberNetwork/foundry-zksync/commit/b7a065f79fa63c80ece43e05b5e521ae269b4635)) +* **coverage:** use u32 for IDs, improve analysis ([#9763](https://github.com/KyberNetwork/foundry-zksync/issues/9763)) ([4d1f72b](https://github.com/KyberNetwork/foundry-zksync/commit/4d1f72b78f1fdafa7dc6b8650dd0f537b8eaee55)) + ## [0.0.8](https://github.com/matter-labs/foundry-zksync/compare/foundry-zksync-v0.0.7...foundry-zksync-v0.0.8) (2025-02-05) diff --git a/Cargo.toml b/Cargo.toml index 65cc5b932..ebfec3049 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -28,7 +28,7 @@ members = [ resolver = "2" [workspace.package] -version = "0.0.8" # x-release-please-version +version = "0.0.9" # x-release-please-version edition = "2021" # Remember to update clippy.toml as well rust-version = "1.83" From 44bc0e6716d622d26b931dcd98fb08ff8eeb12a2 Mon Sep 17 00:00:00 2001 From: zksync-era-bot Date: Sat, 15 Feb 2025 19:04:55 +0000 Subject: [PATCH 3/3] chore: update Cargo.lock --- Cargo.lock | 70 +++++++++++++++++++++++++++--------------------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4e4a54207..3e561b2cb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1169,7 +1169,7 @@ dependencies = [ [[package]] name = "anvil" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-chains", "alloy-consensus 0.9.2", @@ -1239,7 +1239,7 @@ dependencies = [ [[package]] name = "anvil-core" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-consensus 0.9.2", "alloy-dyn-abi", @@ -1263,7 +1263,7 @@ dependencies = [ [[package]] name = "anvil-rpc" -version = "0.0.8" +version = "0.0.9" dependencies = [ "serde", "serde_json", @@ -1271,7 +1271,7 @@ dependencies = [ [[package]] name = "anvil-server" -version = "0.0.8" +version = "0.0.9" dependencies = [ "anvil-rpc", "async-trait", @@ -2507,7 +2507,7 @@ checksum = "df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53" [[package]] name = "cast" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-chains", "alloy-consensus 0.9.2", @@ -2622,7 +2622,7 @@ checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" [[package]] name = "chisel" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-dyn-abi", "alloy-json-abi", @@ -4270,7 +4270,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "forge" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-chains", "alloy-consensus 0.9.2", @@ -4366,7 +4366,7 @@ dependencies = [ [[package]] name = "forge-doc" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-primitives", "derive_more", @@ -4389,7 +4389,7 @@ dependencies = [ [[package]] name = "forge-fmt" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-primitives", "ariadne", @@ -4405,7 +4405,7 @@ dependencies = [ [[package]] name = "forge-script" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-chains", "alloy-consensus 0.9.2", @@ -4454,7 +4454,7 @@ dependencies = [ [[package]] name = "forge-script-sequence" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-network 0.9.2", "alloy-primitives", @@ -4473,7 +4473,7 @@ dependencies = [ [[package]] name = "forge-sol-macro-gen" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-json-abi", "alloy-sol-macro-expander", @@ -4489,7 +4489,7 @@ dependencies = [ [[package]] name = "forge-verify" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-dyn-abi", "alloy-json-abi", @@ -4551,7 +4551,7 @@ dependencies = [ [[package]] name = "foundry-cheatcodes" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-consensus 0.9.2", "alloy-dyn-abi", @@ -4601,7 +4601,7 @@ dependencies = [ [[package]] name = "foundry-cheatcodes-common" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-primitives", "revm", @@ -4609,7 +4609,7 @@ dependencies = [ [[package]] name = "foundry-cheatcodes-spec" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-sol-types", "foundry-macros", @@ -4620,7 +4620,7 @@ dependencies = [ [[package]] name = "foundry-cli" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-chains", "alloy-dyn-abi", @@ -4664,7 +4664,7 @@ dependencies = [ [[package]] name = "foundry-common" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-consensus 0.9.2", "alloy-contract", @@ -4719,7 +4719,7 @@ dependencies = [ [[package]] name = "foundry-common-fmt" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-consensus 0.9.2", "alloy-dyn-abi", @@ -4847,7 +4847,7 @@ dependencies = [ [[package]] name = "foundry-config" -version = "0.0.8" +version = "0.0.9" dependencies = [ "Inflector", "alloy-chains", @@ -4886,7 +4886,7 @@ dependencies = [ [[package]] name = "foundry-debugger" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-primitives", "crossterm", @@ -4904,7 +4904,7 @@ dependencies = [ [[package]] name = "foundry-evm" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-dyn-abi", "alloy-json-abi", @@ -4936,7 +4936,7 @@ dependencies = [ [[package]] name = "foundry-evm-abi" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -4949,7 +4949,7 @@ dependencies = [ [[package]] name = "foundry-evm-core" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-consensus 0.9.2", "alloy-dyn-abi", @@ -4985,7 +4985,7 @@ dependencies = [ [[package]] name = "foundry-evm-coverage" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-primitives", "eyre", @@ -5000,7 +5000,7 @@ dependencies = [ [[package]] name = "foundry-evm-fuzz" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-dyn-abi", "alloy-json-abi", @@ -5025,7 +5025,7 @@ dependencies = [ [[package]] name = "foundry-evm-traces" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-dyn-abi", "alloy-json-abi", @@ -5078,7 +5078,7 @@ dependencies = [ [[package]] name = "foundry-linking" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-primitives", "foundry-compilers", @@ -5091,7 +5091,7 @@ dependencies = [ [[package]] name = "foundry-macros" -version = "0.0.8" +version = "0.0.9" dependencies = [ "proc-macro-error", "proc-macro2", @@ -5101,7 +5101,7 @@ dependencies = [ [[package]] name = "foundry-strategy-zksync" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -5130,7 +5130,7 @@ dependencies = [ [[package]] name = "foundry-test-utils" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-primitives", "alloy-provider", @@ -5158,7 +5158,7 @@ dependencies = [ [[package]] name = "foundry-wallets" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-consensus 0.9.2", "alloy-dyn-abi", @@ -5189,7 +5189,7 @@ dependencies = [ [[package]] name = "foundry-zksync-compilers" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -5216,7 +5216,7 @@ dependencies = [ [[package]] name = "foundry-zksync-core" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-network 0.9.2", "alloy-primitives", @@ -5245,7 +5245,7 @@ dependencies = [ [[package]] name = "foundry-zksync-inspectors" -version = "0.0.8" +version = "0.0.9" dependencies = [ "alloy-primitives", "foundry-evm-core",