@venusprotocol/governance-contracts
Version:
1,402 lines • 457 kB
JSON
{
"address": "0x0aDEd6366697F6bBf2d361AB177A22cb507e2757",
"abi": [
{
"inputs": [
{
"internalType": "address",
"name": "endpoint_",
"type": "address"
},
{
"internalType": "uint32",
"name": "layerZeroEid_",
"type": "uint32"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [],
"name": "ConfigNotActive",
"type": "error"
},
{
"inputs": [],
"name": "ConfigStatusUnchanged",
"type": "error"
},
{
"inputs": [],
"name": "ExecutorStatusUnchanged",
"type": "error"
},
{
"inputs": [],
"name": "InvalidDebounce",
"type": "error"
},
{
"inputs": [],
"name": "InvalidDelegate",
"type": "error"
},
{
"inputs": [],
"name": "InvalidEndpointCall",
"type": "error"
},
{
"inputs": [],
"name": "InvalidLayerZeroEid",
"type": "error"
},
{
"inputs": [],
"name": "InvalidRemoteDelay",
"type": "error"
},
{
"inputs": [],
"name": "InvalidUpdateType",
"type": "error"
},
{
"inputs": [
{
"internalType": "uint32",
"name": "eid",
"type": "uint32"
}
],
"name": "NoPeer",
"type": "error"
},
{
"inputs": [],
"name": "NotAnExecutor",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "addr",
"type": "address"
}
],
"name": "OnlyEndpoint",
"type": "error"
},
{
"inputs": [
{
"internalType": "uint32",
"name": "eid",
"type": "uint32"
},
{
"internalType": "bytes32",
"name": "sender",
"type": "bytes32"
}
],
"name": "OnlyPeer",
"type": "error"
},
{
"inputs": [],
"name": "RemoteDelayUnchanged",
"type": "error"
},
{
"inputs": [],
"name": "RenounceOwnershipNotAllowed",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "sender",
"type": "address"
},
{
"internalType": "address",
"name": "calledContract",
"type": "address"
},
{
"internalType": "string",
"name": "methodSignature",
"type": "string"
}
],
"name": "Unauthorized",
"type": "error"
},
{
"inputs": [],
"name": "UnsupportedUpdateType",
"type": "error"
},
{
"inputs": [],
"name": "UpdateIsExpired",
"type": "error"
},
{
"inputs": [],
"name": "UpdateNotFound",
"type": "error"
},
{
"inputs": [],
"name": "UpdateNotUnlocked",
"type": "error"
},
{
"inputs": [],
"name": "UpdateTooFrequent",
"type": "error"
},
{
"inputs": [],
"name": "ZeroAddressNotAllowed",
"type": "error"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "bytes32",
"name": "updateTypeHash",
"type": "bytes32"
},
{
"indexed": false,
"internalType": "string",
"name": "updateType",
"type": "string"
},
{
"indexed": false,
"internalType": "bool",
"name": "previousActive",
"type": "bool"
},
{
"indexed": true,
"internalType": "bool",
"name": "active",
"type": "bool"
}
],
"name": "ConfigActiveUpdated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint256",
"name": "updateId",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "arrivalTime",
"type": "uint256"
},
{
"indexed": true,
"internalType": "string",
"name": "updateType",
"type": "string"
},
{
"indexed": true,
"internalType": "address",
"name": "market",
"type": "address"
}
],
"name": "DuplicateUpdateReceived",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "executor",
"type": "address"
},
{
"indexed": false,
"internalType": "bool",
"name": "previousApproved",
"type": "bool"
},
{
"indexed": false,
"internalType": "bool",
"name": "approved",
"type": "bool"
}
],
"name": "ExecutorStatusUpdated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint8",
"name": "version",
"type": "uint8"
}
],
"name": "Initialized",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "oldAccessControlManager",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "newAccessControlManager",
"type": "address"
}
],
"name": "NewAccessControlManager",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "previousOwner",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "OwnershipTransferStarted",
"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"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint32",
"name": "eid",
"type": "uint32"
},
{
"indexed": false,
"internalType": "bytes32",
"name": "peer",
"type": "bytes32"
}
],
"name": "PeerSet",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint256",
"name": "updateId",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "arrivalTime",
"type": "uint256"
},
{
"indexed": true,
"internalType": "string",
"name": "updateType",
"type": "string"
},
{
"indexed": true,
"internalType": "address",
"name": "market",
"type": "address"
}
],
"name": "RegisteredPendingUpdateExist",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "remoteDelay",
"type": "uint256"
}
],
"name": "RemoteDelaySet",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint256",
"name": "updateId",
"type": "uint256"
}
],
"name": "RemoteUpdateExecuted",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint256",
"name": "updateId",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "arrivalTime",
"type": "uint256"
},
{
"indexed": true,
"internalType": "string",
"name": "updateType",
"type": "string"
},
{
"indexed": true,
"internalType": "address",
"name": "market",
"type": "address"
}
],
"name": "RemoteUpdateRegistered",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "bytes32",
"name": "updateTypeHash",
"type": "bytes32"
},
{
"indexed": false,
"internalType": "string",
"name": "updateType",
"type": "string"
},
{
"indexed": true,
"internalType": "address",
"name": "previousRiskSteward",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "riskSteward",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "previousDebounce",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "debounce",
"type": "uint256"
},
{
"indexed": false,
"internalType": "bool",
"name": "previousActive",
"type": "bool"
},
{
"indexed": false,
"internalType": "bool",
"name": "active",
"type": "bool"
}
],
"name": "RiskParameterConfigUpdated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint256",
"name": "updateId",
"type": "uint256"
}
],
"name": "UpdateRejected",
"type": "event"
},
{
"inputs": [],
"name": "LAYER_ZERO_EID",
"outputs": [
{
"internalType": "uint32",
"name": "",
"type": "uint32"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "REMOTE_UPDATE_EXPIRATION_TIME",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "acceptOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "accessControlManager",
"outputs": [
{
"internalType": "contract IAccessControlManagerV8",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"components": [
{
"internalType": "uint32",
"name": "srcEid",
"type": "uint32"
},
{
"internalType": "bytes32",
"name": "sender",
"type": "bytes32"
},
{
"internalType": "uint64",
"name": "nonce",
"type": "uint64"
}
],
"internalType": "struct Origin",
"name": "origin",
"type": "tuple"
}
],
"name": "allowInitializePath",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "endpoint",
"outputs": [
{
"internalType": "contract ILayerZeroEndpointV2",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "updateId",
"type": "uint256"
}
],
"name": "executeUpdate",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "updateType",
"type": "string"
},
{
"internalType": "address",
"name": "comptroller",
"type": "address"
}
],
"name": "getExecutableUpdates",
"outputs": [
{
"internalType": "uint256[]",
"name": "executableUpdates",
"type": "uint256[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "updateType",
"type": "string"
},
{
"internalType": "address",
"name": "market",
"type": "address"
}
],
"name": "getLastExecutedAt",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "updateType",
"type": "string"
},
{
"internalType": "address",
"name": "market",
"type": "address"
}
],
"name": "getRegisteredUpdate",
"outputs": [
{
"components": [
{
"components": [
{
"internalType": "string",
"name": "referenceId",
"type": "string"
},
{
"internalType": "uint256",
"name": "updateId",
"type": "uint256"
},
{
"internalType": "address",
"name": "market",
"type": "address"
},
{
"internalType": "string",
"name": "updateType",
"type": "string"
},
{
"internalType": "bytes32",
"name": "updateTypeKey",
"type": "bytes32"
},
{
"internalType": "bytes",
"name": "newValue",
"type": "bytes"
},
{
"internalType": "bytes",
"name": "previousValue",
"type": "bytes"
},
{
"internalType": "uint256",
"name": "timestamp",
"type": "uint256"
},
{
"internalType": "address",
"name": "publisher",
"type": "address"
},
{
"internalType": "uint96",
"name": "poolId",
"type": "uint96"
},
{
"internalType": "uint32",
"name": "destLzEid",
"type": "uint32"
},
{
"internalType": "bytes",
"name": "additionalData",
"type": "bytes"
}
],
"internalType": "struct RiskParameterUpdate",
"name": "update",
"type": "tuple"
},
{
"internalType": "enum IDestinationStewardReceiver.UpdateStatus",
"name": "status",
"type": "uint8"
},
{
"internalType": "uint256",
"name": "arrivalTime",
"type": "uint256"
},
{
"internalType": "address",
"name": "executor",
"type": "address"
}
],
"internalType": "struct IDestinationStewardReceiver.DestinationUpdate",
"name": "",
"type": "tuple"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "updateType",
"type": "string"
}
],
"name": "getRiskParameterConfig",
"outputs": [
{
"components": [
{
"internalType": "bool",
"name": "active",
"type": "bool"
},
{
"internalType": "uint256",
"name": "debounce",
"type": "uint256"
},
{
"internalType": "address",
"name": "riskSteward",
"type": "address"
}
],
"internalType": "struct IDestinationStewardReceiver.RiskParamConfig",
"name": "",
"type": "tuple"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "accessControlManager_",
"type": "address"
},
{
"internalType": "address",
"name": "delegate_",
"type": "address"
}
],
"name": "initialize",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"components": [
{
"internalType": "uint32",
"name": "srcEid",
"type": "uint32"
},
{
"internalType": "bytes32",
"name": "sender",
"type": "bytes32"
},
{
"internalType": "uint64",
"name": "nonce",
"type": "uint64"
}
],
"internalType": "struct Origin",
"name": "",
"type": "tuple"
},
{
"internalType": "bytes",
"name": "",
"type": "bytes"
},
{
"internalType": "address",
"name": "_sender",
"type": "address"
}
],
"name": "isComposeMsgSender",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
},
{
"internalType": "address",
"name": "market",
"type": "address"
}
],
"name": "lastExecutedAt",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
},
{
"internalType": "address",
"name": "market",
"type": "address"
}
],
"name": "lastRegisteredUpdateId",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"components": [
{
"internalType": "uint32",
"name": "srcEid",
"type": "uint32"
},
{
"internalType": "bytes32",
"name": "sender",
"type": "bytes32"
},
{
"internalType": "uint64",
"name": "nonce",
"type": "uint64"
}
],
"internalType": "struct Origin",
"name": "_origin",
"type": "tuple"
},
{
"internalType": "bytes32",
"name": "_guid",
"type": "bytes32"
},
{
"internalType": "bytes",
"name": "_message",
"type": "bytes"
},
{
"internalType": "address",
"name": "_executor",
"type": "address"
},
{
"internalType": "bytes",
"name": "_extraData",
"type": "bytes"
}
],
"name": "lzReceive",
"outputs": [],
"stateMutability": "payable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint32",
"name": "",
"type": "uint32"
},
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"name": "nextNonce",
"outputs": [
{
"internalType": "uint64",
"name": "nonce",
"type": "uint64"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "oAppVersion",
"outputs": [
{
"internalType": "uint64",
"name": "senderVersion",
"type": "uint64"
},
{
"internalType": "uint64",
"name": "receiverVersion",
"type": "uint64"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "owner",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint32",
"name": "_eid",
"type": "uint32"
}
],
"name": "peers",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "pendingOwner",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "updateId",
"type": "uint256"
}
],
"name": "rejectUpdate",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "remoteDelay",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "renounceOwnership",
"outputs": [],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"name": "riskParameterConfigs",
"outputs": [
{
"internalType": "bool",
"name": "active",
"type": "bool"
},
{
"internalType": "uint256",
"name": "debounce",
"type": "uint256"
},
{
"internalType": "address",
"name": "riskSteward",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "accessControlManager_",
"type": "address"
}
],
"name": "setAccessControlManager",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "updateType",
"type": "string"
},
{
"internalType": "bool",
"name": "active",
"type": "bool"
}
],
"name": "setConfigActive",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_delegate",
"type": "address"
}
],
"name": "setDelegate",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint32",
"name": "_eid",
"type": "uint32"
},
{
"internalType": "bytes32",
"name": "_peer",
"type": "bytes32"
}
],
"name": "setPeer",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "newRemoteDelay",
"type": "uint256"
}
],
"name": "setRemoteDelay",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "updateType",
"type": "string"
},
{
"internalType": "address",
"name": "riskSteward",
"type": "address"
},
{
"internalType": "uint256",
"name": "debounce",
"type": "uint256"
}
],
"name": "setRiskParameterConfig",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "executor",
"type": "address"
},
{
"internalType": "bool",
"name": "approved",
"type": "bool"
}
],
"name": "setWhitelistedExecutor",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "transferOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "updateId",
"type": "uint256"
}
],
"name": "updates",
"outputs": [
{
"components": [
{
"internalType": "string",
"name": "referenceId",
"type": "string"
},
{
"internalType": "uint256",
"name": "updateId",
"type": "uint256"
},
{
"internalType": "address",
"name": "market",
"type": "address"
},
{
"internalType": "string",
"name": "updateType",
"type": "string"
},
{
"internalType": "bytes32",
"name": "updateTypeKey",
"type": "bytes32"
},
{
"internalType": "bytes",
"name": "newValue",
"type": "bytes"
},
{
"internalType": "bytes",
"name": "previousValue",
"type": "bytes"
},
{
"internalType": "uint256",
"name": "timestamp",
"type": "uint256"
},
{
"internalType": "address",
"name": "publisher",
"type": "address"
},
{
"internalType": "uint96",
"name": "poolId",
"type": "uint96"
},
{
"internalType": "uint32",
"name": "destLzEid",
"type": "uint32"
},
{
"internalType": "bytes",
"name": "additionalData",
"type": "bytes"
}
],
"internalType": "struct RiskParameterUpdate",
"name": "update",
"type": "tuple"
},
{
"internalType": "enum IDestinationStewardReceiver.UpdateStatus",
"name": "status",
"type": "uint8"
},
{
"internalType": "uint256",
"name": "arrivalTime",
"type": "uint256"
},
{
"internalType": "address",
"name": "executor",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "whitelistedExecutors",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
}
],
"transactionHash": "0x3899509337aa944ced3afdef3041216c1002c617037439c8cb79f8a9ed264144",
"receipt": {
"to": "0x0000000000000000000000000000000000008006",
"from": "0xe2a089cA69a90f1E27E723EFD339Cff4c4701AcC",
"contractAddress": "0x0aDEd6366697F6bBf2d361AB177A22cb507e2757",
"transactionIndex": 0,
"gasUsed": "3258595",
"logsBloom": "0x00000000000400080000010000000000000000000040400000000000000000000000000000200000000000000001000000000000000000000000000000000000000100000080040000000028000040000400000000000000000000000000080000000000020100000008000000000800000000000000400004000010000000000000001000000000000004000100000000000102000080000000020000000080800000000000100000000000800500000000000020042000002000010000000000000002008100000000000000040000000010000100000000000010000020000000000020000000000000000008000000000840000000000000000080000000",
"blockHash": "0x0c7301d41de21ffc0fbf8126a704f7c45328791817cf2fa80f448e4e6a5183bc",
"transactionHash": "0x3899509337aa944ced3afdef3041216c1002c617037439c8cb79f8a9ed264144",
"logs": [
{
"transactionIndex": 0,
"blockNumber": 6462203,
"transactionHash": "0x3899509337aa944ced3afdef3041216c1002c617037439c8cb79f8a9ed264144",
"address": "0x000000000000000000000000000000000000800A",
"topics": [
"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
"0x000000000000000000000000e2a089ca69a90f1e27e723efd339cff4c4701acc",
"0x0000000000000000000000000000000000000000000000000000000000008001"
],
"data": "0x0000000000000000000000000000000000000000000000000000971367b3a800",
"logIndex": 0,
"blockHash": "0x0c7301d41de21ffc0fbf8126a704f7c45328791817cf2fa80f448e4e6a5183bc"
},
{
"transactionIndex": 0,
"blockNumber": 6462203,
"transactionHash": "0x3899509337aa944ced3afdef3041216c1002c617037439c8cb79f8a9ed264144",
"address": "0x0000000000000000000000000000000000008008",
"topics": ["0x27fe8c0b49f49507b9d4fe5968c9f49edfe5c9df277d433a07a0717ede97638d"],
"data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001c60000000000000000000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000800e1404eb9a9050ac972667064a67950996ba9606e70388daf0db9b4de2bb25115e",
"logIndex": 1,
"blockHash": "0x0c7301d41de21ffc0fbf8126a704f7c45328791817cf2fa80f448e4e6a5183bc"
},
{
"transactionIndex": 0,
"blockNumber": 6462203,
"transactionHash": "0x3899509337aa944ced3afdef3041216c1002c617037439c8cb79f8a9ed264144",
"address": "0x0000000000000000000000000000000000008008",
"topics": [
"0x3a36e47291f4201faf137fab081d92295bce2d53be2c6ca68ba82c7faa9ce241",
"0x000000000000000000000000000000000000000000000000000000000000800e",
"0x1404eb9a9050ac972667064a67950996ba9606e70388daf0db9b4de2bb25115e"
],
"data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000006b1a07880000000000000000000005340010009c00000534010080410000000100200190000000000101043b14cd14c80000040f000000c00110021000000000010004140000007e0000213d0000007e0000613d0000801002000039000000000010043f0000007e0000c13d000000200010043f0000057c011001c7000005340020009cffffffffffffffff0000053402008041000000400100043d000000000101041a00000000010000190000000001010433000006090000213d000014cf00010430000000000002004b000000000001004b0000007e0000413d000000000112019f00000000020004160000053c011001c7000000c0022002100000000002000414000000000404043b0000001202000029000000000201041a000000000202043b000000000021041b0000001001000029000005750010009c0000000000320435000014ce0001042e0000800d02000039000000000012004b00000000002104350000000000120435000000000121019f000005750040009c001200000001001d0000000401100370000000000001042d000006460000013d000000800010043f000005750020009c000000400010043f0000112b0000613d000000400200043d000000000202041a000000000021004b0000000b010000290000001101000029000000600110021000000001022000390000000100100190000000000200003900000040011002100000002003000039000000000202043300000000004304350000001102000029001100000001001d000005370110019700000000010000390000007e0000813d00000588011001c70000000e010000290000004002200210000006f70000013d0000000001000416000000000010044300000537022001970000001201000029000000240030008c00000004070000290000002003300039000000000012041b000000000003004b0000058301000041000000040010043f0000058201000041000000120400002900000000001404350000002001000039000000000201043b0000000506000029000000000505043300000000060604330000000c010000290000000003030433000006090000c13d000000000020043f000005d205500197000000ca0100003914cd14900000040f000000440030008c000000cb010000390000000901000029000000000009004b0000002001100039000000200030008c0000000000450435000000000301043b0000000004000039000000000005004b0000004002000039000000110300002914cd14c30000040f001200000002001d000000000032004b000000000034004b000000ff0010019000000000006704350000000308000029000000000431034f00000000005404350000000f010000290000800b0200003900000580011001c70000057f010000410000000501100270000000000003043500000001004001900000003f011000390000001f0110003900000012050000290000000f0200002900000000002304350000000000310435000000000303043b000000010100c039001000000001001d000000000200001900000004021003700000000400100443000000010300003900000574010000410000001f02300039000000400020043f0200000000000000000005d402200167000005d40220027f00000000043100190000001f0010008c000000000057004b000b00000002001d0000001203300029000000002101043400000000000404350000001f0530018f000b00000001001d00000001011001bf0000000f03000029000000110000006b0000002004400039001200000003001d000000a00010043f000f00000002001d0000000000010435001100000002001d0000003301000039000005370020009c000005340030009c000005370010009c000000000701034f0000028a0000213d0000000003010019000013930000213d000012cb0000c13d000012cb0000213d0000000102004039000000000251016f000000200500008a0000000001006039000012d70000613d000012d10000c13d000000000223016f000000f80220018f000000000041004b0000000101100039000000000051041b000000120530002900000001044000390000000503300270000000010320008a000000000121016f0000000000650435000000200200008a000000000002041b0000000002230019000000000113001900000000020040190000000502200270000000200010008c00000000052400190000053403008041000000000014004b000000400300043d0000000004000019000000000048004b0000000008980436000000007907043c0000000008020019000000000462001900000536063001980000053403300197000005d1012001970000004101000039000c00000001001d000000100000006b0000001005000029000000000302041a000000cd01000039000000100200002900030000000103550000006003300270001200000004001d0000000001000412000000cc010000390000002304200039000005d1022001970000000b01100039000000ce0100003902000002000000000000000006450019000000000402041a000000000442013f000000010400203900000001032001900000000001820019000000000091004b0000000209000029000300000008001d000000110020006c0000001102200180000000000121013f00000001020020390000001f0020008c0000007f0220618f0000000102100270000000000232013f000005d40300004100000e110000a13d0000000c020000290000105b0000c13d000200000004001d0000000006240019000000100040006c0000010006600089000000000767022f00000000045404360000000d0100002900000004030000390000000008a8019f00000000089801cf000000000898022f0000010009900089000000000808043b000000000a9a022f000000000a9a01cf000800000002001d000005d2022001970000091e0000613d0000000b0300002900000a0b0000413d0000000001120019000000000015004b0000010005500089000000000656022f00000000065601cf00000003055002100000000002210436000005d2011001970000002002100039000000030300003900000587022001970000003f05500039000000400030043f000005370030009c000005750050009c000000030020008c0000001203000029000000650100003914cd13df0000040f0000008001000039000e00000001001d0000002402100039000000440210003900000064021000390000002401100370000105340030019d000005340040009c000000040020008c00008002020000390000058d011001c7000000000020044300000024021003700000004001200210000000000010041b000006300000c13d000000000441034f0000010004400089000000000545022f00000000054501cf000000000004004bffffffffffffffe06f6e7472616374207a61626c653a2063496e697469616c6900000000ffffffff0000001f055000390000000000060435000000200770003900000000009804350000000009090433000000000976001900000000084700190000000007000019000000000707043300000000044500190000000000560435000000000081043500000000031a0019000000010a000029000100000004001d0000000004980436000000400800043d0000001f0090008c0000007f0990618f0000000109200270000000000001042f000000000113019f000005370720019700000000032100190000000006430019000000003101043400000000050000190000000a010000290000000009a90436000000008a08043c00000000044600190000000000870435000000000a0704330000000309a00210000000000898034f00000000000a004b00000000007c004b000000000cdc043600000000bd0b043c000000000c060019000000000b08034f00000000079600190000001f0a40018f000005d209400198000000000881034f000000100070006c00000000078400190000000006450436000000400070043f00000020086000390000000100800190000005750070009c000000010800403900000000080000390000000007750019000000400500043d000005d2075001970000001f05400039000000000461034f0000001f046000390000000000760435000000200550003900000000076701cf00000060013002100000000902000029000000000042004b0000006002200210000000000007004b00000008020000290000000a030000290000091e0000013d000000000331034f000000000012001a0000000c01100039000d00000001001d00000001020000390000000000340435000000000042041b000005d203300197000005bf0100004100000534011001970000000201100039000000000036004b0000000006760436000000005705043c00000000060200190000000204400367001100000004001d000000110400002900000000033200190000000104004039000000c902000039000000010200c039000000000031041b000000ff0110018f0000000304500210000000400050043f000000000035004b000000000241034f000000ff0220018f14cd12eb0000040f000e00000002001d001000000002001d14cd11510000040f000000c00010043f000000100030006b0000001104100360001100040020003d000000110500002900000000030000310000000000020435000001fe0000013d000000400040043f00000583011001c7000000400400043d0000058c0200004100008005020000390000058b011001c700000024000004430000058a010000410000000002000411001100000003001d0000ff0000100190000000800020043f000000c40010043f000000a40010043f000000840010043f0000053a010000410000000006860436000000007807043c0000000203000039000000000100041100000040000000806f6f6c29000000000000004400000000ffffffff0000000000000024000000007fffffffffffffff00000004000000000000002000000000000000000403401900000020040000390000000000910435000000000900041100000000650504340000000006240049000012bc0000013d000000000008004b000012680000013d000012230000013d0000000208000029000011da0000013d000200000009001d0000118d0000013d0000000004120019000001a002600039000400000007001d000011440000213d00000022010000390000000b011001af000000090230025000000008010000290009000300100218000b000100100218000900000002001d000000100300002900000009011001af0000000802300250000000010100002900000011060000290000000a05000029000000050200002900000d590000413d00000001033000390000000004010433000000000404043300000000030000190000000a02000029000a00000000001d000000000013041b000005d1011001970000000b02000029000800030010021800090001001002180000000102100190000100000002001d00000a0b0000813d0000000701100039000000010020008c0000000b02100039000001600110003900000003067002100000001f0720018f000005d206200198000005750030009c000000400330003900000020043000390000001206000029000005370040009c0000004003200039000000000707043b000005d2066001970000002002200039000000000023004b0000000c0010006c0000000e02000029000000000575019f00000000056501cf000000000565022f000000000505043b00000003066002100000000d0000006b000000020550036700000040013002100000000000130435000000000161019f00000000015101cf000000000151022f0000000006040433000000000161034f0000000d030000290000000003000039000c00000004001d00000005011002100000057a0060009c000005790030009c00000001010040390000000007870436000000006806043c0000000d0200002900000537066001970000058703300197000a00000001001d000900000001001d0000001f022000390000000103000031000005ae04000041000005370230019700000587043001970000009702000039000000000100003f000000010010008c000f00000001001d0000059204000041000000000041043500000540011001c7000000800100043d0000003f033000390000001f032000390000000e03000029000000000301041a0000000401000039000000000031004b000000000141034f0000000201000039000000800000043f000000000601043b00000097010000390000001203200029000000000464019f00000000045401cf000000000454022f0000000006030433000000000504034f0010001f00400193000005d203400198000000000050007c0000000002210019000000c901000039000000a00030043f0000000103100039000000c001000039000000000232019f000000000112013f000005a8040000410000053705200197000000000363019f00000587032001970000000006000411000000030010008c0000008001100039000000000353019f00000000034301cf000000000343022f0000000005010433000000000016004b0000001f0520018f00000024031003700000002405500039000000000525001900000004045000390000002302500039000000000502043b000f00000003001d0000000003320436000000800300003914cd14a50000040f0000058a020000410000000504400210000000000400041500000044030000390000800501000039000004d70000013d0000000e0000006b0000010d0000613d0000000f0000006b000000e001000039001000240020003d00000012022000290000000402100039000005340400804100000000010304330000004003500039000000000303041a000000001201043414cd13950000040f14cd11460000040f00000000020300190000000401100039000000ff00200190000006a10000c13d000000000200041a00000005033002100000000003000415000000000131019f000000400330021000000004014000390000058e01000041000000120000006b0000053d04000041000005a701000041000000e40010043f0000000003000411000005e20000013d14cd13cd0000040f000000640030008c0000000101006039000000000200041000000024022000390000000404200039000000000151019f00000000014101cf000000000141022f00000000050204330000001f0430018f000003fa0000013d000007330000c13d000000040030008c4a3fa2930000000018c5e8ab000000000000000000000001ffffffffffffffa0ffffffffffff00ffffffffffffffff00000000000002a30000000064000000806865206f776e65726973206e6f7420742063616c6c6572204f776e61626c653af6ff4fb7000000009ee98e072f875840270f8d7f8c5b053d3a2da54b4c53b429d5a7f72731c4bc3d42a00f4957a5ebb7f11ddcca7c934932e7982ac3692bb4bda5cf028a8d57c7fade720fa0346bd73bcbd9c930d3d25be189a0dc78a586658b6f2b8853cd821aeefffffffffffffe80c26bebcc0000000091ac5e4f000000000000006000000000e35f00c50a54b98b9849b1c3ba196a428edb290f5ff0f910238399d427b9478952232d4b2dd8f9006834302d3c7e0d424724ffca13de82c972ab1bc1039b79dc8579befe00000000b2758289f197ec3b893c51df866141452dbd4d2405e9976e10c0e7519c24c8e48eee990d000000006464726573732c62656375746f7228616c69737465644578736574576869746580919d7b000000007f7bccb1e5004792a19292fbb932cca700523a79b6e6c7ddcba816b2fc5cd497ffffffa000000000fdffffffffffffff00000000ffffff9f01e852dc00000000737472696e672c626741637469766528736574436f6e66696973206e6f742069696e6700000000006e697469616c697a6e616765722061646e74726f6c206d61616365737320636f696e76616c6964206472657373000000b58636040000000031fe014601293aa0fe4e111b00cd2b0ca5c30e0888f3093e66fd58e82f7b31a2ffffffffffff0000697320616c726561616c697a65640000647920696e697469000000040000008096c553eb00000000e3b4186f6b6457e019497f9722a3daaf1344cd1fd0a4f2848be0079c53165914000000840000008072000000000000006e6577206f776e656e6f7420746865206c6c657220697320537465703a2063614f776e61626c6532341f61ec00000000dea2a2120000000005f5f49800000000c2a16f1400000000074a51d65de2dac7217e9f580e76053ce1c3c6179b59fd5f27f52b13359f1687bf6378390000000053f7a6ee000000006196e5a3000000000000006000000080f6ea4e0600000000b323bd6d5cfe608e196130c6a988a9d36f5461b535881b822cbea64d1a2ece21ffffff4000000000ffffffffffffff9f00642800000000006e7432353629000064726573732c75697472696e672c6164436f6e66696728736172616d657465727365745269736b50ea7ea8b418691164fd7ddc7c9b3ce1d771cacd5610879e3d0a4273908b9362e5bb45c33d00000000d7e73665a326b301468b9846eb7de186cba842d393f777eda1c2964049f672e1545f991300000000000000000002a2ff696e7432353629006544656c6179287573657452656d6f74ca5eb5e100000000023a8d90e8508b8302500962caba6a1568e884a7374b41e01806aa1896bbf265ab882de59d99a32eff553aecb10793d015d089f94afb7896310ab089e4439a4cd8c362d765e22700fa1faef420bfe791c7c124b9cd0de2d338d16b8cac22d99f00000000000002a0fffffffffffffd7fffffffffffffffdf4e487b7100000000000000000000003f08cc6b5d955391325d622183e25ac5afcd93958e4c903827796b89b91644bc98fffffffffffd5cfffffffffffffd5d0000000040000000008000000000000000b0772d0b0000000000000000000000a0ffffffffffffff7f0000002000000080000000000e32cb8600000000050d898600000000170338c80000000013137d650000000013137d6400000000282071410000000017442b70000000003aed7f31000000003400288b000000003400288a0000000017442b6f00000000485cc95500000000438653fe000000005e280f11000000004c213449000000004c2134480000000079ba509700000000715018a60000000082413eac000000007d25a05e0000000079edd1000000000079edd0ff00000000715018a500000000438653fd00000000a49e9ea1000000008da5cb5b00000000b080d71d00000000af9e0fd300000000af9e0fd200000000b4c2f72700000000b4a0bdf300000000c3e10deb00000000be3881b400000000bb0b6a5300000000bb0b6a5200000000b4a0bdf200000000ca5eb5e100000000ca136b9900000000e30c397800000000e2509c7600000000e2509c7500000000f5d3b7b300000000f2fde38b00000000ff7bd03d00000000fe2b350200000000f63106e400000000f63106e300000000f2fde38a00000000ca136b98000000008da5cb5a932c38e600000000000000c000000100000000020000000060cefb38474024988a09c465da9592146a682f133852f6797f26b83ff96e1f2b000000840000000008c379a000000000697320696e697469616c697a696e670000000000ffffffe000000001ffffffe0000014cd00000432000014cb00210423000014c600210421000014c20000613d0000000002050019000005d9011001c7000014ab0000413d000000000161043a0000000006060031000000050660027000000000066400190000000506200210000014b30000413d000000050030008c0000000005010019000014a30000613d000014890000613d000014780000c13d0000147c0000613d0000000001210049000000020200002914cd12d90000040f00000000010800190000006402400039000005d801000041000000240140003900000060020000390000004401400039000014590000613d000014510000c13d00000000010b0433000014510000a13d0000001f0030008c000014530000c13d000014530000213d0000000004b10019000000600110018f0000001f014000390000000108000029000014710000613d000100000003001f000000000686019f00000000066701cf000000000868022f00000000086801cf0000000008050433000000000771034f000014350000613d000000000006004b000014240000c13d000000000059004b00000000090b0019000000000801034f000014280000613d00000000057b001900000020074001900000001f0640018f000000020b00002900020000000b001d000000c003300210000000000141019f000000400440021000000000040b401900000534040000410000053400b0009c0000006401100039000100000008001d0000143b0000013d000014050000c13d00000000030004140000000003410019000013f40000413d0000000007530019000013fb0000613d0000006404b0003900000000310804340000004404b000390000000401b0003900000000001b0435000005d70100004100000040030000390000002401b00039000000400b00043d00000000080100190002000000000002000013dd0000613d0000000002250019000000000474019f00000000046401cf000000000464022f0000000007030433000000000464034f000013c20000613d000013b10000c13d000000000039004b0000000009050019000000000804034f000013b50000613d0000000003650019000013cb0000213d000000000037004b00000000074200190000000005210436000013c50000c13d0000000100700190000013c50000213d000000010700403900000000070000390000000005510019000005d2051001970000001f01200039000013c50000813d000005d60020009c00000000040100190000000001040019000000240130037000000000054200190000002404400039000000000223034f0000000402400039000013930000813d0000002302400039000000000402043b00000004023003700000000203000367000013930000a13d000000430010008c000005790010009c0000136b0000413d000000000025004b00000000075400190000000006150019000013720000613d0000000001250436000000004201043400000000004204350000016002200039000000000425004900000000054500190000014007200039000005340660019700000140061000390000012007200039000005c706600197000001200610003900000100072000390000010006100039000000e007200039000000e006100039000013420000413d0000134900006