enzymefinance / oyente

An Analysis Tool for Smart Contracts
GNU General Public License v3.0
1.32k stars 310 forks source link

feat: support new solc & UTF-8 #406

Closed yxliang01 closed 4 years ago

yxliang01 commented 4 years ago

After this PR, the latest known supported solc version is 0.5.4 with evm toolchain version 1.8.16. Meanwhile, Solidity file containing non-ascii text will be supported.

Thanks @mstad and @Mayur1496 for reporting and testing (in #393 ).

Note that the version detection in Oyente is still unmodified as we plan to enhance the supported version detection later.

This might be the first PR breaking python 2 support and partially support python > 3 and < 3.6.