@gooddollar/goodcontracts
Version:
GoodDollar Contracts
294 lines • 9.09 kB
JSON
{
"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": {}
}
}