Skip to content

py-solc-x v1.0.0

Compare
Choose a tag to compare
@iamdefinitelyahuman iamdefinitelyahuman released this 25 Sep 09:11
0028506

Added

  • "latest" is a valid version number when installing (#104)
  • Custom exception classes (#103)
  • Main compiler functions have solc_version and solc_binary kwargs for setting the version or using a custom solc binary (#98)
  • MyPy types (#99)

Changed

  • Major refactor of the main compiler functions and low-level solc wrapper (#96)
  • Binaries are installed from solc-bin.ethereum.org instead of Github (#108)
  • Building from source is now handled by a separate function solcx.install.compile_solc (#108)
  • get_available_solc_versions has been split into get_installable_solc_versions and get_compilable_solc_versions (#108)
  • get_solc_folder is now get_solcx_install_folder (#102)
  • Paths are represented as Path objects instead of strings (#97)
  • Solc versions are represented as semantic_version.Version objects instead of strings (#93)

Removed

  • utils.string and utils.types subpackages (#95)