• Felix Lange's avatar
    common/compiler: simplify solc wrapper · 1a9e6691
    Felix Lange authored
    Support for legacy version 0.9.x is gone. The compiler version is no
    longer cached. Compilation results (and the version) are read directly
    from stdout using the --combined-json flag. As a workaround for
    ethereum/solidity#651, source code is written to a temporary file before
    compilation.
    
    Integration of solc in package ethapi and cmd/abigen is now much simpler
    because the compiler wrapper is no longer passed around as a pointer.
    
    Fixes #2806, accidentally
    1a9e6691
solc.go 2.25 KB