UNPKG

witnet-solidity-bridge

Version:

Witnet Solidity Bridge contracts for EVM-compatible chains

384 lines 14.1 kB
{ "contractName": "IWitnetRequestBoardAdmin", "abi": [ { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "acceptOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ], "metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.b61c2a91\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"The Witnet Foundation.\",\"kind\":\"dev\",\"methods\":{},\"title\":\"Witnet Request Board basic administration interface.\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"acceptOwnership()\":{\"notice\":\"Accepts ownership.\"},\"owner()\":{\"notice\":\"Gets admin/owner address.\"},\"transferOwnership(address)\":{\"notice\":\"Transfers ownership.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"project:/contracts/interfaces/IWitnetRequestBoardAdmin.sol\":\"IWitnetRequestBoardAdmin\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"project:/contracts/interfaces/IWitnetRequestBoardAdmin.sol\":{\"keccak256\":\"0x357ff4c28177fb3dfbac620cfd64421cb3f942aa2de7f3b916db9794fb6a7022\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://adee273df2d8ac995b040ce4ff1177f9c3c67b0259534900d33b09270c37bb96\",\"dweb:/ipfs/QmQXvzQJC98jc6ZSC4fgWW6Rw7YKvCJbzRhdHmbHJsBJS9\"]}},\"version\":1}", "bytecode": "0x", "deployedBytecode": "0x", "immutableReferences": {}, "generatedSources": [], "deployedGeneratedSources": [], "sourceMap": "", "deployedSourceMap": "", "source": "// SPDX-License-Identifier: MIT\r\n\r\npragma solidity >=0.7.0 <0.9.0;\r\n\r\n/// @title Witnet Request Board basic administration interface.\r\n/// @author The Witnet Foundation.\r\ninterface IWitnetRequestBoardAdmin {\r\n \r\n event OwnershipTransferred(address indexed from, address indexed to);\r\n\r\n /// Gets admin/owner address.\r\n function owner() external view returns (address);\r\n\r\n /// Transfers ownership.\r\n function transferOwnership(address) external;\r\n\r\n /// Accepts ownership.\r\n function acceptOwnership() external;\r\n}\r\n", "sourcePath": "C:\\Users\\guill\\github\\witnet\\witnet-solidity-bridge\\contracts\\interfaces\\IWitnetRequestBoardAdmin.sol", "ast": { "absolutePath": "project:/contracts/interfaces/IWitnetRequestBoardAdmin.sol", "exportedSymbols": { "IWitnetRequestBoardAdmin": [ 13722 ] }, "id": 13723, "license": "MIT", "nodeType": "SourceUnit", "nodes": [ { "id": 13698, "literals": [ "solidity", ">=", "0.7", ".0", "<", "0.9", ".0" ], "nodeType": "PragmaDirective", "src": "35:31:58" }, { "abstract": false, "baseContracts": [], "canonicalName": "IWitnetRequestBoardAdmin", "contractDependencies": [], "contractKind": "interface", "documentation": { "id": 13699, "nodeType": "StructuredDocumentation", "src": "70:101:58", "text": "@title Witnet Request Board basic administration interface.\n @author The Witnet Foundation." }, "fullyImplemented": false, "id": 13722, "linearizedBaseContracts": [ 13722 ], "name": "IWitnetRequestBoardAdmin", "nameLocation": "181:24:58", "nodeType": "ContractDefinition", "nodes": [ { "anonymous": false, "eventSelector": "8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", "id": 13705, "name": "OwnershipTransferred", "nameLocation": "225:20:58", "nodeType": "EventDefinition", "parameters": { "id": 13704, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13701, "indexed": true, "mutability": "mutable", "name": "from", "nameLocation": "262:4:58", "nodeType": "VariableDeclaration", "scope": 13705, "src": "246:20:58", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13700, "name": "address", "nodeType": "ElementaryTypeName", "src": "246:7:58", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" }, { "constant": false, "id": 13703, "indexed": true, "mutability": "mutable", "name": "to", "nameLocation": "284:2:58", "nodeType": "VariableDeclaration", "scope": 13705, "src": "268:18:58", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13702, "name": "address", "nodeType": "ElementaryTypeName", "src": "268:7:58", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "245:42:58" }, "src": "219:69:58" }, { "documentation": { "id": 13706, "nodeType": "StructuredDocumentation", "src": "296:29:58", "text": "Gets admin/owner address." }, "functionSelector": "8da5cb5b", "id": 13711, "implemented": false, "kind": "function", "modifiers": [], "name": "owner", "nameLocation": "340:5:58", "nodeType": "FunctionDefinition", "parameters": { "id": 13707, "nodeType": "ParameterList", "parameters": [], "src": "345:2:58" }, "returnParameters": { "id": 13710, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13709, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 13711, "src": "371:7:58", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13708, "name": "address", "nodeType": "ElementaryTypeName", "src": "371:7:58", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "370:9:58" }, "scope": 13722, "src": "331:49:58", "stateMutability": "view", "virtual": false, "visibility": "external" }, { "documentation": { "id": 13712, "nodeType": "StructuredDocumentation", "src": "388:24:58", "text": "Transfers ownership." }, "functionSelector": "f2fde38b", "id": 13717, "implemented": false, "kind": "function", "modifiers": [], "name": "transferOwnership", "nameLocation": "427:17:58", "nodeType": "FunctionDefinition", "parameters": { "id": 13715, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 13714, "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 13717, "src": "445:7:58", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 13713, "name": "address", "nodeType": "ElementaryTypeName", "src": "445:7:58", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "444:9:58" }, "returnParameters": { "id": 13716, "nodeType": "ParameterList", "parameters": [], "src": "462:0:58" }, "scope": 13722, "src": "418:45:58", "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "documentation": { "id": 13718, "nodeType": "StructuredDocumentation", "src": "471:22:58", "text": "Accepts ownership." }, "functionSelector": "79ba5097", "id": 13721, "implemented": false, "kind": "function", "modifiers": [], "name": "acceptOwnership", "nameLocation": "508:15:58", "nodeType": "FunctionDefinition", "parameters": { "id": 13719, "nodeType": "ParameterList", "parameters": [], "src": "523:2:58" }, "returnParameters": { "id": 13720, "nodeType": "ParameterList", "parameters": [], "src": "534:0:58" }, "scope": 13722, "src": "499:36:58", "stateMutability": "nonpayable", "virtual": false, "visibility": "external" } ], "scope": 13723, "src": "171:367:58", "usedErrors": [], "usedEvents": [ 13705 ] } ], "src": "35:505:58" }, "compiler": { "name": "solc", "version": "0.8.25+commit.b61c2a91.Emscripten.clang" }, "networks": {}, "schemaVersion": "3.4.16", "updatedAt": "2024-12-05T09:36:04.513Z", "devdoc": { "author": "The Witnet Foundation.", "kind": "dev", "methods": {}, "title": "Witnet Request Board basic administration interface.", "version": 1 }, "userdoc": { "kind": "user", "methods": { "acceptOwnership()": { "notice": "Accepts ownership." }, "owner()": { "notice": "Gets admin/owner address." }, "transferOwnership(address)": { "notice": "Transfers ownership." } }, "version": 1 } }