Compiling is failing.
vi contracts/MyCoin.sol
:
pragma solidity ^0.4.18;
import 'zeppelin-solidity/contracts/token/ERC20/StandardToken.sol';
contract MyCoin is StandardToken {
string public name = "MyCoin";
string public symbol = "MC";
uint public decimals = 2;
uint public INITIAL_SUPPLY = 10000 * (10 ** decimals);
function MyCoin() public {
totalSupply = INITIAL_SUPPLY;
balances[msg.sender] = INITIAL_SUPPLY;
}
}
When I run truffle compile
:
➜ my-coin truffle compile
Compiling ./contracts/MyCoin.sol...
Compiling zeppelin-solidity/contracts/math/SafeMath.sol...
Compiling zeppelin-solidity/contracts/token/ERC20/BasicToken.sol...
Compiling zeppelin-solidity/contracts/token/ERC20/ERC20.sol...
Compiling zeppelin-solidity/contracts/token/ERC20/ERC20Basic.sol...
Compiling zeppelin-solidity/contracts/token/ERC20/StandardToken.sol...
/Users/pedro/src/my-coin/contracts/MyCoin.sol:13:5: TypeError: No matching declaration found after variable lookup.
totalSupply = INITIAL_SUPPLY;
^---------^
Compilation failed. See above.