export declare const iFdcVerificationAbi: readonly [{ readonly type: "function"; readonly inputs: readonly []; readonly name: "fdcProtocolId"; readonly outputs: readonly [{ readonly name: "_fdcProtocolId"; readonly internalType: "uint8"; readonly type: "uint8"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "relay"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IRelay"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_proof"; readonly internalType: "struct IAddressValidity.Proof"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "data"; readonly internalType: "struct IAddressValidity.Response"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "attestationType"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "sourceId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "votingRound"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowestUsedTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "requestBody"; readonly internalType: "struct IAddressValidity.RequestBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "addressStr"; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly name: "responseBody"; readonly internalType: "struct IAddressValidity.ResponseBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "isValid"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "standardAddress"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "standardAddressHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }]; }]; }]; readonly name: "verifyAddressValidity"; readonly outputs: readonly [{ readonly name: "_proved"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_proof"; readonly internalType: "struct IBalanceDecreasingTransaction.Proof"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "data"; readonly internalType: "struct IBalanceDecreasingTransaction.Response"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "attestationType"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "sourceId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "votingRound"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowestUsedTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "requestBody"; readonly internalType: "struct IBalanceDecreasingTransaction.RequestBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "transactionId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "sourceAddressIndicator"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }, { readonly name: "responseBody"; readonly internalType: "struct IBalanceDecreasingTransaction.ResponseBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "blockNumber"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "blockTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "sourceAddressHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "spentAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "standardPaymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }]; }]; }]; readonly name: "verifyBalanceDecreasingTransaction"; readonly outputs: readonly [{ readonly name: "_proved"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_proof"; readonly internalType: "struct IConfirmedBlockHeightExists.Proof"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "data"; readonly internalType: "struct IConfirmedBlockHeightExists.Response"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "attestationType"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "sourceId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "votingRound"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowestUsedTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "requestBody"; readonly internalType: "struct IConfirmedBlockHeightExists.RequestBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "blockNumber"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "queryWindow"; readonly internalType: "uint64"; readonly type: "uint64"; }]; }, { readonly name: "responseBody"; readonly internalType: "struct IConfirmedBlockHeightExists.ResponseBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "blockTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "numberOfConfirmations"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowestQueryWindowBlockNumber"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowestQueryWindowBlockTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }]; }]; }]; }]; readonly name: "verifyConfirmedBlockHeightExists"; readonly outputs: readonly [{ readonly name: "_proved"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_proof"; readonly internalType: "struct IEVMTransaction.Proof"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "data"; readonly internalType: "struct IEVMTransaction.Response"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "attestationType"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "sourceId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "votingRound"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowestUsedTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "requestBody"; readonly internalType: "struct IEVMTransaction.RequestBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "transactionHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "requiredConfirmations"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "provideInput"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "listEvents"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "logIndices"; readonly internalType: "uint32[]"; readonly type: "uint32[]"; }]; }, { readonly name: "responseBody"; readonly internalType: "struct IEVMTransaction.ResponseBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "blockNumber"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "timestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "sourceAddress"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "isDeployment"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "receivingAddress"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "input"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "status"; readonly internalType: "uint8"; readonly type: "uint8"; }, { readonly name: "events"; readonly internalType: "struct IEVMTransaction.Event[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "logIndex"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "emitterAddress"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "topics"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "removed"; readonly internalType: "bool"; readonly type: "bool"; }]; }]; }]; }]; }]; readonly name: "verifyEVMTransaction"; readonly outputs: readonly [{ readonly name: "_proved"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_proof"; readonly internalType: "struct IPayment.Proof"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "data"; readonly internalType: "struct IPayment.Response"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "attestationType"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "sourceId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "votingRound"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowestUsedTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "requestBody"; readonly internalType: "struct IPayment.RequestBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "transactionId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "inUtxo"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "utxo"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "responseBody"; readonly internalType: "struct IPayment.ResponseBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "blockNumber"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "blockTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "sourceAddressHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "sourceAddressesRoot"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "receivingAddressHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "intendedReceivingAddressHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "spentAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "intendedSpentAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "receivedAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "intendedReceivedAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "standardPaymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "oneToOne"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "status"; readonly internalType: "uint8"; readonly type: "uint8"; }]; }]; }]; }]; readonly name: "verifyPayment"; readonly outputs: readonly [{ readonly name: "_proved"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_proof"; readonly internalType: "struct IReferencedPaymentNonexistence.Proof"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "data"; readonly internalType: "struct IReferencedPaymentNonexistence.Response"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "attestationType"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "sourceId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "votingRound"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowestUsedTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "requestBody"; readonly internalType: "struct IReferencedPaymentNonexistence.RequestBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "minimalBlockNumber"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "deadlineBlockNumber"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "deadlineTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "destinationAddressHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "standardPaymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "checkSourceAddresses"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "sourceAddressesRoot"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }, { readonly name: "responseBody"; readonly internalType: "struct IReferencedPaymentNonexistence.ResponseBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "minimalBlockTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "firstOverflowBlockNumber"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "firstOverflowBlockTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }]; }]; }]; }]; readonly name: "verifyReferencedPaymentNonexistence"; readonly outputs: readonly [{ readonly name: "_proved"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_proof"; readonly internalType: "struct IWeb2Json.Proof"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "data"; readonly internalType: "struct IWeb2Json.Response"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "attestationType"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "sourceId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "votingRound"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowestUsedTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "requestBody"; readonly internalType: "struct IWeb2Json.RequestBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "url"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "httpMethod"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "headers"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "queryParams"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "body"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "postProcessJq"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "abiSignature"; readonly internalType: "string"; readonly type: "string"; }]; }, { readonly name: "responseBody"; readonly internalType: "struct IWeb2Json.ResponseBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "abiEncodedData"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; }]; }]; readonly name: "verifyWeb2Json"; readonly outputs: readonly [{ readonly name: "_proved"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }]; /** * Wraps __{@link useReadContract}__ with `abi` set to __{@link iFdcVerificationAbi}__ */ export declare const useReadIFdcVerification: import("wagmi/codegen").CreateUseReadContractReturnType; //# sourceMappingURL=IFdcVerification.d.ts.map