@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
JSON
{
"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
}
}
}
}