py-solc
py-solc copied to clipboard
Update py-solc support windows
What was wrong?
#43 py-solc is error in windows
def _parse_compiler_output(stdoutdata):
output = json.loads(stdoutdata)
if "contracts" not in output:
return {}
contracts = output['contracts']
sources = output['sources']
for source, data in contracts.items():
data['abi'] = json.loads(data['abi'])
data['ast'] = sources[source.split(':')[0]]['AST'] # Error
return contracts
How was it fixed?
This error is caused by the "\" characteristic of Windows path.
So host os is windows, str replace "" to "\"