@netvote/elections-solidity
Version:
Elections Contracts
474 lines • 14.4 kB
JSON
{
"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"
}