├── .github ├── ISSUE_TEMPLATE │ └── bug_report.yml ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── lint.yml │ ├── pip-audit.yml │ └── release.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CODEOWNERS ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── funding.json ├── pyproject.toml ├── run_tests.py ├── solc_select ├── __init__.py ├── __main__.py ├── constants.py ├── solc_select.py └── utils.py ├── tests ├── README.md ├── __init__.py ├── conftest.py ├── solidity_tests │ ├── solc045_fail_compile.sol │ ├── solc045_success.sol │ ├── solc050_fail_compile.sol │ ├── solc050_success.sol │ ├── solc060_success_receive.sol │ ├── solc060_success_trycatch.sol │ ├── solc070_fail_compile.sol │ ├── solc070_success.sol │ ├── solc080_fail_compile.sol │ ├── solc080_success.sol │ └── solc080_success_warning.sol ├── test_compiler_versions.py ├── test_platform_specific.py ├── test_upgrade.py └── utils.py └── uv.lock /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/pip-audit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/.github/workflows/pip-audit.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @elopez @montyly 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/README.md -------------------------------------------------------------------------------- /funding.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/funding.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/pyproject.toml -------------------------------------------------------------------------------- /run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/run_tests.py -------------------------------------------------------------------------------- /solc_select/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /solc_select/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/solc_select/__main__.py -------------------------------------------------------------------------------- /solc_select/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/solc_select/constants.py -------------------------------------------------------------------------------- /solc_select/solc_select.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/solc_select/solc_select.py -------------------------------------------------------------------------------- /solc_select/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/solc_select/utils.py -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Test suite for solc-select.""" 2 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/solidity_tests/solc045_fail_compile.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/tests/solidity_tests/solc045_fail_compile.sol -------------------------------------------------------------------------------- /tests/solidity_tests/solc045_success.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/tests/solidity_tests/solc045_success.sol -------------------------------------------------------------------------------- /tests/solidity_tests/solc050_fail_compile.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/tests/solidity_tests/solc050_fail_compile.sol -------------------------------------------------------------------------------- /tests/solidity_tests/solc050_success.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/tests/solidity_tests/solc050_success.sol -------------------------------------------------------------------------------- /tests/solidity_tests/solc060_success_receive.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/tests/solidity_tests/solc060_success_receive.sol -------------------------------------------------------------------------------- /tests/solidity_tests/solc060_success_trycatch.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/tests/solidity_tests/solc060_success_trycatch.sol -------------------------------------------------------------------------------- /tests/solidity_tests/solc070_fail_compile.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/tests/solidity_tests/solc070_fail_compile.sol -------------------------------------------------------------------------------- /tests/solidity_tests/solc070_success.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/tests/solidity_tests/solc070_success.sol -------------------------------------------------------------------------------- /tests/solidity_tests/solc080_fail_compile.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/tests/solidity_tests/solc080_fail_compile.sol -------------------------------------------------------------------------------- /tests/solidity_tests/solc080_success.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/tests/solidity_tests/solc080_success.sol -------------------------------------------------------------------------------- /tests/solidity_tests/solc080_success_warning.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/tests/solidity_tests/solc080_success_warning.sol -------------------------------------------------------------------------------- /tests/test_compiler_versions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/tests/test_compiler_versions.py -------------------------------------------------------------------------------- /tests/test_platform_specific.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/tests/test_platform_specific.py -------------------------------------------------------------------------------- /tests/test_upgrade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/tests/test_upgrade.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/tests/utils.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crytic/solc-select/HEAD/uv.lock --------------------------------------------------------------------------------