Skip to content

Commit fa12661

Browse files
committed
Fix foundry optimizer key
1 parent b569435 commit fa12661

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

crytic_compile/platform/hardhat.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,8 @@ def hardhat_like_parsing(
7474
version_from_config = loaded_json["solcVersion"] # TODO supper vyper
7575
input_json = loaded_json["input"]
7676
compiler = "solc" if input_json["language"] == "Solidity" else "vyper"
77-
optimized = input_json["settings"]["optimizer"]["enabled"]
77+
# Foundry has the optimizer dict empty when the "optimizer" key is not set in foundry.toml
78+
optimized = input_json["settings"]["optimizer"].get("enabled", False)
7879

7980
compilation_unit.compiler_version = CompilerVersion(
8081
compiler=compiler, version=version_from_config, optimized=optimized

0 commit comments

Comments
 (0)