Skip to content

v0.3.0

Compare
Choose a tag to compare
@montyly montyly released this 11 Jan 17:00
· 330 commits to master since this release

0.3.0 - 2023-01-11

This releases improves the support for foundry and fixes multiples bugs. The releases contains also two API breaking changes: a refactoring of the compilation unit and the filename lookup.

We would like to thank all of our external contributors:

Added

Changed

  • Replace pysha3 with pycryptodome by @elopez in #309
  • Move to python 3.8 by @montyly in #317
  • Split CompilationUnit into CompilationUnit + SourceUnit by @montyly in #316, #349 BREAKING CHANGE
  • Refactor filenames/filenames_lookup by @montyly in #336 BREAKING CHANGE
  • Improve etherscan and brownie tests by @elopez in #342
  • Change priority hardhat <> foundry by @montyly in #350

Fixed

  • Fix optimizations not applied in solc-standard-json mode by @clems4ever in #306
  • Resolve path before passing it to solc by @elopez in #302
  • Fix dapp CI by @montyly in #320
  • Fix brownie version detection by @0xalpharush in #303
  • Clean up deprecation warnings in workflows by @elopez in #337
  • Fix import 0.0.2 by @montyly in #340
  • Contracts file path must be first for transform by @bohendo in #345
  • Fix for redundant compiles and incorrect version selection when running with solc_solcs_select flag by @bohendo in #346
  • Decode debugging and error output with backslashreplace by @elopez in #351
  • Surface stderr/ errors from solc-select by @0xalpharush in #353

New Contributors

Full Changelog: 0.2.4...0.3.0