UNPKG

arc_dx

Version:

A platform for building DAOs

484 lines 15.9 kB
{ "contractName": "UniversalSchemeInterface", "abi": [ { "constant": false, "inputs": [ { "name": "_hashedParameters", "type": "bytes32" } ], "name": "updateParameters", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" } ], "bytecode": "0x", "deployedBytecode": "0x", "sourceMap": "", "deployedSourceMap": "", "source": "pragma solidity ^0.4.25;\n\nimport \"../controller/Controller.sol\";\nimport \"../controller/Avatar.sol\";\nimport \"openzeppelin-solidity/contracts/ownership/Ownable.sol\";\nimport \"openzeppelin-solidity/contracts/token/ERC20/StandardToken.sol\";\n\n\ncontract UniversalSchemeInterface {\n\n function updateParameters(bytes32 _hashedParameters) public;\n\n function getParametersFromController(Avatar _avatar) internal view returns(bytes32);\n}\n", "sourcePath": "/Users/oren/daostack/daostack2/daostack/contracts/universalSchemes/UniversalSchemeInterface.sol", "ast": { "absolutePath": "/Users/oren/daostack/daostack2/daostack/contracts/universalSchemes/UniversalSchemeInterface.sol", "exportedSymbols": { "UniversalSchemeInterface": [ 10687 ] }, "id": 10688, "nodeType": "SourceUnit", "nodes": [ { "id": 10670, "literals": [ "solidity", "^", "0.4", ".25" ], "nodeType": "PragmaDirective", "src": "0:24:34" }, { "absolutePath": "/Users/oren/daostack/daostack2/daostack/contracts/controller/Controller.sol", "file": "../controller/Controller.sol", "id": 10671, "nodeType": "ImportDirective", "scope": 10688, "sourceUnit": 1774, "src": "26:38:34", "symbolAliases": [], "unitAlias": "" }, { "absolutePath": "/Users/oren/daostack/daostack2/daostack/contracts/controller/Avatar.sol", "file": "../controller/Avatar.sol", "id": 10672, "nodeType": "ImportDirective", "scope": 10688, "sourceUnit": 334, "src": "65:34:34", "symbolAliases": [], "unitAlias": "" }, { "absolutePath": "openzeppelin-solidity/contracts/ownership/Ownable.sol", "file": "openzeppelin-solidity/contracts/ownership/Ownable.sol", "id": 10673, "nodeType": "ImportDirective", "scope": 10688, "sourceUnit": 20878, "src": "100:63:34", "symbolAliases": [], "unitAlias": "" }, { "absolutePath": "openzeppelin-solidity/contracts/token/ERC20/StandardToken.sol", "file": "openzeppelin-solidity/contracts/token/ERC20/StandardToken.sol", "id": 10674, "nodeType": "ImportDirective", "scope": 10688, "sourceUnit": 21535, "src": "164:71:34", "symbolAliases": [], "unitAlias": "" }, { "baseContracts": [], "contractDependencies": [], "contractKind": "contract", "documentation": null, "fullyImplemented": false, "id": 10687, "linearizedBaseContracts": [ 10687 ], "name": "UniversalSchemeInterface", "nodeType": "ContractDefinition", "nodes": [ { "body": null, "documentation": null, "id": 10679, "implemented": false, "isConstructor": false, "isDeclaredConst": false, "modifiers": [], "name": "updateParameters", "nodeType": "FunctionDefinition", "parameters": { "id": 10677, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10676, "name": "_hashedParameters", "nodeType": "VariableDeclaration", "scope": 10679, "src": "305:25:34", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 10675, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "305:7:34", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "value": null, "visibility": "internal" } ], "src": "304:27:34" }, "payable": false, "returnParameters": { "id": 10678, "nodeType": "ParameterList", "parameters": [], "src": "338:0:34" }, "scope": 10687, "src": "279:60:34", "stateMutability": "nonpayable", "superFunction": null, "visibility": "public" }, { "body": null, "documentation": null, "id": 10686, "implemented": false, "isConstructor": false, "isDeclaredConst": true, "modifiers": [], "name": "getParametersFromController", "nodeType": "FunctionDefinition", "parameters": { "id": 10682, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10681, "name": "_avatar", "nodeType": "VariableDeclaration", "scope": 10686, "src": "382:14:34", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_contract$_Avatar_$333", "typeString": "contract Avatar" }, "typeName": { "contractScope": null, "id": 10680, "name": "Avatar", "nodeType": "UserDefinedTypeName", "referencedDeclaration": 333, "src": "382:6:34", "typeDescriptions": { "typeIdentifier": "t_contract$_Avatar_$333", "typeString": "contract Avatar" } }, "value": null, "visibility": "internal" } ], "src": "381:16:34" }, "payable": false, "returnParameters": { "id": 10685, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10684, "name": "", "nodeType": "VariableDeclaration", "scope": 10686, "src": "420:7:34", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 10683, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "420:7:34", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "value": null, "visibility": "internal" } ], "src": "419:9:34" }, "scope": 10687, "src": "345:84:34", "stateMutability": "view", "superFunction": null, "visibility": "internal" } ], "scope": 10688, "src": "238:193:34" } ], "src": "0:432:34" }, "legacyAST": { "absolutePath": "/Users/oren/daostack/daostack2/daostack/contracts/universalSchemes/UniversalSchemeInterface.sol", "exportedSymbols": { "UniversalSchemeInterface": [ 10687 ] }, "id": 10688, "nodeType": "SourceUnit", "nodes": [ { "id": 10670, "literals": [ "solidity", "^", "0.4", ".25" ], "nodeType": "PragmaDirective", "src": "0:24:34" }, { "absolutePath": "/Users/oren/daostack/daostack2/daostack/contracts/controller/Controller.sol", "file": "../controller/Controller.sol", "id": 10671, "nodeType": "ImportDirective", "scope": 10688, "sourceUnit": 1774, "src": "26:38:34", "symbolAliases": [], "unitAlias": "" }, { "absolutePath": "/Users/oren/daostack/daostack2/daostack/contracts/controller/Avatar.sol", "file": "../controller/Avatar.sol", "id": 10672, "nodeType": "ImportDirective", "scope": 10688, "sourceUnit": 334, "src": "65:34:34", "symbolAliases": [], "unitAlias": "" }, { "absolutePath": "openzeppelin-solidity/contracts/ownership/Ownable.sol", "file": "openzeppelin-solidity/contracts/ownership/Ownable.sol", "id": 10673, "nodeType": "ImportDirective", "scope": 10688, "sourceUnit": 20878, "src": "100:63:34", "symbolAliases": [], "unitAlias": "" }, { "absolutePath": "openzeppelin-solidity/contracts/token/ERC20/StandardToken.sol", "file": "openzeppelin-solidity/contracts/token/ERC20/StandardToken.sol", "id": 10674, "nodeType": "ImportDirective", "scope": 10688, "sourceUnit": 21535, "src": "164:71:34", "symbolAliases": [], "unitAlias": "" }, { "baseContracts": [], "contractDependencies": [], "contractKind": "contract", "documentation": null, "fullyImplemented": false, "id": 10687, "linearizedBaseContracts": [ 10687 ], "name": "UniversalSchemeInterface", "nodeType": "ContractDefinition", "nodes": [ { "body": null, "documentation": null, "id": 10679, "implemented": false, "isConstructor": false, "isDeclaredConst": false, "modifiers": [], "name": "updateParameters", "nodeType": "FunctionDefinition", "parameters": { "id": 10677, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10676, "name": "_hashedParameters", "nodeType": "VariableDeclaration", "scope": 10679, "src": "305:25:34", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 10675, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "305:7:34", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "value": null, "visibility": "internal" } ], "src": "304:27:34" }, "payable": false, "returnParameters": { "id": 10678, "nodeType": "ParameterList", "parameters": [], "src": "338:0:34" }, "scope": 10687, "src": "279:60:34", "stateMutability": "nonpayable", "superFunction": null, "visibility": "public" }, { "body": null, "documentation": null, "id": 10686, "implemented": false, "isConstructor": false, "isDeclaredConst": true, "modifiers": [], "name": "getParametersFromController", "nodeType": "FunctionDefinition", "parameters": { "id": 10682, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10681, "name": "_avatar", "nodeType": "VariableDeclaration", "scope": 10686, "src": "382:14:34", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_contract$_Avatar_$333", "typeString": "contract Avatar" }, "typeName": { "contractScope": null, "id": 10680, "name": "Avatar", "nodeType": "UserDefinedTypeName", "referencedDeclaration": 333, "src": "382:6:34", "typeDescriptions": { "typeIdentifier": "t_contract$_Avatar_$333", "typeString": "contract Avatar" } }, "value": null, "visibility": "internal" } ], "src": "381:16:34" }, "payable": false, "returnParameters": { "id": 10685, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 10684, "name": "", "nodeType": "VariableDeclaration", "scope": 10686, "src": "420:7:34", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 10683, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "420:7:34", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "value": null, "visibility": "internal" } ], "src": "419:9:34" }, "scope": 10687, "src": "345:84:34", "stateMutability": "view", "superFunction": null, "visibility": "internal" } ], "scope": 10688, "src": "238:193:34" } ], "src": "0:432:34" }, "compiler": { "name": "solc", "version": "0.4.25+commit.59dbf8f1.Emscripten.clang" }, "networks": {}, "schemaVersion": "3.0.0-beta.1", "updatedAt": "2018-10-16T14:16:07.391Z" }