-
-
Notifications
You must be signed in to change notification settings - Fork 48
Open
Description
Overview
It seems that solcx
is tied to the platform it is running on, meaning that it will load and install binaries for the current platform.
For cross-platform use, it would be useful to request binaries for another platform, e.g. when preparing mounts for a virtual machine, or a docker image.
The following code achieves what I want (assuming that the target platform is Linux):
import solcx.install
solcx.install._get_os_name.__code__ = (lambda:"linux").__code__
The assignment patches the internal function _get_os_name
to return always "linux". Obviously, this not a clean solution, as it breaks when the private function is changed. Is there a better solution?
Metadata
Metadata
Assignees
Labels
No labels