0.3.5
0.3.5 - 2023-10-18
This release enables building a single file for Foundry projects:
- Running
crytic-compile contracts/file.sol
will automatically resolve the necessary imports and compile only the relevant files. Note, this requires providing the solc version in the project's foundry.toml. - Tests and scripts files are no longer compiled by default. This will impact echidna and medusa users. To include them, use
--foundry-compile-all
, or run the tool on the target file instead of the project directory.
Additionally, this releases improves the support for vyper, and adds three new etherscan-like platform (base, gnosis, and zkevm).
What's Changed
- Improve foundry compilation by @smonicas in #488
- Add support for base, gnosis and zkevm chain by @vikramarun in #487
- Add vyper 0.3.7 standard json support by @0xalpharush in #492
- Add CompilationUnit.implementation_address for proxy contracts by @SheldonHolmgren in #452
- Tests for file ordering by @samalws-tob in #499
- Deprecate support for kovan and ropsten networks #502
CI
- Bump sigstore/gh-action-sigstore-python from 2.0.1 to 2.1.0 by @dependabot in #498
- Bump sigstore/gh-action-sigstore-python from 2.0.0 to 2.0.1 by @dependabot in #490
- Bump pypa/gh-action-pypi-publish from 1.8.8 to 1.8.10 by @dependabot in #489
- Bump actions/checkout from 3 to 4 by @dependabot in #497
- Bump cachix/install-nix-action from 20 to 23 by @dependabot in #496
- Add more delay on the etherscan CI test by @montyly in #500
New Contributors
- @vikramarun made their first contribution in #487
- @SheldonHolmgren made their first contribution in #452
Full Changelog: 0.3.4...0.3.5