aboutsummaryrefslogtreecommitdiffstats
path: root/test/compilationTests/gnosis/Tokens/Token.sol
diff options
context:
space:
mode:
Diffstat (limited to 'test/compilationTests/gnosis/Tokens/Token.sol')
-rw-r--r--test/compilationTests/gnosis/Tokens/Token.sol23
1 files changed, 23 insertions, 0 deletions
diff --git a/test/compilationTests/gnosis/Tokens/Token.sol b/test/compilationTests/gnosis/Tokens/Token.sol
new file mode 100644
index 00000000..19bb618b
--- /dev/null
+++ b/test/compilationTests/gnosis/Tokens/Token.sol
@@ -0,0 +1,23 @@
+/// Implements ERC 20 Token standard: https://github.com/ethereum/EIPs/issues/20
+pragma solidity ^0.4.11;
+
+
+/// @title Abstract token contract - Functions to be implemented by token contracts
+contract Token {
+
+ /*
+ * Events
+ */
+ event Transfer(address indexed from, address indexed to, uint value);
+ event Approval(address indexed owner, address indexed spender, uint value);
+
+ /*
+ * Public functions
+ */
+ function transfer(address to, uint value) public returns (bool);
+ function transferFrom(address from, address to, uint value) public returns (bool);
+ function approve(address spender, uint value) public returns (bool);
+ function balanceOf(address owner) public constant returns (uint);
+ function allowance(address owner, address spender) public constant returns (uint);
+ function totalSupply() public constant returns (uint);
+}