Skip to content

Store all binaries in https://github.com/crytic/solc #113

Open
@montyly

Description

@montyly

We frequently have timeout in our CI (ex: https://github.com/crytic/slither/runs/7537262148?check_suite_focus=true) because when solc-select installs everything, it makes a lot of requests to [binaries.soliditylang](https://binaries.soliditylang.org).

We could store all the binaries in https://github.com/crytic/solc, and when the user run install all

  • Clone crytic/solc, and copy all the binaries at once
  • And only switch to https://binaries.soliditylang.org for the versions that are not there.

This will significantly reduce the number of requests and prevent the CI to fail.

We will need to update crytic/solc more often, but I think that would be ok.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions