{ "abi": [{ "type": "constructor", "inputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "AXIOM_ROLE", "inputs": [], "outputs": [{ "name": "", "type": "bytes32", "internalType": "bytes32" }], "stateMutability": "view" }, { "type": "function", "name": "DEFAULT_ADMIN_ROLE", "inputs": [], "outputs": [{ "name": "", "type": "bytes32", "internalType": "bytes32" }], "stateMutability": "view" }, { "type": "function", "name": "GUARDIAN_ROLE", "inputs": [], "outputs": [{ "name": "", "type": "bytes32", "internalType": "bytes32" }], "stateMutability": "view" }, { "type": "function", "name": "PROVER_ROLE", "inputs": [], "outputs": [{ "name": "", "type": "bytes32", "internalType": "bytes32" }], "stateMutability": "view" }, { "type": "function", "name": "TIMELOCK_ROLE", "inputs": [], "outputs": [{ "name": "", "type": "bytes32", "internalType": "bytes32" }], "stateMutability": "view" }, { "type": "function", "name": "UNFREEZE_ROLE", "inputs": [], "outputs": [{ "name": "", "type": "bytes32", "internalType": "bytes32" }], "stateMutability": "view" }, { "type": "function", "name": "addAggregateVkeyHash", "inputs": [{ "name": "_aggregateVkeyHash", "type": "bytes32", "internalType": "bytes32" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "addPerQueryAggregateVkeyHash", "inputs": [{ "name": "querySchema", "type": "bytes32", "internalType": "bytes32" }, { "name": "target", "type": "address", "internalType": "address" }, { "name": "aggregateVkeyHash", "type": "bytes32", "internalType": "bytes32" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "addPerQueryProver", "inputs": [{ "name": "querySchema", "type": "bytes32", "internalType": "bytes32" }, { "name": "target", "type": "address", "internalType": "address" }, { "name": "prover", "type": "address", "internalType": "address" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "aggregateVkeyHashes", "inputs": [{ "name": "", "type": "bytes32", "internalType": "bytes32" }], "outputs": [{ "name": "", "type": "bool", "internalType": "bool" }], "stateMutability": "view" }, { "type": "function", "name": "axiomHeaderVerifierAddress", "inputs": [], "outputs": [{ "name": "", "type": "address", "internalType": "address" }], "stateMutability": "view" }, { "type": "function", "name": "axiomQueryFee", "inputs": [], "outputs": [{ "name": "", "type": "uint256", "internalType": "uint256" }], "stateMutability": "view" }, { "type": "function", "name": "balances", "inputs": [{ "name": "", "type": "address", "internalType": "address" }], "outputs": [{ "name": "", "type": "uint256", "internalType": "uint256" }], "stateMutability": "view" }, { "type": "function", "name": "deposit", "inputs": [{ "name": "payor", "type": "address", "internalType": "address" }], "outputs": [], "stateMutability": "payable" }, { "type": "function", "name": "freezeAll", "inputs": [], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "frozen", "inputs": [], "outputs": [{ "name": "", "type": "bool", "internalType": "bool" }], "stateMutability": "view" }, { "type": "function", "name": "fulfillOffchainQuery", "inputs": [{ "name": "mmrWitness", "type": "tuple", "internalType": "struct IAxiomV2HeaderVerifier.MmrWitness", "components": [{ "name": "snapshotPmmrSize", "type": "uint32", "internalType": "uint32" }, { "name": "proofMmrPeaks", "type": "bytes32[]", "internalType": "bytes32[]" }, { "name": "mmrComplementOrPeaks", "type": "bytes32[]", "internalType": "bytes32[]" }] }, { "name": "computeResults", "type": "bytes32[]", "internalType": "bytes32[]" }, { "name": "proof", "type": "bytes", "internalType": "bytes" }, { "name": "callback", "type": "tuple", "internalType": "struct IAxiomV2Query.AxiomV2Callback", "components": [{ "name": "target", "type": "address", "internalType": "address" }, { "name": "extraData", "type": "bytes", "internalType": "bytes" }] }, { "name": "userSalt", "type": "bytes32", "internalType": "bytes32" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "fulfillQuery", "inputs": [{ "name": "mmrWitness", "type": "tuple", "internalType": "struct IAxiomV2HeaderVerifier.MmrWitness", "components": [{ "name": "snapshotPmmrSize", "type": "uint32", "internalType": "uint32" }, { "name": "proofMmrPeaks", "type": "bytes32[]", "internalType": "bytes32[]" }, { "name": "mmrComplementOrPeaks", "type": "bytes32[]", "internalType": "bytes32[]" }] }, { "name": "computeResults", "type": "bytes32[]", "internalType": "bytes32[]" }, { "name": "proof", "type": "bytes", "internalType": "bytes" }, { "name": "callback", "type": "tuple", "internalType": "struct IAxiomV2Query.AxiomV2Callback", "components": [{ "name": "target", "type": "address", "internalType": "address" }, { "name": "extraData", "type": "bytes", "internalType": "bytes" }] }, { "name": "queryWitness", "type": "tuple", "internalType": "struct IAxiomV2Query.AxiomV2QueryWitness", "components": [{ "name": "caller", "type": "address", "internalType": "address" }, { "name": "userSalt", "type": "bytes32", "internalType": "bytes32" }, { "name": "queryHash", "type": "bytes32", "internalType": "bytes32" }, { "name": "callbackHash", "type": "bytes32", "internalType": "bytes32" }, { "name": "refundee", "type": "address", "internalType": "address" }] }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "getRoleAdmin", "inputs": [{ "name": "role", "type": "bytes32", "internalType": "bytes32" }], "outputs": [{ "name": "", "type": "bytes32", "internalType": "bytes32" }], "stateMutability": "view" }, { "type": "function", "name": "grantRole", "inputs": [{ "name": "role", "type": "bytes32", "internalType": "bytes32" }, { "name": "account", "type": "address", "internalType": "address" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "hasRole", "inputs": [{ "name": "role", "type": "bytes32", "internalType": "bytes32" }, { "name": "account", "type": "address", "internalType": "address" }], "outputs": [{ "name": "", "type": "bool", "internalType": "bool" }], "stateMutability": "view" }, { "type": "function", "name": "increaseQueryGas", "inputs": [{ "name": "queryId", "type": "uint256", "internalType": "uint256" }, { "name": "newMaxFeePerGas", "type": "uint64", "internalType": "uint64" }, { "name": "newCallbackGasLimit", "type": "uint32", "internalType": "uint32" }, { "name": "overrideAxiomQueryFee", "type": "uint256", "internalType": "uint256" }], "outputs": [], "stateMutability": "payable" }, { "type": "function", "name": "initialize", "inputs": [{ "name": "init", "type": "tuple", "internalType": "struct IAxiomV2Query.AxiomV2QueryInit", "components": [{ "name": "axiomHeaderVerifierAddress", "type": "address", "internalType": "address" }, { "name": "verifierAddress", "type": "address", "internalType": "address" }, { "name": "proverAddresses", "type": "address[]", "internalType": "address[]" }, { "name": "aggregateVkeyHashes", "type": "bytes32[]", "internalType": "bytes32[]" }, { "name": "queryDeadlineInterval", "type": "uint32", "internalType": "uint32" }, { "name": "proofVerificationGas", "type": "uint32", "internalType": "uint32" }, { "name": "axiomQueryFee", "type": "uint256", "internalType": "uint256" }, { "name": "minMaxFeePerGas", "type": "uint64", "internalType": "uint64" }, { "name": "maxQueryDeadlineInterval", "type": "uint32", "internalType": "uint32" }, { "name": "timelock", "type": "address", "internalType": "address" }, { "name": "guardian", "type": "address", "internalType": "address" }, { "name": "unfreeze", "type": "address", "internalType": "address" }] }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "maxQueryDeadlineInterval", "inputs": [], "outputs": [{ "name": "", "type": "uint32", "internalType": "uint32" }], "stateMutability": "view" }, { "type": "function", "name": "minMaxFeePerGas", "inputs": [], "outputs": [{ "name": "", "type": "uint64", "internalType": "uint64" }], "stateMutability": "view" }, { "type": "function", "name": "perQueryAggregateVkeyHashes", "inputs": [{ "name": "", "type": "bytes32", "internalType": "bytes32" }, { "name": "", "type": "address", "internalType": "address" }, { "name": "", "type": "bytes32", "internalType": "bytes32" }], "outputs": [{ "name": "", "type": "bool", "internalType": "bool" }], "stateMutability": "view" }, { "type": "function", "name": "perQueryProvers", "inputs": [{ "name": "", "type": "bytes32", "internalType": "bytes32" }, { "name": "", "type": "address", "internalType": "address" }, { "name": "", "type": "address", "internalType": "address" }], "outputs": [{ "name": "", "type": "bool", "internalType": "bool" }], "stateMutability": "view" }, { "type": "function", "name": "proofVerificationGas", "inputs": [], "outputs": [{ "name": "", "type": "uint32", "internalType": "uint32" }], "stateMutability": "view" }, { "type": "function", "name": "proxiableUUID", "inputs": [], "outputs": [{ "name": "", "type": "bytes32", "internalType": "bytes32" }], "stateMutability": "view" }, { "type": "function", "name": "queries", "inputs": [{ "name": "", "type": "uint256", "internalType": "uint256" }], "outputs": [{ "name": "state", "type": "uint8", "internalType": "uint8" }, { "name": "deadlineBlockNumber", "type": "uint32", "internalType": "uint32" }, { "name": "callbackGasLimit", "type": "uint32", "internalType": "uint32" }, { "name": "payee", "type": "address", "internalType": "address" }, { "name": "payment", "type": "uint256", "internalType": "uint256" }], "stateMutability": "view" }, { "type": "function", "name": "queryDeadlineInterval", "inputs": [], "outputs": [{ "name": "", "type": "uint32", "internalType": "uint32" }], "stateMutability": "view" }, { "type": "function", "name": "refundQuery", "inputs": [{ "name": "queryWitness", "type": "tuple", "internalType": "struct IAxiomV2Query.AxiomV2QueryWitness", "components": [{ "name": "caller", "type": "address", "internalType": "address" }, { "name": "userSalt", "type": "bytes32", "internalType": "bytes32" }, { "name": "queryHash", "type": "bytes32", "internalType": "bytes32" }, { "name": "callbackHash", "type": "bytes32", "internalType": "bytes32" }, { "name": "refundee", "type": "address", "internalType": "address" }] }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "removeAggregateVkeyHash", "inputs": [{ "name": "_aggregateVkeyHash", "type": "bytes32", "internalType": "bytes32" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "removePerQueryAggregateVkeyHash", "inputs": [{ "name": "querySchema", "type": "bytes32", "internalType": "bytes32" }, { "name": "target", "type": "address", "internalType": "address" }, { "name": "aggregateVkeyHash", "type": "bytes32", "internalType": "bytes32" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "removePerQueryProver", "inputs": [{ "name": "querySchema", "type": "bytes32", "internalType": "bytes32" }, { "name": "target", "type": "address", "internalType": "address" }, { "name": "prover", "type": "address", "internalType": "address" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "renounceRole", "inputs": [{ "name": "role", "type": "bytes32", "internalType": "bytes32" }, { "name": "account", "type": "address", "internalType": "address" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "revokeRole", "inputs": [{ "name": "role", "type": "bytes32", "internalType": "bytes32" }, { "name": "account", "type": "address", "internalType": "address" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "sendQuery", "inputs": [{ "name": "sourceChainId", "type": "uint64", "internalType": "uint64" }, { "name": "dataQueryHash", "type": "bytes32", "internalType": "bytes32" }, { "name": "computeQuery", "type": "tuple", "internalType": "struct IAxiomV2Query.AxiomV2ComputeQuery", "components": [{ "name": "k", "type": "uint8", "internalType": "uint8" }, { "name": "resultLen", "type": "uint16", "internalType": "uint16" }, { "name": "vkey", "type": "bytes32[]", "internalType": "bytes32[]" }, { "name": "computeProof", "type": "bytes", "internalType": "bytes" }] }, { "name": "callback", "type": "tuple", "internalType": "struct IAxiomV2Query.AxiomV2Callback", "components": [{ "name": "target", "type": "address", "internalType": "address" }, { "name": "extraData", "type": "bytes", "internalType": "bytes" }] }, { "name": "feeData", "type": "tuple", "internalType": "struct IAxiomV2Query.AxiomV2FeeData", "components": [{ "name": "maxFeePerGas", "type": "uint64", "internalType": "uint64" }, { "name": "callbackGasLimit", "type": "uint32", "internalType": "uint32" }, { "name": "overrideAxiomQueryFee", "type": "uint256", "internalType": "uint256" }] }, { "name": "userSalt", "type": "bytes32", "internalType": "bytes32" }, { "name": "refundee", "type": "address", "internalType": "address" }, { "name": "dataQuery", "type": "bytes", "internalType": "bytes" }], "outputs": [{ "name": "queryId", "type": "uint256", "internalType": "uint256" }], "stateMutability": "payable" }, { "type": "function", "name": "sendQueryWithIpfsData", "inputs": [{ "name": "queryHash", "type": "bytes32", "internalType": "bytes32" }, { "name": "ipfsHash", "type": "bytes32", "internalType": "bytes32" }, { "name": "callback", "type": "tuple", "internalType": "struct IAxiomV2Query.AxiomV2Callback", "components": [{ "name": "target", "type": "address", "internalType": "address" }, { "name": "extraData", "type": "bytes", "internalType": "bytes" }] }, { "name": "feeData", "type": "tuple", "internalType": "struct IAxiomV2Query.AxiomV2FeeData", "components": [{ "name": "maxFeePerGas", "type": "uint64", "internalType": "uint64" }, { "name": "callbackGasLimit", "type": "uint32", "internalType": "uint32" }, { "name": "overrideAxiomQueryFee", "type": "uint256", "internalType": "uint256" }] }, { "name": "userSalt", "type": "bytes32", "internalType": "bytes32" }, { "name": "refundee", "type": "address", "internalType": "address" }], "outputs": [{ "name": "queryId", "type": "uint256", "internalType": "uint256" }], "stateMutability": "payable" }, { "type": "function", "name": "supportsInterface", "inputs": [{ "name": "interfaceId", "type": "bytes4", "internalType": "bytes4" }], "outputs": [{ "name": "", "type": "bool", "internalType": "bool" }], "stateMutability": "view" }, { "type": "function", "name": "unescrow", "inputs": [{ "name": "queryWitness", "type": "tuple", "internalType": "struct IAxiomV2Query.AxiomV2QueryWitness", "components": [{ "name": "caller", "type": "address", "internalType": "address" }, { "name": "userSalt", "type": "bytes32", "internalType": "bytes32" }, { "name": "queryHash", "type": "bytes32", "internalType": "bytes32" }, { "name": "callbackHash", "type": "bytes32", "internalType": "bytes32" }, { "name": "refundee", "type": "address", "internalType": "address" }] }, { "name": "amountUsed", "type": "uint256", "internalType": "uint256" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "unfreezeAll", "inputs": [], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "updateAxiomHeaderVerifierAddress", "inputs": [{ "name": "_axiomHeaderVerifierAddress", "type": "address", "internalType": "address" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "updateAxiomQueryFee", "inputs": [{ "name": "_axiomQueryFee", "type": "uint256", "internalType": "uint256" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "updateMinMaxFeePerGas", "inputs": [{ "name": "_minMaxFeePerGas", "type": "uint64", "internalType": "uint64" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "updateProofVerificationGas", "inputs": [{ "name": "_proofVerificationGas", "type": "uint32", "internalType": "uint32" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "updateQueryDeadlineInterval", "inputs": [{ "name": "_queryDeadlineInterval", "type": "uint32", "internalType": "uint32" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "updateVerifierAddress", "inputs": [{ "name": "_verifierAddress", "type": "address", "internalType": "address" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "upgradeTo", "inputs": [{ "name": "newImplementation", "type": "address", "internalType": "address" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "upgradeToAndCall", "inputs": [{ "name": "newImplementation", "type": "address", "internalType": "address" }, { "name": "data", "type": "bytes", "internalType": "bytes" }], "outputs": [], "stateMutability": "payable" }, { "type": "function", "name": "verifierAddress", "inputs": [], "outputs": [{ "name": "", "type": "address", "internalType": "address" }], "stateMutability": "view" }, { "type": "function", "name": "withdraw", "inputs": [{ "name": "amount", "type": "uint256", "internalType": "uint256" }, { "name": "payee", "type": "address", "internalType": "address payable" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "event", "name": "AddAggregateVkeyHash", "inputs": [{ "name": "aggregateVkeyHash", "type": "bytes32", "indexed": true, "internalType": "bytes32" }], "anonymous": false }, { "type": "event", "name": "AddPerQueryAggregateVkeyHash", "inputs": [{ "name": "querySchema", "type": "bytes32", "indexed": true, "internalType": "bytes32" }, { "name": "target", "type": "address", "indexed": false, "internalType": "address" }, { "name": "aggregateVkeyHash", "type": "bytes32", "indexed": false, "internalType": "bytes32" }], "anonymous": false }, { "type": "event", "name": "AddPerQueryProver", "inputs": [{ "name": "querySchema", "type": "bytes32", "indexed": true, "internalType": "bytes32" }, { "name": "target", "type": "address", "indexed": false, "internalType": "address" }, { "name": "prover", "type": "address", "indexed": false, "internalType": "address" }], "anonymous": false }, { "type": "event", "name": "AdminChanged", "inputs": [{ "name": "previousAdmin", "type": "address", "indexed": false, "internalType": "address" }, { "name": "newAdmin", "type": "address", "indexed": false, "internalType": "address" }], "anonymous": false }, { "type": "event", "name": "BeaconUpgraded", "inputs": [{ "name": "beacon", "type": "address", "indexed": true, "internalType": "address" }], "anonymous": false }, { "type": "event", "name": "Deposit", "inputs": [{ "name": "payor", "type": "address", "indexed": true, "internalType": "address" }, { "name": "amount", "type": "uint256", "indexed": false, "internalType": "uint256" }], "anonymous": false }, { "type": "event", "name": "FreezeAll", "inputs": [], "anonymous": false }, { "type": "event", "name": "Initialized", "inputs": [{ "name": "version", "type": "uint8", "indexed": false, "internalType": "uint8" }], "anonymous": false }, { "type": "event", "name": "OffchainQueryFulfilled", "inputs": [{ "name": "queryId", "type": "uint256", "indexed": true, "internalType": "uint256" }, { "name": "callbackSucceeded", "type": "bool", "indexed": false, "internalType": "bool" }], "anonymous": false }, { "type": "event", "name": "QueryFeeInfoRecorded", "inputs": [{ "name": "queryId", "type": "uint256", "indexed": true, "internalType": "uint256" }, { "name": "payor", "type": "address", "indexed": true, "internalType": "address" }, { "name": "deadlineBlockNumber", "type": "uint32", "indexed": false, "internalType": "uint32" }, { "name": "maxFeePerGas", "type": "uint64", "indexed": false, "internalType": "uint64" }, { "name": "callbackGasLimit", "type": "uint32", "indexed": false, "internalType": "uint32" }, { "name": "amount", "type": "uint256", "indexed": false, "internalType": "uint256" }], "anonymous": false }, { "type": "event", "name": "QueryFulfilled", "inputs": [{ "name": "queryId", "type": "uint256", "indexed": true, "internalType": "uint256" }, { "name": "payee", "type": "address", "indexed": false, "internalType": "address" }, { "name": "callbackSucceeded", "type": "bool", "indexed": false, "internalType": "bool" }], "anonymous": false }, { "type": "event", "name": "QueryGasIncreased", "inputs": [{ "name": "queryId", "type": "uint256", "indexed": true, "internalType": "uint256" }, { "name": "maxFeePerGas", "type": "uint64", "indexed": false, "internalType": "uint64" }, { "name": "callbackGasLimit", "type": "uint32", "indexed": false, "internalType": "uint32" }, { "name": "overrideAxiomQueryFee", "type": "uint256", "indexed": false, "internalType": "uint256" }], "anonymous": false }, { "type": "event", "name": "QueryInitiatedOnchain", "inputs": [{ "name": "caller", "type": "address", "indexed": true, "internalType": "address" }, { "name": "queryHash", "type": "bytes32", "indexed": true, "internalType": "bytes32" }, { "name": "queryId", "type": "uint256", "indexed": true, "internalType": "uint256" }, { "name": "userSalt", "type": "bytes32", "indexed": false, "internalType": "bytes32" }, { "name": "refundee", "type": "address", "indexed": false, "internalType": "address" }, { "name": "target", "type": "address", "indexed": false, "internalType": "address" }, { "name": "extraData", "type": "bytes", "indexed": false, "internalType": "bytes" }], "anonymous": false }, { "type": "event", "name": "QueryInitiatedWithIpfsData", "inputs": [{ "name": "caller", "type": "address", "indexed": true, "internalType": "address" }, { "name": "queryHash", "type": "bytes32", "indexed": true, "internalType": "bytes32" }, { "name": "queryId", "type": "uint256", "indexed": true, "internalType": "uint256" }, { "name": "userSalt", "type": "bytes32", "indexed": false, "internalType": "bytes32" }, { "name": "ipfsHash", "type": "bytes32", "indexed": false, "internalType": "bytes32" }, { "name": "refundee", "type": "address", "indexed": false, "internalType": "address" }, { "name": "target", "type": "address", "indexed": false, "internalType": "address" }, { "name": "extraData", "type": "bytes", "indexed": false, "internalType": "bytes" }], "anonymous": false }, { "type": "event", "name": "QueryRefunded", "inputs": [{ "name": "queryId", "type": "uint256", "indexed": true, "internalType": "uint256" }, { "name": "refundee", "type": "address", "indexed": true, "internalType": "address" }], "anonymous": false }, { "type": "event", "name": "RemoveAggregateVkeyHash", "inputs": [{ "name": "aggregateVkeyHash", "type": "bytes32", "indexed": true, "internalType": "bytes32" }], "anonymous": false }, { "type": "event", "name": "RemovePerQueryAggregateVkeyHash", "inputs": [{ "name": "querySchema", "type": "bytes32", "indexed": true, "internalType": "bytes32" }, { "name": "target", "type": "address", "indexed": false, "internalType": "address" }, { "name": "aggregateVkeyHash", "type": "bytes32", "indexed": false, "internalType": "bytes32" }], "anonymous": false }, { "type": "event", "name": "RemovePerQueryProver", "inputs": [{ "name": "querySchema", "type": "bytes32", "indexed": true, "internalType": "bytes32" }, { "name": "target", "type": "address", "indexed": false, "internalType": "address" }, { "name": "prover", "type": "address", "indexed": false, "internalType": "address" }], "anonymous": false }, { "type": "event", "name": "RoleAdminChanged", "inputs": [{ "name": "role", "type": "bytes32", "indexed": true, "internalType": "bytes32" }, { "name": "previousAdminRole", "type": "bytes32", "indexed": true, "internalType": "bytes32" }, { "name": "newAdminRole", "type": "bytes32", "indexed": true, "internalType": "bytes32" }], "anonymous": false }, { "type": "event", "name": "RoleGranted", "inputs": [{ "name": "role", "type": "bytes32", "indexed": true, "internalType": "bytes32" }, { "name": "account", "type": "address", "indexed": true, "internalType": "address" }, { "name": "sender", "type": "address", "indexed": true, "internalType": "address" }], "anonymous": false }, { "type": "event", "name": "RoleRevoked", "inputs": [{ "name": "role", "type": "bytes32", "indexed": true, "internalType": "bytes32" }, { "name": "account", "type": "address", "indexed": true, "internalType": "address" }, { "name": "sender", "type": "address", "indexed": true, "internalType": "address" }], "anonymous": false }, { "type": "event", "name": "Unescrow", "inputs": [{ "name": "payor", "type": "address", "indexed": true, "internalType": "address" }, { "name": "queryId", "type": "uint256", "indexed": true, "internalType": "uint256" }, { "name": "payee", "type": "address", "indexed": true, "internalType": "address" }, { "name": "refundee", "type": "address", "indexed": false, "internalType": "address" }, { "name": "amountUsed", "type": "uint256", "indexed": false, "internalType": "uint256" }], "anonymous": false }, { "type": "event", "name": "UnfreezeAll", "inputs": [], "anonymous": false }, { "type": "event", "name": "UpdateAxiomHeaderVerifierAddress", "inputs": [{ "name": "newAddress", "type": "address", "indexed": false, "internalType": "address" }], "anonymous": false }, { "type": "event", "name": "UpdateAxiomProverAddress", "inputs": [{ "name": "newAddress", "type": "address", "indexed": false, "internalType": "address" }], "anonymous": false }, { "type": "event", "name": "UpdateAxiomQueryFee", "inputs": [{ "name": "newAxiomQueryFee", "type": "uint256", "indexed": false, "internalType": "uint256" }], "anonymous": false }, { "type": "event", "name": "UpdateMinMaxFeePerGas", "inputs": [{ "name": "newMinMaxFeePerGas", "type": "uint64", "indexed": false, "internalType": "uint64" }], "anonymous": false }, { "type": "event", "name": "UpdateProofVerificationGas", "inputs": [{ "name": "newProofVerificationGas", "type": "uint32", "indexed": false, "internalType": "uint32" }], "anonymous": false }, { "type": "event", "name": "UpdateQueryDeadlineInterval", "inputs": [{ "name": "newQueryDeadlineInterval", "type": "uint32", "indexed": false, "internalType": "uint32" }], "anonymous": false }, { "type": "event", "name": "UpdateVerifierAddress", "inputs": [{ "name": "newAddress", "type": "address", "indexed": false, "internalType": "address" }], "anonymous": false }, { "type": "event", "name": "Upgraded", "inputs": [{ "name": "implementation", "type": "address", "indexed": true, "internalType": "address" }], "anonymous": false }, { "type": "event", "name": "Withdraw", "inputs": [{ "name": "payor", "type": "address", "indexed": true, "internalType": "address" }, { "name": "amount", "type": "uint256", "indexed": false, "internalType": "uint256" }, { "name": "payee", "type": "address", "indexed": false, "internalType": "address" }], "anonymous": false }, { "type": "error", "name": "AggregateVkeyHashIsNotValid", "inputs": [] }, { "type": "error", "name": "AxiomHeaderVerifierAddressIsZero", "inputs": [] }, { "type": "error", "name": "AxiomProverAddressIsZero", "inputs": [] }, { "type": "error", "name": "AxiomQueryFeeIsTooLarge", "inputs": [] }, { "type": "error", "name": "CallbackHashDoesNotMatchQueryWitness", "inputs": [] }, { "type": "error", "name": "CanOnlyIncreaseGasOnActiveQuery", "inputs": [] }, { "type": "error", "name": "CannotFulfillFromOffchainIfNotInactive", "inputs": [] }, { "type": "error", "name": "CannotFulfillIfNotActive", "inputs": [] }, { "type": "error", "name": "CannotRefundBeforeDeadline", "inputs": [] }, { "type": "error", "name": "CannotRefundIfNotActive", "inputs": [] }, { "type": "error", "name": "CannotRefundIfNotRefundee", "inputs": [] }, { "type": "error", "name": "ComputeResultsHashDoesNotMatch", "inputs": [] }, { "type": "error", "name": "ContractIsFrozen", "inputs": [] }, { "type": "error", "name": "DepositAmountIsZero", "inputs": [] }, { "type": "error", "name": "DepositTooLarge", "inputs": [] }, { "type": "error", "name": "EscrowAmountExceedsBalance", "inputs": [] }, { "type": "error", "name": "GuardianAddressIsZero", "inputs": [] }, { "type": "error", "name": "InsufficientFunds", "inputs": [] }, { "type": "error", "name": "InsufficientGasForCallback", "inputs": [] }, { "type": "error", "name": "MaxFeePerGasIsTooLow", "inputs": [] }, { "type": "error", "name": "MinMaxFeePerGasIsZero", "inputs": [] }, { "type": "error", "name": "NewMaxQueryPriMustBeLargerThanPrevious", "inputs": [] }, { "type": "error", "name": "NotAxiomRole", "inputs": [] }, { "type": "error", "name": "NotProverRole", "inputs": [] }, { "type": "error", "name": "OnlyPayeeCanFulfillOffchainQuery", "inputs": [] }, { "type": "error", "name": "OnlyPayeeCanUnescrow", "inputs": [] }, { "type": "error", "name": "PayeeAddressIsZero", "inputs": [] }, { "type": "error", "name": "PayorAddressIsZero", "inputs": [] }, { "type": "error", "name": "ProofVerificationFailed", "inputs": [] }, { "type": "error", "name": "ProofVerificationGasIsTooLarge", "inputs": [] }, { "type": "error", "name": "ProverAddressIsZero", "inputs": [] }, { "type": "error", "name": "ProverNotAuthorized", "inputs": [] }, { "type": "error", "name": "QueryDeadlineIntervalIsTooLarge", "inputs": [] }, { "type": "error", "name": "QueryHashDoesNotMatchProof", "inputs": [] }, { "type": "error", "name": "QueryIsNotFulfilled", "inputs": [] }, { "type": "error", "name": "QueryIsNotInactive", "inputs": [] }, { "type": "error", "name": "SourceChainIdDoesNotMatch", "inputs": [] }, { "type": "error", "name": "TimelockAddressIsZero", "inputs": [] }, { "type": "error", "name": "UnescrowAmountExceedsEscrowedAmount", "inputs": [] }, { "type": "error", "name": "UnfreezeAddressIsZero", "inputs": [] }, { "type": "error", "name": "VerifierAddressIsZero", "inputs": [] }, { "type": "error", "name": "WithdrawalAmountExceedsFreeBalance", "inputs": [] }, { "type": "error", "name": "WithdrawalAmountIsZero", "inputs": [] }] }
