UNPKG

@etherisc/registry-contracts

Version:

Etherisc's smart contracts for the registry.

2,276 lines 55.6 kB
{ "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