Skip to content

Commit 37dcd2a

Browse files
committed
add solc env field for solc standard json
1 parent 3a4b0de commit 37dcd2a

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

crytic_compile/platform/solc_standard_json.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -437,7 +437,7 @@ def compile(self, crytic_compile: "CryticCompile", **kwargs: Any) -> None:
437437
Args:
438438
crytic_compile (CryticCompile): Associated CryticCompile object
439439
**kwargs: optional arguments. Used: "solc", "solc_disable_warnings", "solc_args", "solc_working_dir",
440-
"solc_remaps"
440+
"solc_remaps", "solc_env"
441441
"""
442442

443443
solc: str = kwargs.get("solc", "solc")
@@ -446,12 +446,13 @@ def compile(self, crytic_compile: "CryticCompile", **kwargs: Any) -> None:
446446

447447
solc_remaps: Optional[Union[str, List[str]]] = kwargs.get("solc_remaps", None)
448448
solc_working_dir: Optional[str] = kwargs.get("solc_working_dir", None)
449+
solc_env: Optional[Dict] = kwargs.get("solc_env", None)
449450

450451
compilation_unit = CompilationUnit(crytic_compile, "standard_json")
451452

452453
compilation_unit.compiler_version = CompilerVersion(
453454
compiler="solc",
454-
version=get_version(solc, None),
455+
version=get_version(solc, solc_env),
455456
optimized=is_optimized(solc_arguments),
456457
)
457458

0 commit comments

Comments
 (0)