BlockCatIO / solidity-flattener

A python utility to flatten Solidity code with imports into a single file.
MIT License
267 stars 98 forks source link

Cannot flatten file for sol compiler version 0.5.1 #36

Open rahulrajpl opened 5 years ago

rahulrajpl commented 5 years ago

I have a solidity file named 'Manager.sol' for compiler version 0.5.1. First line of the file reads pragma solidity 0.5.1 However, while running I am getting the following error.

Manager.sol:1:1: Warning: Source file does not specify required compiler version! Consider adding "pragma solidity ^0.5.2;"

^
pragma solidity ^0.4.13;

Is there a bug or a fundamental mistake I am doing?

pynchmeister commented 5 years ago

bump, no luck with this either

HodorTheCoder commented 5 years ago

Looks like it automatically adds the pragma solidity ^0.4.13 instead of the included pragmas for every flattened contract .sol. You can go in and change it to what it should be in the flattened output.