UNPKG

@gooddollar/goodcontracts

Version:
294 lines 9.09 kB
{ "contractName": "UniversalSchemeInterface", "abi": [], "metadata": "", "bytecode": "0x", "deployedBytecode": "0x", "sourceMap": "", "deployedSourceMap": "", "source": "pragma solidity ^0.5.4;\n\nimport \"../controller/Avatar.sol\";\n\ncontract UniversalSchemeInterface {\n\n function getParametersFromController(Avatar _avatar) internal view returns(bytes32);\n \n}\n", "sourcePath": "@daostack/arc/contracts/universalSchemes/UniversalSchemeInterface.sol", "ast": { "absolutePath": "@daostack/arc/contracts/universalSchemes/UniversalSchemeInterface.sol", "exportedSymbols": { "UniversalSchemeInterface": [ 9845 ] }, "id": 9846, "nodeType": "SourceUnit", "nodes": [ { "id": 9836, "literals": [ "solidity", "^", "0.5", ".4" ], "nodeType": "PragmaDirective", "src": "0:23:50" }, { "absolutePath": "@daostack/arc/contracts/controller/Avatar.sol", "file": "../controller/Avatar.sol", "id": 9837, "nodeType": "ImportDirective", "scope": 9846, "sourceUnit": 7317, "src": "25:34:50", "symbolAliases": [], "unitAlias": "" }, { "baseContracts": [], "contractDependencies": [], "contractKind": "contract", "documentation": null, "fullyImplemented": false, "id": 9845, "linearizedBaseContracts": [ 9845 ], "name": "UniversalSchemeInterface", "nodeType": "ContractDefinition", "nodes": [ { "body": null, "documentation": null, "id": 9844, "implemented": false, "kind": "function", "modifiers": [], "name": "getParametersFromController", "nodeType": "FunctionDefinition", "parameters": { "id": 9840, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9839, "name": "_avatar", "nodeType": "VariableDeclaration", "scope": 9844, "src": "139:14:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_contract$_Avatar_$7316", "typeString": "contract Avatar" }, "typeName": { "contractScope": null, "id": 9838, "name": "Avatar", "nodeType": "UserDefinedTypeName", "referencedDeclaration": 7316, "src": "139:6:50", "typeDescriptions": { "typeIdentifier": "t_contract$_Avatar_$7316", "typeString": "contract Avatar" } }, "value": null, "visibility": "internal" } ], "src": "138:16:50" }, "returnParameters": { "id": 9843, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9842, "name": "", "nodeType": "VariableDeclaration", "scope": 9844, "src": "177:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 9841, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "177:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "value": null, "visibility": "internal" } ], "src": "176:9:50" }, "scope": 9845, "src": "102:84:50", "stateMutability": "view", "superFunction": null, "visibility": "internal" } ], "scope": 9846, "src": "61:132:50" } ], "src": "0:194:50" }, "legacyAST": { "absolutePath": "@daostack/arc/contracts/universalSchemes/UniversalSchemeInterface.sol", "exportedSymbols": { "UniversalSchemeInterface": [ 9845 ] }, "id": 9846, "nodeType": "SourceUnit", "nodes": [ { "id": 9836, "literals": [ "solidity", "^", "0.5", ".4" ], "nodeType": "PragmaDirective", "src": "0:23:50" }, { "absolutePath": "@daostack/arc/contracts/controller/Avatar.sol", "file": "../controller/Avatar.sol", "id": 9837, "nodeType": "ImportDirective", "scope": 9846, "sourceUnit": 7317, "src": "25:34:50", "symbolAliases": [], "unitAlias": "" }, { "baseContracts": [], "contractDependencies": [], "contractKind": "contract", "documentation": null, "fullyImplemented": false, "id": 9845, "linearizedBaseContracts": [ 9845 ], "name": "UniversalSchemeInterface", "nodeType": "ContractDefinition", "nodes": [ { "body": null, "documentation": null, "id": 9844, "implemented": false, "kind": "function", "modifiers": [], "name": "getParametersFromController", "nodeType": "FunctionDefinition", "parameters": { "id": 9840, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9839, "name": "_avatar", "nodeType": "VariableDeclaration", "scope": 9844, "src": "139:14:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_contract$_Avatar_$7316", "typeString": "contract Avatar" }, "typeName": { "contractScope": null, "id": 9838, "name": "Avatar", "nodeType": "UserDefinedTypeName", "referencedDeclaration": 7316, "src": "139:6:50", "typeDescriptions": { "typeIdentifier": "t_contract$_Avatar_$7316", "typeString": "contract Avatar" } }, "value": null, "visibility": "internal" } ], "src": "138:16:50" }, "returnParameters": { "id": 9843, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 9842, "name": "", "nodeType": "VariableDeclaration", "scope": 9844, "src": "177:7:50", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" }, "typeName": { "id": 9841, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "177:7:50", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "value": null, "visibility": "internal" } ], "src": "176:9:50" }, "scope": 9845, "src": "102:84:50", "stateMutability": "view", "superFunction": null, "visibility": "internal" } ], "scope": 9846, "src": "61:132:50" } ], "src": "0:194:50" }, "compiler": { "name": "solc", "version": "0.5.4+commit.9549d8ff.Emscripten.clang" }, "networks": {}, "schemaVersion": "3.0.16", "updatedAt": "2020-07-07T14:28:02.023Z", "devdoc": { "methods": {} }, "userdoc": { "methods": {} } }