Skip to content

Commit 7ccf158

Browse files
authored
platform: solc: serialize ABI with json.dumps (#664)
1 parent 026e69d commit 7ccf158

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

crytic_compile/platform/solc.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,7 @@ def _build_contract_data(compilation_unit: "CompilationUnit") -> dict:
4040
for filename, source_unit in compilation_unit.source_units.items():
4141
for contract_name in source_unit.contracts_names:
4242
libraries = source_unit.libraries_names_and_patterns(contract_name)
43-
abi = str(source_unit.abi(contract_name))
44-
abi = abi.replace("'", '"')
45-
abi = abi.replace("True", "true")
46-
abi = abi.replace("False", "false")
43+
abi = json.dumps(source_unit.abi(contract_name))
4744
exported_name = combine_filename_name(filename.absolute, contract_name)
4845
contracts[exported_name] = {
4946
"srcmap": ";".join(source_unit.srcmap_init(contract_name)),

0 commit comments

Comments
 (0)