py-solc icon indicating copy to clipboard operation
py-solc copied to clipboard

Update py-solc support windows

Open tlatkdgus1 opened this issue 4 years ago • 0 comments

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 "\"

Cute Animal Picture

image

tlatkdgus1 avatar Apr 21 '20 07:04 tlatkdgus1