UNPKG

@netvote/elections-solidity

Version:
474 lines 14.4 kB
{ "contractName": "ERC20Basic", "abi": [ { "constant": true, "inputs": [], "name": "totalSupply", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [ { "name": "who", "type": "address" } ], "name": "balanceOf", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [ { "name": "to", "type": "address" }, { "name": "value", "type": "uint256" } ], "name": "transfer", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "anonymous": false, "inputs": [ { "indexed": true, "name": "from", "type": "address" }, { "indexed": true, "name": "to", "type": "address" }, { "indexed": false, "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" } ], "bytecode": "0x", "deployedBytecode": "0x", "sourceMap": "", "deployedSourceMap": "", "source": "pragma solidity ^0.4.11;\n\n\n/**\n * @title ERC20Basic\n * @dev Simpler version of ERC20 interface\n * @dev see https://github.com/ethereum/EIPs/issues/179\n */\ncontract ERC20Basic {\n uint256 public totalSupply;\n function balanceOf(address who) public constant returns (uint256);\n function transfer(address to, uint256 value) public returns (bool);\n event Transfer(address indexed from, address indexed to, uint256 value);\n}\n", "sourcePath": "zeppelin-solidity/contracts/token/ERC20Basic.sol", "ast": { "attributes": { "absolutePath": "zeppelin-solidity/contracts/token/ERC20Basic.sol", "exportedSymbols": { "ERC20Basic": [ 2904 ] } }, "children": [ { "attributes": { "literals": [ "solidity", "^", "0.4", ".11" ] }, "id": 2877, "name": "PragmaDirective", "src": "0:24:25" }, { "attributes": { "baseContracts": [ null ], "contractDependencies": [ null ], "contractKind": "contract", "documentation": "@title ERC20Basic\n@dev Simpler version of ERC20 interface\n@dev see https://github.com/ethereum/EIPs/issues/179", "fullyImplemented": false, "linearizedBaseContracts": [ 2904 ], "name": "ERC20Basic", "scope": 2905 }, "children": [ { "attributes": { "constant": false, "name": "totalSupply", "scope": 2904, "stateVariable": true, "storageLocation": "default", "type": "uint256", "value": null, "visibility": "public" }, "children": [ { "attributes": { "name": "uint256", "type": "uint256" }, "id": 2878, "name": "ElementaryTypeName", "src": "179:7:25" } ], "id": 2879, "name": "VariableDeclaration", "src": "179:26:25" }, { "attributes": { "body": null, "constant": true, "implemented": false, "isConstructor": false, "modifiers": [ null ], "name": "balanceOf", "payable": false, "scope": 2904, "stateMutability": "view", "superFunction": null, "visibility": "public" }, "children": [ { "children": [ { "attributes": { "constant": false, "name": "who", "scope": 2886, "stateVariable": false, "storageLocation": "default", "type": "address", "value": null, "visibility": "internal" }, "children": [ { "attributes": { "name": "address", "type": "address" }, "id": 2880, "name": "ElementaryTypeName", "src": "228:7:25" } ], "id": 2881, "name": "VariableDeclaration", "src": "228:11:25" } ], "id": 2882, "name": "ParameterList", "src": "227:13:25" }, { "children": [ { "attributes": { "constant": false, "name": "", "scope": 2886, "stateVariable": false, "storageLocation": "default", "type": "uint256", "value": null, "visibility": "internal" }, "children": [ { "attributes": { "name": "uint256", "type": "uint256" }, "id": 2883, "name": "ElementaryTypeName", "src": "266:7:25" } ], "id": 2884, "name": "VariableDeclaration", "src": "266:7:25" } ], "id": 2885, "name": "ParameterList", "src": "265:9:25" } ], "id": 2886, "name": "FunctionDefinition", "src": "209:66:25" }, { "attributes": { "body": null, "constant": false, "implemented": false, "isConstructor": false, "modifiers": [ null ], "name": "transfer", "payable": false, "scope": 2904, "stateMutability": "nonpayable", "superFunction": null, "visibility": "public" }, "children": [ { "children": [ { "attributes": { "constant": false, "name": "to", "scope": 2895, "stateVariable": false, "storageLocation": "default", "type": "address", "value": null, "visibility": "internal" }, "children": [ { "attributes": { "name": "address", "type": "address" }, "id": 2887, "name": "ElementaryTypeName", "src": "296:7:25" } ], "id": 2888, "name": "VariableDeclaration", "src": "296:10:25" }, { "attributes": { "constant": false, "name": "value", "scope": 2895, "stateVariable": false, "storageLocation": "default", "type": "uint256", "value": null, "visibility": "internal" }, "children": [ { "attributes": { "name": "uint256", "type": "uint256" }, "id": 2889, "name": "ElementaryTypeName", "src": "308:7:25" } ], "id": 2890, "name": "VariableDeclaration", "src": "308:13:25" } ], "id": 2891, "name": "ParameterList", "src": "295:27:25" }, { "children": [ { "attributes": { "constant": false, "name": "", "scope": 2895, "stateVariable": false, "storageLocation": "default", "type": "bool", "value": null, "visibility": "internal" }, "children": [ { "attributes": { "name": "bool", "type": "bool" }, "id": 2892, "name": "ElementaryTypeName", "src": "339:4:25" } ], "id": 2893, "name": "VariableDeclaration", "src": "339:4:25" } ], "id": 2894, "name": "ParameterList", "src": "338:6:25" } ], "id": 2895, "name": "FunctionDefinition", "src": "278:67:25" }, { "attributes": { "anonymous": false, "name": "Transfer" }, "children": [ { "children": [ { "attributes": { "constant": false, "indexed": true, "name": "from", "scope": 2903, "stateVariable": false, "storageLocation": "default", "type": "address", "value": null, "visibility": "internal" }, "children": [ { "attributes": { "name": "address", "type": "address" }, "id": 2896, "name": "ElementaryTypeName", "src": "363:7:25" } ], "id": 2897, "name": "VariableDeclaration", "src": "363:20:25" }, { "attributes": { "constant": false, "indexed": true, "name": "to", "scope": 2903, "stateVariable": false, "storageLocation": "default", "type": "address", "value": null, "visibility": "internal" }, "children": [ { "attributes": { "name": "address", "type": "address" }, "id": 2898, "name": "ElementaryTypeName", "src": "385:7:25" } ], "id": 2899, "name": "VariableDeclaration", "src": "385:18:25" }, { "attributes": { "constant": false, "indexed": false, "name": "value", "scope": 2903, "stateVariable": false, "storageLocation": "default", "type": "uint256", "value": null, "visibility": "internal" }, "children": [ { "attributes": { "name": "uint256", "type": "uint256" }, "id": 2900, "name": "ElementaryTypeName", "src": "405:7:25" } ], "id": 2901, "name": "VariableDeclaration", "src": "405:13:25" } ], "id": 2902, "name": "ParameterList", "src": "362:57:25" } ], "id": 2903, "name": "EventDefinition", "src": "348:72:25" } ], "id": 2904, "name": "ContractDefinition", "src": "155:267:25" } ], "id": 2905, "name": "SourceUnit", "src": "0:423:25" }, "compiler": { "name": "solc", "version": "0.4.18+commit.9cf6e910.Emscripten.clang" }, "networks": {}, "schemaVersion": "1.0.1", "updatedAt": "2018-03-26T15:46:12.498Z" }