@etherisc/gif-interface
Version:
This repository holds the necessary interfaces and base contracts to interact with an existing GIF instance. The repository is not intended to be used on its own.
176 lines • 5.06 kB
JSON
{
"abi": [
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "oldImplementation",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "newImplemntation",
"type": "address"
}
],
"name": "LogCoreContractUpgraded",
"type": "event"
}
],
"allSourcePaths": {
"29": "contracts/shared/ICoreProxy.sol"
},
"ast": {
"absolutePath": "contracts/shared/ICoreProxy.sol",
"exportedSymbols": {
"ICoreProxy": [
4603
]
},
"id": 4604,
"license": "Apache-2.0",
"nodeType": "SourceUnit",
"nodes": [
{
"id": 4596,
"literals": [
"solidity",
"0.8",
".2"
],
"nodeType": "PragmaDirective",
"src": "39:22:29"
},
{
"abstract": false,
"baseContracts": [],
"contractDependencies": [],
"contractKind": "interface",
"fullyImplemented": true,
"id": 4603,
"linearizedBaseContracts": [
4603
],
"name": "ICoreProxy",
"nameLocation": "73:10:29",
"nodeType": "ContractDefinition",
"nodes": [
{
"anonymous": false,
"id": 4602,
"name": "LogCoreContractUpgraded",
"nameLocation": "97:23:29",
"nodeType": "EventDefinition",
"parameters": {
"id": 4601,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 4598,
"indexed": false,
"mutability": "mutable",
"name": "oldImplementation",
"nameLocation": "139:17:29",
"nodeType": "VariableDeclaration",
"scope": 4602,
"src": "131:25:29",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 4597,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "131:7:29",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
},
{
"constant": false,
"id": 4600,
"indexed": false,
"mutability": "mutable",
"name": "newImplemntation",
"nameLocation": "175:16:29",
"nodeType": "VariableDeclaration",
"scope": 4602,
"src": "167:24:29",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 4599,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "167:7:29",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"visibility": "internal"
}
],
"src": "121:76:29"
},
"src": "91:107:29"
}
],
"scope": 4604,
"src": "63:138:29"
}
],
"src": "39:163:29"
},
"bytecode": "",
"bytecodeSha1": "da39a3ee5e6b4b0d3255bfef95601890afd80709",
"compiler": {
"evm_version": "istanbul",
"optimizer": {
"enabled": true,
"runs": 200
},
"version": "0.8.2+commit.661d1103"
},
"contractName": "ICoreProxy",
"coverageMap": {
"branches": {},
"statements": {}
},
"dependencies": [],
"deployedBytecode": "",
"deployedSourceMap": "",
"language": "Solidity",
"natspec": {
"kind": "dev",
"methods": {},
"version": 1
},
"offset": [
63,
201
],
"opcodes": "",
"pcMap": {},
"sha1": "8d406c78aaea070718b9539bce8a19fdc2375547",
"source": "// SPDX-License-Identifier: Apache-2.0\npragma solidity 0.8.2;\n\ninterface ICoreProxy {\n\n event LogCoreContractUpgraded (\n address oldImplementation, \n address newImplemntation\n );\n\n}\n",
"sourceMap": "",
"sourcePath": "contracts/shared/ICoreProxy.sol",
"type": "interface"
}