solc-select

Manage and switch between Solidity compiler versions

AGPL-3.0 License

Downloads
231.9K
Stars
747
Committers
24

Bot releases are hidden (Show)

solc-select - v1.0.4 Latest Release

Published by 0xicingdeath over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/crytic/solc-select/compare/v1.0.3...v1.0.4

solc-select - v1.0.3

Published by 0xicingdeath over 1 year ago

Redirects to retrieve binary hosted through crytic/solc for most recent 0.8.18 version of Solidity.

Additional context: https://github.com/ethereum/solidity/issues/13921#issuecomment-1414447432

solc-select - v1.0.2

Published by 0xicingdeath almost 2 years ago

v1.0.2 – 2022-11-11

Bug Fixes

  • Replaces pysha3 with pycryptodome as a dependency for sha3 hashes (thank you @elopez) #128
  • Fix solc usage not showing (thank you @0xalpharush) #122
solc-select - v1.0.1

Published by 0xicingdeath about 2 years ago

v1.0.1 – 2022-10-10

Fixes

  • Error messaging on upgrading solc-select for systems with existing installations (#119)
solc-select - v1.0.0

Published by 0xicingdeath about 2 years ago

v1.0.0.0 - 2022-10-10

First stable release of v1.0 solc-select 🎉

Added

  • Windows support (#54)
  • Minimum/maximum version validation (#57)
  • Adds an --always-install flag to solc-select use (#79)
  • Python types to the codebase (#55)
  • sha3 and keccak256 checksum checks (#67)
  • Virtualenv support (#86)

Changed

  • Specific regex validation (#71)
  • Standardized error handling across the codebase (#77)
  • Introduces breaking changes in storing solc binaries in comparison to v0.x (#54)

Fixes

  • Keccak check on binaries (#90)
solc-select - v1.0.0b1

Published by 0xicingdeath almost 3 years ago

v1.0.0b1 - 2021-12-01

NOTE: This is a beta release.

Added

  • Windows support (#54)
  • Minimum/maximum version validation (#57)
  • Adds an --always-install flag to solc-select use (#79)
  • Python types to the codebase (#55)
  • sha3 and keccak256 checksum checks (#67)

Changed

  • Specific regex validation (#71)
  • Standardized error handling across the codebase (#77)
  • Introduces breaking changes in storing solc binaries (#54)
solc-select - v0.2.1

Published by 0xicingdeath over 3 years ago

This release adds support for Linux versions from 0.4.0 - 0.4.9 (see #53 for context).

solc-select - v0.2.0

Published by arcz over 3 years ago

This release transforms solc-select into a proper python package which can be installed with pip. This version uses native solc binaries on Linux and macOS and doesn't require Docker (check https://github.com/crytic/solc-select/pull/38 for more context). The CLI arguments have changed, please refer to the README for examples or run solc-select --help after installing.