UNPKG

@defi-wonderland/keep3r-v2

Version:

The Keep3r Network is a decentralized network for projects that need external devops, and for external teams to find keeper jobs

316 lines (315 loc) 11.5 kB
{ "id": "1a8284a5d548b2cd6783f7827b3f5a36", "_format": "hh-sol-build-info-1", "solcVersion": "0.8.7", "solcLongVersion": "0.8.7+commit.e28d00a7", "input": { "language": "Solidity", "sources": { "solidity/interfaces/external/IKasparov.sol": { "content": "// SPDX-License-Identifier: MIT\npragma solidity >=0.8.4 <0.9.0;\n\ninterface IKasparov {\n function governor() external view returns (address _governor);\n\n function work() external;\n\n function setKeep3r(address _keep3r) external;\n}\n" } }, "settings": { "optimizer": { "enabled": true, "runs": 33 }, "outputSelection": { "*": { "*": [ "storageLayout", "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata", "devdoc", "userdoc", "evm.gasEstimates" ], "": [ "ast" ] } }, "metadata": { "useLiteralContent": true } } }, "output": { "contracts": { "solidity/interfaces/external/IKasparov.sol": { "IKasparov": { "abi": [ { "inputs": [], "name": "governor", "outputs": [ { "internalType": "address", "name": "_governor", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_keep3r", "type": "address" } ], "name": "setKeep3r", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "work", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ], "devdoc": { "kind": "dev", "methods": {}, "version": 1 }, "evm": { "bytecode": { "functionDebugData": {}, "generatedSources": [], "linkReferences": {}, "object": "", "opcodes": "", "sourceMap": "" }, "deployedBytecode": { "functionDebugData": {}, "generatedSources": [], "immutableReferences": {}, "linkReferences": {}, "object": "", "opcodes": "", "sourceMap": "" }, "gasEstimates": null, "methodIdentifiers": { "governor()": "0c340a24", "setKeep3r(address)": "4cc18e57", "work()": "322e9f04" } }, "metadata": "{\"compiler\":{\"version\":\"0.8.7+commit.e28d00a7\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"governor\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"_governor\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_keep3r\",\"type\":\"address\"}],\"name\":\"setKeep3r\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"work\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"solidity/interfaces/external/IKasparov.sol\":\"IKasparov\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":33},\"remappings\":[]},\"sources\":{\"solidity/interfaces/external/IKasparov.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity >=0.8.4 <0.9.0;\\n\\ninterface IKasparov {\\n function governor() external view returns (address _governor);\\n\\n function work() external;\\n\\n function setKeep3r(address _keep3r) external;\\n}\\n\",\"keccak256\":\"0xd710f05692e34ae2207d263a0affebb0ea1efbd9126ef2da68473812a3f1dd83\",\"license\":\"MIT\"}},\"version\":1}", "storageLayout": { "storage": [], "types": null }, "userdoc": { "kind": "user", "methods": {}, "version": 1 } } } }, "sources": { "solidity/interfaces/external/IKasparov.sol": { "ast": { "absolutePath": "solidity/interfaces/external/IKasparov.sol", "exportedSymbols": { "IKasparov": [ 15 ] }, "id": 16, "license": "MIT", "nodeType": "SourceUnit", "nodes": [ { "id": 1, "literals": [ "solidity", ">=", "0.8", ".4", "<", "0.9", ".0" ], "nodeType": "PragmaDirective", "src": "32:31:0" }, { "abstract": false, "baseContracts": [], "contractDependencies": [], "contractKind": "interface", "fullyImplemented": false, "id": 15, "linearizedBaseContracts": [ 15 ], "name": "IKasparov", "nameLocation": "75:9:0", "nodeType": "ContractDefinition", "nodes": [ { "functionSelector": "0c340a24", "id": 6, "implemented": false, "kind": "function", "modifiers": [], "name": "governor", "nameLocation": "98:8:0", "nodeType": "FunctionDefinition", "parameters": { "id": 2, "nodeType": "ParameterList", "parameters": [], "src": "106:2:0" }, "returnParameters": { "id": 5, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 4, "mutability": "mutable", "name": "_governor", "nameLocation": "140:9:0", "nodeType": "VariableDeclaration", "scope": 6, "src": "132:17:0", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 3, "name": "address", "nodeType": "ElementaryTypeName", "src": "132:7:0", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "131:19:0" }, "scope": 15, "src": "89:62:0", "stateMutability": "view", "virtual": false, "visibility": "external" }, { "functionSelector": "322e9f04", "id": 9, "implemented": false, "kind": "function", "modifiers": [], "name": "work", "nameLocation": "164:4:0", "nodeType": "FunctionDefinition", "parameters": { "id": 7, "nodeType": "ParameterList", "parameters": [], "src": "168:2:0" }, "returnParameters": { "id": 8, "nodeType": "ParameterList", "parameters": [], "src": "179:0:0" }, "scope": 15, "src": "155:25:0", "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { "functionSelector": "4cc18e57", "id": 14, "implemented": false, "kind": "function", "modifiers": [], "name": "setKeep3r", "nameLocation": "193:9:0", "nodeType": "FunctionDefinition", "parameters": { "id": 12, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 11, "mutability": "mutable", "name": "_keep3r", "nameLocation": "211:7:0", "nodeType": "VariableDeclaration", "scope": 14, "src": "203:15:0", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" }, "typeName": { "id": 10, "name": "address", "nodeType": "ElementaryTypeName", "src": "203:7:0", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, "visibility": "internal" } ], "src": "202:17:0" }, "returnParameters": { "id": 13, "nodeType": "ParameterList", "parameters": [], "src": "228:0:0" }, "scope": 15, "src": "184:45:0", "stateMutability": "nonpayable", "virtual": false, "visibility": "external" } ], "scope": 16, "src": "65:166:0", "usedErrors": [] } ], "src": "32:200:0" }, "id": 0 } } } }