@etherisc/registry-contracts
Version:
Etherisc's smart contracts for the registry.
2,276 lines • 55.6 kB
JSON
{
"abi": [
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint8",
"name": "version",
"type": "uint8"
}
],
"name": "Initialized",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "previousOwner",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "OwnershipTransferred",
"type": "event"
},
{
"inputs": [],
"name": "getOne",
"outputs": [
{
"internalType": "uint8",
"name": "value",
"type": "uint8"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "owner",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "renounceOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "transferOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
],
"allSourcePaths": {
"0": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/contracts/access/OwnableUpgradeable.sol",
"1": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/contracts/proxy/utils/Initializable.sol",
"3": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/contracts/utils/ContextUpgradeable.sol",
"63": "contracts/test/TestUpgradableV01.sol"
},
"ast": {
"absolutePath": "contracts/test/TestUpgradableV01.sol",
"exportedSymbols": {
"OwnableUpgradeable": [
13768
],
"TestUpgradableV01": [
10968
]
},
"id": 10969,
"license": "Apache-2.0",
"nodeType": "SourceUnit",
"nodes": [
{
"id": 10945,
"literals": [
"solidity",
"^",
"0.8",
".19"
],
"nodeType": "PragmaDirective",
"src": "39:24:63"
},
{
"absolutePath": "/home/vscode/.brownie/packages/OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/contracts/access/OwnableUpgradeable.sol",
"file": "@openzeppelin-upgradeable/contracts/access/OwnableUpgradeable.sol",
"id": 10947,
"nameLocation": "-1:-1:-1",
"nodeType": "ImportDirective",
"scope": 10969,
"sourceUnit": 13769,
"src": "65:101:63",
"symbolAliases": [
{
"foreign": {
"id": 10946,
"name": "OwnableUpgradeable",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 13768,
"src": "73:18:63",
"typeDescriptions": {}
},
"nameLocation": "-1:-1:-1"
}
],
"unitAlias": ""
},
{
"abstract": false,
"baseContracts": [
{
"baseName": {
"id": 10948,
"name": "OwnableUpgradeable",
"nameLocations": [
"467:18:63"
],
"nodeType": "IdentifierPath",
"referencedDeclaration": 13768,
"src": "467:18:63"
},
"id": 10949,
"nodeType": "InheritanceSpecifier",
"src": "467:18:63"
}
],
"canonicalName": "TestUpgradableV01",
"contractDependencies": [],
"contractKind": "contract",
"fullyImplemented": true,
"id": 10968,
"linearizedBaseContracts": [
10968,
13768,
17126,
17084
],
"name": "TestUpgradableV01",
"nameLocation": "442:17:63",
"nodeType": "ContractDefinition",
"nodes": [
{
"constant": false,
"id": 10951,
"mutability": "mutable",
"name": "_one",
"nameLocation": "506:4:63",
"nodeType": "VariableDeclaration",
"scope": 10968,
"src": "492:18:63",
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint8",
"typeString": "uint8"
},
"typeName": {
"id": 10950,
"name": "uint8",
"nodeType": "ElementaryTypeName",
"src": "492:5:63",
"typeDescriptions": {
"typeIdentifier": "t_uint8",
"typeString": "uint8"
}
},
"visibility": "private"
},
{
"body": {
"id": 10958,
"nodeType": "Block",
"src": "531:25:63",
"statements": [
{
"expression": {
"id": 10956,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"leftHandSide": {
"id": 10954,
"name": "_one",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10951,
"src": "541:4:63",
"typeDescriptions": {
"typeIdentifier": "t_uint8",
"typeString": "uint8"
}
},
"nodeType": "Assignment",
"operator": "=",
"rightHandSide": {
"hexValue": "31",
"id": 10955,
"isConstant": false,
"isLValue": false,
"isPure": true,
"kind": "number",
"lValueRequested": false,
"nodeType": "Literal",
"src": "548:1:63",
"typeDescriptions": {
"typeIdentifier": "t_rational_1_by_1",
"typeString": "int_const 1"
},
"value": "1"
},
"src": "541:8:63",
"typeDescriptions": {
"typeIdentifier": "t_uint8",
"typeString": "uint8"
}
},
"id": 10957,
"nodeType": "ExpressionStatement",
"src": "541:8:63"
}
]
},
"id": 10959,
"implemented": true,
"kind": "constructor",
"modifiers": [],
"name": "",
"nameLocation": "-1:-1:-1",
"nodeType": "FunctionDefinition",
"parameters": {
"id": 10952,
"nodeType": "ParameterList",
"parameters": [],
"src": "528:2:63"
},
"returnParameters": {
"id": 10953,
"nodeType": "ParameterList",
"parameters": [],
"src": "531:0:63"
},
"scope": 10968,
"src": "517:39:63",
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "public"
},
{
"body": {
"id": 10966,
"nodeType": "Block",
"src": "615:16:63",
"statements": [
{
"expression": {
"id": 10964,
"name": "_one",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 10951,
"src": "624:4:63",
"typeDescriptions": {
"typeIdentifier": "t_uint8",
"typeString": "uint8"
}
},
"functionReturnParameters": 10963,
"id": 10965,
"nodeType": "Return",
"src": "617:11:63"
}
]
},
"functionSelector": "ab5ed150",
"id": 10967,
"implemented": true,
"kind": "function",
"modifiers": [],
"name": "getOne",
"nameLocation": "571:6:63",
"nodeType": "FunctionDefinition",
"parameters": {
"id": 10960,
"nodeType": "ParameterList",
"parameters": [],
"src": "577:2:63"
},
"returnParameters": {
"id": 10963,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 10962,
"mutability": "mutable",
"name": "value",
"nameLocation": "608:5:63",
"nodeType": "VariableDeclaration",
"scope": 10967,
"src": "602:11:63",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint8",
"typeString": "uint8"
},
"typeName": {
"id": 10961,
"name": "uint8",
"nodeType": "ElementaryTypeName",
"src": "602:5:63",
"typeDescriptions": {
"typeIdentifier": "t_uint8",
"typeString": "uint8"
}
},
"visibility": "internal"
}
],
"src": "601:13:63"
},
"scope": 10968,
"src": "562:69:63",
"stateMutability": "view",
"virtual": false,
"visibility": "external"
}
],
"scope": 10969,
"src": "433:200:63",
"usedErrors": []
}
],
"src": "39:594:63"
},
"bytecode": "608060405234801561001057600080fd5b506065805460ff191660011790556102478061002d6000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c8063715018a6146100515780638da5cb5b1461005b578063ab5ed1501461007b578063f2fde38b14610090575b600080fd5b6100596100a3565b005b6033546040516001600160a01b0390911681526020015b60405180910390f35b60655460405160ff9091168152602001610072565b61005961009e3660046101e1565b6100b7565b6100ab610135565b6100b5600061018f565b565b6100bf610135565b6001600160a01b0381166101295760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6101328161018f565b50565b6033546001600160a01b031633146100b55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610120565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000602082840312156101f357600080fd5b81356001600160a01b038116811461020a57600080fd5b939250505056fea2646970667358221220e1f7ea6a718a24d9161fe903fff31d280e1b6e961e27064a21d342b36a23e26964736f6c63430008130033",
"bytecodeSha1": "80a72d9e050c57915187f49de7e436068217085d",
"compiler": {
"evm_version": "istanbul",
"optimizer": {
"enabled": true,
"runs": 200
},
"version": "0.8.19+commit.7dd6d404"
},
"contractName": "TestUpgradableV01",
"coverageMap": {
"branches": {
"0": {
"OwnableUpgradeable._checkOwner": {
"10": [
1662,
1685,
true
]
},
"OwnableUpgradeable.transferOwnership": {
"9": [
2409,
2431,
true
]
}
},
"1": {},
"3": {},
"63": {}
},
"statements": {
"0": {
"OwnableUpgradeable._checkOwner": {
"6": [
1654,
1722
]
},
"OwnableUpgradeable._transferOwnership": {
"7": [
2781,
2798
],
"8": [
2808,
2853
]
},
"OwnableUpgradeable.owner": {
"0": [
1506,
1519
]
},
"OwnableUpgradeable.renounceOwnership": {
"2": [
2135,
2165
]
},
"OwnableUpgradeable.transferOwnership": {
"3": [
2401,
2474
],
"4": [
2484,
2512
]
}
},
"1": {},
"3": {
"ContextUpgradeable._msgSender": {
"5": [
922,
939
]
}
},
"63": {
"TestUpgradableV01.getOne": {
"1": [
617,
628
]
}
}
}
},
"dependencies": [
"OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/ContextUpgradeable",
"OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/Initializable",
"OpenZeppelin/openzeppelin-contracts-upgradeable@4.8.2/OwnableUpgradeable"
],
"deployedBytecode": "608060405234801561001057600080fd5b506004361061004c5760003560e01c8063715018a6146100515780638da5cb5b1461005b578063ab5ed1501461007b578063f2fde38b14610090575b600080fd5b6100596100a3565b005b6033546040516001600160a01b0390911681526020015b60405180910390f35b60655460405160ff9091168152602001610072565b61005961009e3660046101e1565b6100b7565b6100ab610135565b6100b5600061018f565b565b6100bf610135565b6001600160a01b0381166101295760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6101328161018f565b50565b6033546001600160a01b031633146100b55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610120565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000602082840312156101f357600080fd5b81356001600160a01b038116811461020a57600080fd5b939250505056fea2646970667358221220e1f7ea6a718a24d9161fe903fff31d280e1b6e961e27064a21d342b36a23e26964736f6c63430008130033",
"deployedSourceMap": "433:200:63:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2071:101:0;;;:::i;:::-;;1441:85;1513:6;;1441:85;;-1:-1:-1;;;;;1513:6:0;;;160:51:67;;148:2;133:18;1441:85:0;;;;;;;;562:69:63;624:4;;562:69;;624:4;;;;364:36:67;;352:2;337:18;562:69:63;222:184:67;2321:198:0;;;;;;:::i;:::-;;:::i;2071:101::-;1334:13;:11;:13::i;:::-;2135:30:::1;2162:1;2135:18;:30::i;:::-;2071:101::o:0;2321:198::-;1334:13;:11;:13::i;:::-;-1:-1:-1;;;;;2409:22:0;::::1;2401:73;;;::::0;-1:-1:-1;;;2401:73:0;;904:2:67;2401:73:0::1;::::0;::::1;886:21:67::0;943:2;923:18;;;916:30;982:34;962:18;;;955:62;-1:-1:-1;;;1033:18:67;;;1026:36;1079:19;;2401:73:0::1;;;;;;;;;2484:28;2503:8;2484:18;:28::i;:::-;2321:198:::0;:::o;1599:130::-;1513:6;;-1:-1:-1;;;;;1513:6:0;929:10:3;1662:23:0;1654:68;;;;-1:-1:-1;;;1654:68:0;;1311:2:67;1654:68:0;;;1293:21:67;;;1330:18;;;1323:30;1389:34;1369:18;;;1362:62;1441:18;;1654:68:0;1109:356:67;2673:187:0;2765:6;;;-1:-1:-1;;;;;2781:17:0;;;-1:-1:-1;;;;;;2781:17:0;;;;;;;2813:40;;2765:6;;;2781:17;2765:6;;2813:40;;2746:16;;2813:40;2736:124;2673:187;:::o;411:286:67:-;470:6;523:2;511:9;502:7;498:23;494:32;491:52;;;539:1;536;529:12;491:52;565:23;;-1:-1:-1;;;;;617:31:67;;607:42;;597:70;;663:1;660;653:12;597:70;686:5;411:286;-1:-1:-1;;;411:286:67:o",
"language": "Solidity",
"natspec": {
"events": {
"Initialized(uint8)": {
"details": "Triggered when the contract has been initialized or reinitialized."
}
},
"kind": "dev",
"methods": {
"owner()": {
"details": "Returns the address of the current owner."
},
"renounceOwnership()": {
"details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner."
},
"transferOwnership(address)": {
"details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."
}
},
"version": 1
},
"offset": [
433,
633
],
"opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x4C JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x715018A6 EQ PUSH2 0x51 JUMPI DUP1 PUSH4 0x8DA5CB5B EQ PUSH2 0x5B JUMPI DUP1 PUSH4 0xAB5ED150 EQ PUSH2 0x7B JUMPI DUP1 PUSH4 0xF2FDE38B EQ PUSH2 0x90 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x59 PUSH2 0xA3 JUMP JUMPDEST STOP JUMPDEST PUSH1 0x33 SLOAD PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH1 0x65 SLOAD PUSH1 0x40 MLOAD PUSH1 0xFF SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x72 JUMP JUMPDEST PUSH2 0x59 PUSH2 0x9E CALLDATASIZE PUSH1 0x4 PUSH2 0x1E1 JUMP JUMPDEST PUSH2 0xB7 JUMP JUMPDEST PUSH2 0xAB PUSH2 0x135 JUMP JUMPDEST PUSH2 0xB5 PUSH1 0x0 PUSH2 0x18F JUMP JUMPDEST JUMP JUMPDEST PUSH2 0xBF PUSH2 0x135 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH2 0x129 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x26 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4F776E61626C653A206E6577206F776E657220697320746865207A65726F2061 PUSH1 0x44 DUP3 ADD MSTORE PUSH6 0x646472657373 PUSH1 0xD0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH2 0x132 DUP2 PUSH2 0x18F JUMP JUMPDEST POP JUMP JUMPDEST PUSH1 0x33 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0xB5 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4F776E61626C653A2063616C6C6572206973206E6F7420746865206F776E6572 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x120 JUMP JUMPDEST PUSH1 0x33 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT DUP4 AND DUP2 OR SWAP1 SWAP4 SSTORE PUSH1 0x40 MLOAD SWAP2 AND SWAP2 SWAP1 DUP3 SWAP1 PUSH32 0x8BE0079C531659141344CD1FD0A4F28419497F9722A3DAAFE3B4186F6B6457E0 SWAP1 PUSH1 0x0 SWAP1 LOG3 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x1F3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND DUP2 EQ PUSH2 0x20A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP4 SWAP3 POP POP POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 0xE1 0xF7 0xEA PUSH11 0x718A24D9161FE903FFF31D 0x28 0xE SHL PUSH15 0x961E27064A21D342B36A23E2696473 PUSH16 0x6C634300081300330000000000000000 ",
"pcMap": {
"0": {
"offset": [
433,
633
],
"op": "PUSH1",
"path": "63",
"value": "0x80"
},
"2": {
"fn": null,
"offset": [
433,
633
],
"op": "PUSH1",
"path": "63",
"value": "0x40"
},
"4": {
"fn": null,
"offset": [
433,
633
],
"op": "MSTORE",
"path": "63"
},
"5": {
"fn": null,
"offset": [
433,
633
],
"op": "CALLVALUE",
"path": "63"
},
"6": {
"fn": null,
"offset": [
433,
633
],
"op": "DUP1",
"path": "63"
},
"7": {
"fn": null,
"offset": [
433,
633
],
"op": "ISZERO",
"path": "63"
},
"8": {
"fn": null,
"offset": [
433,
633
],
"op": "PUSH2",
"path": "63",
"value": "0x10"
},
"11": {
"fn": null,
"offset": [
433,
633
],
"op": "JUMPI",
"path": "63"
},
"12": {
"fn": null,
"offset": [
433,
633
],
"op": "PUSH1",
"path": "63",
"value": "0x0"
},
"14": {
"fn": null,
"offset": [
433,
633
],
"op": "DUP1",
"path": "63"
},
"15": {
"dev": "Cannot send ether to nonpayable function",
"fn": null,
"offset": [
433,
633
],
"op": "REVERT",
"path": "63"
},
"16": {
"fn": null,
"offset": [
433,
633
],
"op": "JUMPDEST",
"path": "63"
},
"17": {
"fn": null,
"offset": [
433,
633
],
"op": "POP",
"path": "63"
},
"18": {
"fn": null,
"offset": [
433,
633
],
"op": "PUSH1",
"path": "63",
"value": "0x4"
},
"20": {
"fn": null,
"offset": [
433,
633
],
"op": "CALLDATASIZE",
"path": "63"
},
"21": {
"fn": null,
"offset": [
433,
633
],
"op": "LT",
"path": "63"
},
"22": {
"fn": null,
"offset": [
433,
633
],
"op": "PUSH2",
"path": "63",
"value": "0x4C"
},
"25": {
"fn": null,
"offset": [
433,
633
],
"op": "JUMPI",
"path": "63"
},
"26": {
"fn": null,
"offset": [
433,
633
],
"op": "PUSH1",
"path": "63",
"value": "0x0"
},
"28": {
"fn": null,
"offset": [
433,
633
],
"op": "CALLDATALOAD",
"path": "63"
},
"29": {
"fn": null,
"offset": [
433,
633
],
"op": "PUSH1",
"path": "63",
"value": "0xE0"
},
"31": {
"fn": null,
"offset": [
433,
633
],
"op": "SHR",
"path": "63"
},
"32": {
"fn": null,
"offset": [
433,
633
],
"op": "DUP1",
"path": "63"
},
"33": {
"fn": null,
"offset": [
433,
633
],
"op": "PUSH4",
"path": "63",
"value": "0x715018A6"
},
"38": {
"fn": null,
"offset": [
433,
633
],
"op": "EQ",
"path": "63"
},
"39": {
"fn": null,
"offset": [
433,
633
],
"op": "PUSH2",
"path": "63",
"value": "0x51"
},
"42": {
"fn": null,
"offset": [
433,
633
],
"op": "JUMPI",
"path": "63"
},
"43": {
"fn": null,
"offset": [
433,
633
],
"op": "DUP1",
"path": "63"
},
"44": {
"fn": null,
"offset": [
433,
633
],
"op": "PUSH4",
"path": "63",
"value": "0x8DA5CB5B"
},
"49": {
"fn": null,
"offset": [
433,
633
],
"op": "EQ",
"path": "63"
},
"50": {
"fn": null,
"offset": [
433,
633
],
"op": "PUSH2",
"path": "63",
"value": "0x5B"
},
"53": {
"fn": null,
"offset": [
433,
633
],
"op": "JUMPI",
"path": "63"
},
"54": {
"fn": null,
"offset": [
433,
633
],
"op": "DUP1",
"path": "63"
},
"55": {
"fn": null,
"offset": [
433,
633
],
"op": "PUSH4",
"path": "63",
"value": "0xAB5ED150"
},
"60": {
"fn": null,
"offset": [
433,
633
],
"op": "EQ",
"path": "63"
},
"61": {
"fn": null,
"offset": [
433,
633
],
"op": "PUSH2",
"path": "63",
"value": "0x7B"
},
"64": {
"fn": null,
"offset": [
433,
633
],
"op": "JUMPI",
"path": "63"
},
"65": {
"fn": null,
"offset": [
433,
633
],
"op": "DUP1",
"path": "63"
},
"66": {
"fn": null,
"offset": [
433,
633
],
"op": "PUSH4",
"path": "63",
"value": "0xF2FDE38B"
},
"71": {
"fn": null,
"offset": [
433,
633
],
"op": "EQ",
"path": "63"
},
"72": {
"fn": null,
"offset": [
433,
633
],
"op": "PUSH2",
"path": "63",
"value": "0x90"
},
"75": {
"fn": null,
"offset": [
433,
633
],
"op": "JUMPI",
"path": "63"
},
"76": {
"fn": null,
"offset": [
433,
633
],
"op": "JUMPDEST",
"path": "63"
},
"77": {
"fn": null,
"offset": [
433,
633
],
"op": "PUSH1",
"path": "63",
"value": "0x0"
},
"79": {
"fn": null,
"offset": [
433,
633
],
"op": "DUP1",
"path": "63"
},
"80": {
"first_revert": true,
"fn": null,
"offset": [
433,
633
],
"op": "REVERT",
"path": "63"
},
"81": {
"fn": "OwnableUpgradeable.renounceOwnership",
"offset": [
2071,
2172
],
"op": "JUMPDEST",
"path": "0"
},
"82": {
"fn": "OwnableUpgradeable.renounceOwnership",
"offset": [
2071,
2172
],
"op": "PUSH2",
"path": "0",
"value": "0x59"
},
"85": {
"fn": "OwnableUpgradeable.renounceOwnership",
"offset": [
2071,
2172
],
"op": "PUSH2",
"path": "0",
"value": "0xA3"
},
"88": {
"fn": "OwnableUpgradeable.renounceOwnership",
"jump": "i",
"offset": [
2071,
2172
],
"op": "JUMP",
"path": "0"
},
"89": {
"fn": "OwnableUpgradeable.renounceOwnership",
"offset": [
2071,
2172
],
"op": "JUMPDEST",
"path": "0"
},
"90": {
"fn": "OwnableUpgradeable.renounceOwnership",
"offset": [
2071,
2172
],
"op": "STOP",
"path": "0"
},
"91": {
"fn": "OwnableUpgradeable.owner",
"offset": [
1441,
1526
],
"op": "JUMPDEST",
"path": "0"
},
"92": {
"fn": "OwnableUpgradeable.owner",
"offset": [
1513,
1519
],
"op": "PUSH1",
"path": "0",
"statement": 0,
"value": "0x33"
},
"94": {
"fn": "OwnableUpgradeable.owner",
"offset": [
1513,
1519
],
"op": "SLOAD",
"path": "0"
},
"95": {
"fn": "OwnableUpgradeable.owner",
"offset": [
1441,
1526
],
"op": "PUSH1",
"path": "0",
"value": "0x40"
},
"97": {
"fn": "OwnableUpgradeable.owner",
"offset": [
1441,
1526
],
"op": "MLOAD",
"path": "0"
},
"98": {
"op": "PUSH1",
"value": "0x1"
},
"100": {
"op": "PUSH1",
"value": "0x1"
},
"102": {
"op": "PUSH1",
"value": "0xA0"
},
"104": {
"op": "SHL"
},
"105": {
"op": "SUB"
},
"106": {
"fn": "OwnableUpgradeable.owner",
"offset": [
1513,
1519
],
"op": "SWAP1",
"path": "0"
},
"107": {
"fn": "OwnableUpgradeable.owner",
"offset": [
1513,
1519
],
"op": "SWAP2",
"path": "0"
},
"108": {
"fn": "OwnableUpgradeable.owner",
"offset": [
1513,
1519
],
"op": "AND",
"path": "0"
},
"109": {
"op": "DUP2"
},
"110": {
"op": "MSTORE"
},
"111": {
"op": "PUSH1",
"value": "0x20"
},
"113": {
"op": "ADD"
},
"114": {
"fn": "OwnableUpgradeable.owner",
"offset": [
1441,
1526
],
"op": "JUMPDEST",
"path": "0"
},
"115": {
"fn": "OwnableUpgradeable.owner",
"offset": [
1441,
1526
],
"op": "PUSH1",
"path": "0",
"value": "0x40"
},
"117": {
"fn": "OwnableUpgradeable.owner",
"offset": [
1441,
1526
],
"op": "MLOAD",
"path": "0"
},
"118": {
"fn": "OwnableUpgradeable.owner",
"offset": [
1441,
1526
],
"op": "DUP1",
"path": "0"
},
"119": {
"fn": "OwnableUpgradeable.owner",
"offset": [
1441,
1526
],
"op": "SWAP2",
"path": "0"
},
"120": {
"fn": "OwnableUpgradeable.owner",
"offset": [
1441,
1526
],
"op": "SUB",
"path": "0"
},
"121": {
"fn": "OwnableUpgradeable.owner",
"offset": [
1441,
1526
],
"op": "SWAP1",
"path": "0"
},
"122": {
"fn": "OwnableUpgradeable.owner",
"offset": [
1441,
1526
],
"op": "RETURN",
"path": "0"
},
"123": {
"fn": "TestUpgradableV01.getOne",
"offset": [
562,
631
],
"op": "JUMPDEST",
"path": "63"
},
"124": {
"fn": "TestUpgradableV01.getOne",
"offset": [
624,
628
],
"op": "PUSH1",
"path": "63",
"statement": 1,
"value": "0x65"
},
"126": {
"fn": "TestUpgradableV01.getOne",
"offset": [
624,
628
],
"op": "SLOAD",
"path": "63"
},
"127": {
"fn": "TestUpgradableV01.getOne",
"offset": [
562,
631
],
"op": "PUSH1",
"path": "63",
"value": "0x40"
},
"129": {
"fn": "TestUpgradableV01.getOne",
"offset": [
562,
631
],
"op": "MLOAD",
"path": "63"
},
"130": {
"fn": "TestUpgradableV01.getOne",
"offset": [
624,
628
],
"op": "PUSH1",
"path": "63",
"value": "0xFF"
},
"132": {
"fn": "TestUpgradableV01.getOne",
"offset": [
624,
628
],
"op": "SWAP1",
"path": "63"
},
"133": {
"fn": "TestUpgradableV01.getOne",
"offset": [
624,
628
],
"op": "SWAP2",
"path": "63"
},
"134": {
"fn": "TestUpgradableV01.getOne",
"offset": [
624,
628
],
"op": "AND",
"path": "63"
},
"135": {
"op": "DUP2"
},
"136": {
"op": "MSTORE"
},
"137": {
"op": "PUSH1",
"value": "0x20"
},
"139": {
"op": "ADD"
},
"140": {
"fn": "TestUpgradableV01.getOne",
"offset": [
562,
631
],
"op": "PUSH2",
"path": "63",
"value": "0x72"
},
"143": {
"op": "JUMP"
},
"144": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2321,
2519
],
"op": "JUMPDEST",
"path": "0"
},
"145": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2321,
2519
],
"op": "PUSH2",
"path": "0",
"value": "0x59"
},
"148": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2321,
2519
],
"op": "PUSH2",
"path": "0",
"value": "0x9E"
},
"151": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2321,
2519
],
"op": "CALLDATASIZE",
"path": "0"
},
"152": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2321,
2519
],
"op": "PUSH1",
"path": "0",
"value": "0x4"
},
"154": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2321,
2519
],
"op": "PUSH2",
"path": "0",
"value": "0x1E1"
},
"157": {
"fn": "OwnableUpgradeable.transferOwnership",
"jump": "i",
"offset": [
2321,
2519
],
"op": "JUMP",
"path": "0"
},
"158": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2321,
2519
],
"op": "JUMPDEST",
"path": "0"
},
"159": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2321,
2519
],
"op": "PUSH2",
"path": "0",
"value": "0xB7"
},
"162": {
"fn": "OwnableUpgradeable.transferOwnership",
"jump": "i",
"offset": [
2321,
2519
],
"op": "JUMP",
"path": "0"
},
"163": {
"fn": "OwnableUpgradeable.renounceOwnership",
"offset": [
2071,
2172
],
"op": "JUMPDEST",
"path": "0"
},
"164": {
"offset": [
1334,
1347
],
"op": "PUSH2",
"path": "0",
"value": "0xAB"
},
"167": {
"offset": [
1334,
1345
],
"op": "PUSH2",
"path": "0",
"value": "0x135"
},
"170": {
"jump": "i",
"offset": [
1334,
1347
],
"op": "JUMP",
"path": "0"
},
"171": {
"fn": "OwnableUpgradeable.renounceOwnership",
"offset": [
1334,
1347
],
"op": "JUMPDEST",
"path": "0"
},
"172": {
"fn": "OwnableUpgradeable.renounceOwnership",
"offset": [
2135,
2165
],
"op": "PUSH2",
"path": "0",
"statement": 2,
"value": "0xB5"
},
"175": {
"fn": "OwnableUpgradeable.renounceOwnership",
"offset": [
2162,
2163
],
"op": "PUSH1",
"path": "0",
"value": "0x0"
},
"177": {
"fn": "OwnableUpgradeable.renounceOwnership",
"offset": [
2135,
2153
],
"op": "PUSH2",
"path": "0",
"value": "0x18F"
},
"180": {
"fn": "OwnableUpgradeable.renounceOwnership",
"jump": "i",
"offset": [
2135,
2165
],
"op": "JUMP",
"path": "0"
},
"181": {
"fn": "OwnableUpgradeable.renounceOwnership",
"offset": [
2135,
2165
],
"op": "JUMPDEST",
"path": "0"
},
"182": {
"fn": "OwnableUpgradeable.renounceOwnership",
"jump": "o",
"offset": [
2071,
2172
],
"op": "JUMP",
"path": "0"
},
"183": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2321,
2519
],
"op": "JUMPDEST",
"path": "0"
},
"184": {
"offset": [
1334,
1347
],
"op": "PUSH2",
"path": "0",
"value": "0xBF"
},
"187": {
"offset": [
1334,
1345
],
"op": "PUSH2",
"path": "0",
"value": "0x135"
},
"190": {
"jump": "i",
"offset": [
1334,
1347
],
"op": "JUMP",
"path": "0"
},
"191": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
1334,
1347
],
"op": "JUMPDEST",
"path": "0"
},
"192": {
"op": "PUSH1",
"value": "0x1"
},
"194": {
"op": "PUSH1",
"value": "0x1"
},
"196": {
"op": "PUSH1",
"value": "0xA0"
},
"198": {
"op": "SHL"
},
"199": {
"op": "SUB"
},
"200": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2409,
2431
],
"op": "DUP2",
"path": "0",
"statement": 3
},
"201": {
"branch": 9,
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2409,
2431
],
"op": "AND",
"path": "0"
},
"202": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2401,
2474
],
"op": "PUSH2",
"path": "0",
"value": "0x129"
},
"205": {
"branch": 9,
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2401,
2474
],
"op": "JUMPI",
"path": "0"
},
"206": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2401,
2474
],
"op": "PUSH1",
"path": "0",
"value": "0x40"
},
"208": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2401,
2474
],
"op": "MLOAD",
"path": "0"
},
"209": {
"op": "PUSH3",
"value": "0x461BCD"
},
"213": {
"op": "PUSH1",
"value": "0xE5"
},
"215": {
"op": "SHL"
},
"216": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2401,
2474
],
"op": "DUP2",
"path": "0"
},
"217": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2401,
2474
],
"op": "MSTORE",
"path": "0"
},
"218": {
"op": "PUSH1",
"value": "0x20"
},
"220": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2401,
2474
],
"op": "PUSH1",
"path": "0",
"value": "0x4"
},
"222": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2401,
2474
],
"op": "DUP3",
"path": "0"
},
"223": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2401,
2474
],
"op": "ADD",
"path": "0"
},
"224": {
"op": "MSTORE"
},
"225": {
"op": "PUSH1",
"value": "0x26"
},
"227": {
"op": "PUSH1",
"value": "0x24"
},
"229": {
"op": "DUP3"
},
"230": {
"op": "ADD"
},
"231": {
"op": "MSTORE"
},
"232": {
"op": "PUSH32",
"value": "0x4F776E61626C653A206E6577206F776E657220697320746865207A65726F2061"
},
"265": {
"op": "PUSH1",
"value": "0x44"
},
"267": {
"op": "DUP3"
},
"268": {
"op": "ADD"
},
"269": {
"op": "MSTORE"
},
"270": {
"op": "PUSH6",
"value": "0x646472657373"
},
"277": {
"op": "PUSH1",
"value": "0xD0"
},
"279": {
"op": "SHL"
},
"280": {
"op": "PUSH1",
"value": "0x64"
},
"282": {
"op": "DUP3"
},
"283": {
"op": "ADD"
},
"284": {
"op": "MSTORE"
},
"285": {
"op": "PUSH1",
"value": "0x84"
},
"287": {
"op": "ADD"
},
"288": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2401,
2474
],
"op": "JUMPDEST",
"path": "0"
},
"289": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2401,
2474
],
"op": "PUSH1",
"path": "0",
"value": "0x40"
},
"291": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2401,
2474
],
"op": "MLOAD",
"path": "0"
},
"292": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2401,
2474
],
"op": "DUP1",
"path": "0"
},
"293": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2401,
2474
],
"op": "SWAP2",
"path": "0"
},
"294": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2401,
2474
],
"op": "SUB",
"path": "0"
},
"295": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2401,
2474
],
"op": "SWAP1",
"path": "0"
},
"296": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2401,
2474
],
"op": "REVERT",
"optimizer_revert": true,
"path": "0"
},
"297": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2401,
2474
],
"op": "JUMPDEST",
"path": "0"
},
"298": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2484,
2512
],
"op": "PUSH2",
"path": "0",
"statement": 4,
"value": "0x132"
},
"301": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2503,
2511
],
"op": "DUP2",
"path": "0"
},
"302": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2484,
2502
],
"op": "PUSH2",
"path": "0",
"value": "0x18F"
},
"305": {
"fn": "OwnableUpgradeable.transferOwnership",
"jump": "i",
"offset": [
2484,
2512
],
"op": "JUMP",
"path": "0"
},
"306": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2484,
2512
],
"op": "JUMPDEST",
"path": "0"
},
"307": {
"fn": "OwnableUpgradeable.transferOwnership",
"offset": [
2321,
2519
],
"op": "POP",
"path": "0"
},
"308": {
"fn": "OwnableUpgradeable.transferOwnership",
"jump": "o",
"offset": [
2321,
2519
],
"op": "JUMP",
"path": "0"
},
"309": {
"fn": "OwnableUpgradeable._checkOwner",
"offset": [
1599,
1729
],
"op": "JUMPDEST",
"path": "0"
},
"310": {
"fn": "OwnableUpgradeable.owner",
"offset": [
1513,
1519
],
"op": "PUSH1",
"path": "0",
"value": "0x33"
},
"312": {
"fn": "OwnableUpgradeable.owner",
"offset": [
1513,
1519
],
"op": "SLOAD",
"path": "0"
},
"313": {
"op": "PUSH1",
"value": "0x1"
},
"315": {
"op": "PUSH1",
"value": "0x1"
},
"317": {
"op": "PUSH1",
"value": "0xA0"
},
"319": {
"op": "SHL"
},
"320": {
"op": "SUB"
},
"321": {
"fn": "OwnableUpgradeable.owner",
"offset": [
1513,
1519
],
"op": "AND",
"path": "0"
},
"322": {
"fn": "ContextUpgradeable._msgSender",
"offset": [
929,
939
],
"op": "CALLER",
"path": "3",
"statement": 5
},
"323": {
"branch": 10,
"fn": "OwnableUpgradeable._checkOwner",
"offset": [
1662,
1685
],
"op": "EQ",
"path": "0",
"statement": 6
},
"324": {
"fn": "OwnableUpgradeable._checkOwner",
"offset": [
1654,
1722
],
"op": "PUSH2",
"path": "0",
"value": "0xB5"
},
"327": {
"branch": 10,
"fn": "OwnableUpgradeable._checkOwner",
"offset": [
1654,
1722
],
"op": "JUMPI",
"path": "0"
},
"328": {
"fn": "OwnableUpgradeable._checkOwner",
"offset": [
1654,
1722
],
"op": "PUSH1",
"path": "0",
"value": "0x40"
},
"330": {
"fn": "OwnableUpgradeable._checkOwner",
"offset": [
1654,
1722
],
"op": "MLOAD",
"path": "0"
},
"331": {
"op": "PUSH3",
"value": "0x461BCD"
},
"335": {
"op": "PUSH1",
"value": "0xE5"
},
"337": {
"op": "SHL"
},
"338": {
"fn": "OwnableUpgradeable._checkOwner",
"offset": [
1654,
1722
],
"op": "DUP2",
"path": "0"
},
"339": {
"fn": "OwnableUpgradeable._checkOwner",
"offset": [
1654,
1722
],
"op": "MSTORE",
"path": "0"
},
"340": {
"op": "PUSH1",
"value": "0x20"
},
"342": {
"fn": "OwnableUpgradeable._checkOwner",
"offset": [
1654,
1722
],
"op": "PUSH1",
"path": "0",
"value": "0x4"
},
"344": {
"fn": "OwnableUpgradeable._checkOwner",
"offset": [
1654,
1722
],
"op": "DUP3",
"path": "0"
},
"345": {
"fn": "OwnableUpgradeable._checkOwner",
"offset": [
1654,
1722
],
"op": "ADD",
"path": "0"
},
"346": {
"op": "DUP2"
},
"347": {
"op": "SWAP1"
},
"348": {
"op": "MSTORE"
},
"349": {
"op": "PUSH1",
"value": "0x24"
},
"351": {
"op": "DUP3"
},
"352": {
"op": "ADD"
},
"353": {
"op": "MSTORE"
},
"354": {
"op": "PUSH32",
"value": "0x4F776E61626C653A2063616C6C6572206973206E6F7420746865206F776E6572"
},
"387": {
"op": "PUSH1",
"value": "0x44"
},
"389": {
"op": "DUP3"
},
"390": {
"op": "ADD"
},
"391": {
"op": "MSTORE"
},
"392": {
"op": "PUSH1",
"value": "0x64"
},
"394": {
"op": "ADD"
},
"395": {
"fn": "OwnableUpgradeable._checkOwner",
"offset": [
1654,
1722
],
"op": "PUSH2",
"path": "0",
"value": "0x120"
},
"398": {
"op": "JUMP"
},
"399": {
"fn": "OwnableUpgradeable._transferOwnership",
"offset": [
2673,
2860
],
"op": "JUMPDEST",
"path": "0"
},
"400": {
"fn": "OwnableUpgradeable._transferOwnership",
"offset": [
2765,
2771
],
"op": "PUSH1",
"path": "0",
"value": "0x33"
},
"402": {
"fn": "OwnableUpgradeable._transferOwnership",
"offset": [
2765,
2771
],
"op": "DUP1",
"path": "0"
},
"403": {
"fn": "OwnableUpgradeable._transferOwnership",
"offset": [
2765,
2771
],
"op": "SLOAD",
"path": "0"
},
"404": {
"op": "PUSH1",
"value": "0x1"
},
"406": {
"op": "PUSH1",
"value": "0x1"
},
"408": {
"op": "PUSH1",
"value": "0xA0"
},
"410": {
"op": "SHL"
},
"411": {
"op": "SUB"
},
"412": {
"fn": "OwnableUpgradeable._transferOwnership",
"offset": [
2781,
2798
],
"op": "DUP4",
"path": "0",
"statement": 7
},
"413": {
"fn": "OwnableUpgradeable._transferOwnership",
"offset": [
2781,
2798
],
"op": "DUP2",
"path": "0"
},
"414": {
"fn": "OwnableUpgradeable._transferOwnership",
"offset": [
2781,
2798
],
"op": "AND",
"path": "0"
},
"415": {
"op": "PUSH1",
"value": "0x1"
},
"417": {
"op": "PUSH1",
"value": "0x1"
},
"419": {
"op": "PUSH1",
"value": "0xA0"
},
"421": {
"op": "SHL"
},
"422": {
"op": "SUB"
},
"423": {
"op": "NOT"
},
"424": {
"fn": "OwnableUpgradeable._transferOwnership",
"offset": [
2781,
2798
],
"op": "DUP4",
"path": "0"
},
"425": {
"fn": "OwnableUpgradeable._transferOwnership",
"offset": [
2781,
2798
],
"op": "AND",
"path": "0"
},
"426": {
"fn": "OwnableUpgradeable._transferOwnership",
"offset": [
2781,
2798
],
"op": "DUP2",
"path": "0"
},
"427": {
"fn": "OwnableUpgradeable._transferOwnership",
"offset": [
2781,
2798
],
"op": "OR",
"path": "0"
},
"428": {
"fn": "OwnableUpgradeable._transferOwnership",
"offset": [
2781,
2798
],
"op": "SWAP1",
"path": "0"
},
"429": {
"fn": "OwnableUpgradeable._transferOwnership",
"offset": [
2781,
2798
],
"op": "SWAP4",
"path": "0"
},
"430": {
"fn": "OwnableUpgradeable._tran