BlockCatIO / solidity-flattener

A python utility to flatten Solidity code with imports into a single file.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Not support relative import.

cmaliwal opened this issue · comments

something is wrong in relative import .

├── BasicToken.sol
├── DeveloperCrowdsale.sol
├── Crowdsale.sol
├── ERC20Basic.sol
├── ERC20.sol
├── Migrations.sol
├── MintableToken.sol
├── Ownable.sol
├── SafeMath.sol
├── StandardToken.sol
├── verify.sol
└── WhiteListAccess.sol
contract BasicToken is ERC20Basic {

}

contract DeveloperCrowdsale is Ownable, WhiteListAccess, Crowdsale, MintableToken {
 
 }
contract Crowdsale is Ownable {

}
contract ERC20 {
 
 }
contract ERC20Basic {

}
contract MintableToken is StandardToken, Ownable {

}
contract Ownable {

}
 library SafeMath {
 
 }
 contract StandardToken is ERC20, BasicToken {
 
 }

 contract WhiteListAccess is Ownable {
 
 }

so when I run this command :

solidity_flattener DeveloperCrowdsale.sol

it includes on Ownable, WhiteListAccess, Crowdsale and MintableToken token contract, not inclue ERC20, ERC20Basic, BasicToken contract code.