UNPKG

@zkp2p/contracts-v2

Version:

ZKP2P V2 smart contract interfaces and utilities

1,574 lines (1,407 loc) 88.5 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from "ethers"; import type { FunctionFragment, Result, EventFragment, } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue, } from "../common"; export declare namespace IEscrow { export type RangeStruct = { min: PromiseOrValue<BigNumberish>; max: PromiseOrValue<BigNumberish>; }; export type RangeStructOutput = [BigNumber, BigNumber] & { min: BigNumber; max: BigNumber; }; export type CurrencyStruct = { code: PromiseOrValue<BytesLike>; minConversionRate: PromiseOrValue<BigNumberish>; }; export type CurrencyStructOutput = [string, BigNumber] & { code: string; minConversionRate: BigNumber; }; export type DepositPaymentMethodDataStruct = { intentGatingService: PromiseOrValue<string>; payeeDetails: PromiseOrValue<BytesLike>; data: PromiseOrValue<BytesLike>; }; export type DepositPaymentMethodDataStructOutput = [ string, string, string ] & { intentGatingService: string; payeeDetails: string; data: string }; export type CreateDepositParamsStruct = { token: PromiseOrValue<string>; amount: PromiseOrValue<BigNumberish>; intentAmountRange: IEscrow.RangeStruct; paymentMethods: PromiseOrValue<BytesLike>[]; paymentMethodData: IEscrow.DepositPaymentMethodDataStruct[]; currencies: IEscrow.CurrencyStruct[][]; delegate: PromiseOrValue<string>; intentGuardian: PromiseOrValue<string>; referrer: PromiseOrValue<string>; referrerFee: PromiseOrValue<BigNumberish>; }; export type CreateDepositParamsStructOutput = [ string, BigNumber, IEscrow.RangeStructOutput, string[], IEscrow.DepositPaymentMethodDataStructOutput[], IEscrow.CurrencyStructOutput[][], string, string, string, BigNumber ] & { token: string; amount: BigNumber; intentAmountRange: IEscrow.RangeStructOutput; paymentMethods: string[]; paymentMethodData: IEscrow.DepositPaymentMethodDataStructOutput[]; currencies: IEscrow.CurrencyStructOutput[][]; delegate: string; intentGuardian: string; referrer: string; referrerFee: BigNumber; }; export type DepositStruct = { depositor: PromiseOrValue<string>; delegate: PromiseOrValue<string>; token: PromiseOrValue<string>; amount: PromiseOrValue<BigNumberish>; intentAmountRange: IEscrow.RangeStruct; acceptingIntents: PromiseOrValue<boolean>; remainingDeposits: PromiseOrValue<BigNumberish>; outstandingIntentAmount: PromiseOrValue<BigNumberish>; makerProtocolFee: PromiseOrValue<BigNumberish>; reservedMakerFees: PromiseOrValue<BigNumberish>; accruedMakerFees: PromiseOrValue<BigNumberish>; accruedReferrerFees: PromiseOrValue<BigNumberish>; intentGuardian: PromiseOrValue<string>; referrer: PromiseOrValue<string>; referrerFee: PromiseOrValue<BigNumberish>; }; export type DepositStructOutput = [ string, string, string, BigNumber, IEscrow.RangeStructOutput, boolean, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, string, string, BigNumber ] & { depositor: string; delegate: string; token: string; amount: BigNumber; intentAmountRange: IEscrow.RangeStructOutput; acceptingIntents: boolean; remainingDeposits: BigNumber; outstandingIntentAmount: BigNumber; makerProtocolFee: BigNumber; reservedMakerFees: BigNumber; accruedMakerFees: BigNumber; accruedReferrerFees: BigNumber; intentGuardian: string; referrer: string; referrerFee: BigNumber; }; export type IntentStruct = { intentHash: PromiseOrValue<BytesLike>; amount: PromiseOrValue<BigNumberish>; timestamp: PromiseOrValue<BigNumberish>; expiryTime: PromiseOrValue<BigNumberish>; }; export type IntentStructOutput = [string, BigNumber, BigNumber, BigNumber] & { intentHash: string; amount: BigNumber; timestamp: BigNumber; expiryTime: BigNumber; }; } export interface EscrowInterface extends utils.Interface { functions: { "addCurrenciesToDepositPaymentMethod(uint256,bytes32,(bytes32,uint256)[])": FunctionFragment; "addFundsToDeposit(uint256,uint256)": FunctionFragment; "addPaymentMethodsToDeposit(uint256,bytes32[],(address,bytes32,bytes)[],tuple[][])": FunctionFragment; "chainId()": FunctionFragment; "createDeposit((address,uint256,(uint256,uint256),bytes32[],(address,bytes32,bytes)[],tuple[][],address,address,address,uint256))": FunctionFragment; "depositCounter()": FunctionFragment; "dustThreshold()": FunctionFragment; "extendIntentExpiry(uint256,bytes32,uint256)": FunctionFragment; "getAccountDeposits(address)": FunctionFragment; "getDeposit(uint256)": FunctionFragment; "getDepositCurrencies(uint256,bytes32)": FunctionFragment; "getDepositCurrencyMinRate(uint256,bytes32,bytes32)": FunctionFragment; "getDepositIntent(uint256,bytes32)": FunctionFragment; "getDepositIntentHashes(uint256)": FunctionFragment; "getDepositPaymentMethodData(uint256,bytes32)": FunctionFragment; "getDepositPaymentMethods(uint256)": FunctionFragment; "getExpiredIntents(uint256)": FunctionFragment; "intentExpirationPeriod()": FunctionFragment; "lockFunds(uint256,bytes32,uint256)": FunctionFragment; "makerFeeRecipient()": FunctionFragment; "makerProtocolFee()": FunctionFragment; "maxIntentsPerDeposit()": FunctionFragment; "orchestrator()": FunctionFragment; "owner()": FunctionFragment; "pauseEscrow()": FunctionFragment; "paused()": FunctionFragment; "paymentVerifierRegistry()": FunctionFragment; "pruneExpiredIntents(uint256)": FunctionFragment; "removeCurrencyFromDepositPaymentMethod(uint256,bytes32,bytes32)": FunctionFragment; "removeDepositDelegate(uint256)": FunctionFragment; "removeFundsFromDeposit(uint256,uint256)": FunctionFragment; "removePaymentMethodFromDeposit(uint256,bytes32)": FunctionFragment; "renounceOwnership()": FunctionFragment; "setDepositAcceptingIntents(uint256,bool)": FunctionFragment; "setDepositDelegate(uint256,address)": FunctionFragment; "setDustThreshold(uint256)": FunctionFragment; "setIntentExpirationPeriod(uint256)": FunctionFragment; "setMakerFeeRecipient(address)": FunctionFragment; "setMakerProtocolFee(uint256)": FunctionFragment; "setMaxIntentsPerDeposit(uint256)": FunctionFragment; "setOrchestrator(address)": FunctionFragment; "setPaymentVerifierRegistry(address)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "unlockAndTransferFunds(uint256,bytes32,uint256,address)": FunctionFragment; "unlockFunds(uint256,bytes32)": FunctionFragment; "unpauseEscrow()": FunctionFragment; "updateDepositIntentAmountRange(uint256,(uint256,uint256))": FunctionFragment; "updateDepositMinConversionRate(uint256,bytes32,bytes32,uint256)": FunctionFragment; "withdrawDeposit(uint256)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "addCurrenciesToDepositPaymentMethod" | "addFundsToDeposit" | "addPaymentMethodsToDeposit" | "chainId" | "createDeposit" | "depositCounter" | "dustThreshold" | "extendIntentExpiry" | "getAccountDeposits" | "getDeposit" | "getDepositCurrencies" | "getDepositCurrencyMinRate" | "getDepositIntent" | "getDepositIntentHashes" | "getDepositPaymentMethodData" | "getDepositPaymentMethods" | "getExpiredIntents" | "intentExpirationPeriod" | "lockFunds" | "makerFeeRecipient" | "makerProtocolFee" | "maxIntentsPerDeposit" | "orchestrator" | "owner" | "pauseEscrow" | "paused" | "paymentVerifierRegistry" | "pruneExpiredIntents" | "removeCurrencyFromDepositPaymentMethod" | "removeDepositDelegate" | "removeFundsFromDeposit" | "removePaymentMethodFromDeposit" | "renounceOwnership" | "setDepositAcceptingIntents" | "setDepositDelegate" | "setDustThreshold" | "setIntentExpirationPeriod" | "setMakerFeeRecipient" | "setMakerProtocolFee" | "setMaxIntentsPerDeposit" | "setOrchestrator" | "setPaymentVerifierRegistry" | "transferOwnership" | "unlockAndTransferFunds" | "unlockFunds" | "unpauseEscrow" | "updateDepositIntentAmountRange" | "updateDepositMinConversionRate" | "withdrawDeposit" ): FunctionFragment; encodeFunctionData( functionFragment: "addCurrenciesToDepositPaymentMethod", values: [ PromiseOrValue<BigNumberish>, PromiseOrValue<BytesLike>, IEscrow.CurrencyStruct[] ] ): string; encodeFunctionData( functionFragment: "addFundsToDeposit", values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "addPaymentMethodsToDeposit", values: [ PromiseOrValue<BigNumberish>, PromiseOrValue<BytesLike>[], IEscrow.DepositPaymentMethodDataStruct[], IEscrow.CurrencyStruct[][] ] ): string; encodeFunctionData(functionFragment: "chainId", values?: undefined): string; encodeFunctionData( functionFragment: "createDeposit", values: [IEscrow.CreateDepositParamsStruct] ): string; encodeFunctionData( functionFragment: "depositCounter", values?: undefined ): string; encodeFunctionData( functionFragment: "dustThreshold", values?: undefined ): string; encodeFunctionData( functionFragment: "extendIntentExpiry", values: [ PromiseOrValue<BigNumberish>, PromiseOrValue<BytesLike>, PromiseOrValue<BigNumberish> ] ): string; encodeFunctionData( functionFragment: "getAccountDeposits", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "getDeposit", values: [PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "getDepositCurrencies", values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BytesLike>] ): string; encodeFunctionData( functionFragment: "getDepositCurrencyMinRate", values: [ PromiseOrValue<BigNumberish>, PromiseOrValue<BytesLike>, PromiseOrValue<BytesLike> ] ): string; encodeFunctionData( functionFragment: "getDepositIntent", values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BytesLike>] ): string; encodeFunctionData( functionFragment: "getDepositIntentHashes", values: [PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "getDepositPaymentMethodData", values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BytesLike>] ): string; encodeFunctionData( functionFragment: "getDepositPaymentMethods", values: [PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "getExpiredIntents", values: [PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "intentExpirationPeriod", values?: undefined ): string; encodeFunctionData( functionFragment: "lockFunds", values: [ PromiseOrValue<BigNumberish>, PromiseOrValue<BytesLike>, PromiseOrValue<BigNumberish> ] ): string; encodeFunctionData( functionFragment: "makerFeeRecipient", values?: undefined ): string; encodeFunctionData( functionFragment: "makerProtocolFee", values?: undefined ): string; encodeFunctionData( functionFragment: "maxIntentsPerDeposit", values?: undefined ): string; encodeFunctionData( functionFragment: "orchestrator", values?: undefined ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "pauseEscrow", values?: undefined ): string; encodeFunctionData(functionFragment: "paused", values?: undefined): string; encodeFunctionData( functionFragment: "paymentVerifierRegistry", values?: undefined ): string; encodeFunctionData( functionFragment: "pruneExpiredIntents", values: [PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "removeCurrencyFromDepositPaymentMethod", values: [ PromiseOrValue<BigNumberish>, PromiseOrValue<BytesLike>, PromiseOrValue<BytesLike> ] ): string; encodeFunctionData( functionFragment: "removeDepositDelegate", values: [PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "removeFundsFromDeposit", values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "removePaymentMethodFromDeposit", values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BytesLike>] ): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "setDepositAcceptingIntents", values: [PromiseOrValue<BigNumberish>, PromiseOrValue<boolean>] ): string; encodeFunctionData( functionFragment: "setDepositDelegate", values: [PromiseOrValue<BigNumberish>, PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "setDustThreshold", values: [PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "setIntentExpirationPeriod", values: [PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "setMakerFeeRecipient", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "setMakerProtocolFee", values: [PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "setMaxIntentsPerDeposit", values: [PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "setOrchestrator", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "setPaymentVerifierRegistry", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "unlockAndTransferFunds", values: [ PromiseOrValue<BigNumberish>, PromiseOrValue<BytesLike>, PromiseOrValue<BigNumberish>, PromiseOrValue<string> ] ): string; encodeFunctionData( functionFragment: "unlockFunds", values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BytesLike>] ): string; encodeFunctionData( functionFragment: "unpauseEscrow", values?: undefined ): string; encodeFunctionData( functionFragment: "updateDepositIntentAmountRange", values: [PromiseOrValue<BigNumberish>, IEscrow.RangeStruct] ): string; encodeFunctionData( functionFragment: "updateDepositMinConversionRate", values: [ PromiseOrValue<BigNumberish>, PromiseOrValue<BytesLike>, PromiseOrValue<BytesLike>, PromiseOrValue<BigNumberish> ] ): string; encodeFunctionData( functionFragment: "withdrawDeposit", values: [PromiseOrValue<BigNumberish>] ): string; decodeFunctionResult( functionFragment: "addCurrenciesToDepositPaymentMethod", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "addFundsToDeposit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "addPaymentMethodsToDeposit", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "chainId", data: BytesLike): Result; decodeFunctionResult( functionFragment: "createDeposit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "depositCounter", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "dustThreshold", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "extendIntentExpiry", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAccountDeposits", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getDeposit", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getDepositCurrencies", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getDepositCurrencyMinRate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getDepositIntent", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getDepositIntentHashes", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getDepositPaymentMethodData", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getDepositPaymentMethods", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getExpiredIntents", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "intentExpirationPeriod", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "lockFunds", data: BytesLike): Result; decodeFunctionResult( functionFragment: "makerFeeRecipient", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "makerProtocolFee", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "maxIntentsPerDeposit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "orchestrator", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "pauseEscrow", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "paused", data: BytesLike): Result; decodeFunctionResult( functionFragment: "paymentVerifierRegistry", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "pruneExpiredIntents", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "removeCurrencyFromDepositPaymentMethod", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "removeDepositDelegate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "removeFundsFromDeposit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "removePaymentMethodFromDeposit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setDepositAcceptingIntents", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setDepositDelegate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setDustThreshold", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIntentExpirationPeriod", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setMakerFeeRecipient", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setMakerProtocolFee", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setMaxIntentsPerDeposit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setOrchestrator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setPaymentVerifierRegistry", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "unlockAndTransferFunds", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "unlockFunds", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "unpauseEscrow", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateDepositIntentAmountRange", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateDepositMinConversionRate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "withdrawDeposit", data: BytesLike ): Result; events: { "DepositAcceptingIntentsUpdated(uint256,bool)": EventFragment; "DepositClosed(uint256,address)": EventFragment; "DepositCurrencyAdded(uint256,bytes32,bytes32,uint256)": EventFragment; "DepositCurrencyRemoved(uint256,bytes32,bytes32)": EventFragment; "DepositDelegateRemoved(uint256,address)": EventFragment; "DepositDelegateSet(uint256,address,address)": EventFragment; "DepositFundsAdded(uint256,address,uint256)": EventFragment; "DepositIntentAmountRangeUpdated(uint256,tuple)": EventFragment; "DepositMinConversionRateUpdated(uint256,bytes32,bytes32,uint256)": EventFragment; "DepositPaymentMethodAdded(uint256,bytes32,bytes32,address)": EventFragment; "DepositPaymentMethodRemoved(uint256,bytes32)": EventFragment; "DepositReceived(uint256,address,address,uint256,tuple,address,address)": EventFragment; "DepositWithdrawn(uint256,address,uint256,bool)": EventFragment; "DustCollected(uint256,uint256,address)": EventFragment; "DustThresholdUpdated(uint256)": EventFragment; "FundsLocked(uint256,bytes32,uint256,uint256)": EventFragment; "FundsUnlocked(uint256,bytes32,uint256)": EventFragment; "FundsUnlockedAndTransferred(uint256,bytes32,uint256,uint256,uint256,uint256,address)": EventFragment; "IntentExpirationPeriodUpdated(uint256)": EventFragment; "IntentExpiryExtended(uint256,bytes32,uint256)": EventFragment; "MakerFeeRecipientUpdated(address)": EventFragment; "MakerFeesCollected(uint256,uint256,address)": EventFragment; "MakerProtocolFeeUpdated(uint256)": EventFragment; "MaxIntentsPerDepositUpdated(uint256)": EventFragment; "MinDepositAmountSet(uint256)": EventFragment; "OrchestratorUpdated(address)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "Paused(address)": EventFragment; "PaymentVerifierRegistryUpdated(address)": EventFragment; "ReferrerFeesCollected(uint256,uint256,address)": EventFragment; "Unpaused(address)": EventFragment; }; getEvent( nameOrSignatureOrTopic: "DepositAcceptingIntentsUpdated" ): EventFragment; getEvent(nameOrSignatureOrTopic: "DepositClosed"): EventFragment; getEvent(nameOrSignatureOrTopic: "DepositCurrencyAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "DepositCurrencyRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "DepositDelegateRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "DepositDelegateSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "DepositFundsAdded"): EventFragment; getEvent( nameOrSignatureOrTopic: "DepositIntentAmountRangeUpdated" ): EventFragment; getEvent( nameOrSignatureOrTopic: "DepositMinConversionRateUpdated" ): EventFragment; getEvent(nameOrSignatureOrTopic: "DepositPaymentMethodAdded"): EventFragment; getEvent( nameOrSignatureOrTopic: "DepositPaymentMethodRemoved" ): EventFragment; getEvent(nameOrSignatureOrTopic: "DepositReceived"): EventFragment; getEvent(nameOrSignatureOrTopic: "DepositWithdrawn"): EventFragment; getEvent(nameOrSignatureOrTopic: "DustCollected"): EventFragment; getEvent(nameOrSignatureOrTopic: "DustThresholdUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "FundsLocked"): EventFragment; getEvent(nameOrSignatureOrTopic: "FundsUnlocked"): EventFragment; getEvent( nameOrSignatureOrTopic: "FundsUnlockedAndTransferred" ): EventFragment; getEvent( nameOrSignatureOrTopic: "IntentExpirationPeriodUpdated" ): EventFragment; getEvent(nameOrSignatureOrTopic: "IntentExpiryExtended"): EventFragment; getEvent(nameOrSignatureOrTopic: "MakerFeeRecipientUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "MakerFeesCollected"): EventFragment; getEvent(nameOrSignatureOrTopic: "MakerProtocolFeeUpdated"): EventFragment; getEvent( nameOrSignatureOrTopic: "MaxIntentsPerDepositUpdated" ): EventFragment; getEvent(nameOrSignatureOrTopic: "MinDepositAmountSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "OrchestratorUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "Paused"): EventFragment; getEvent( nameOrSignatureOrTopic: "PaymentVerifierRegistryUpdated" ): EventFragment; getEvent(nameOrSignatureOrTopic: "ReferrerFeesCollected"): EventFragment; getEvent(nameOrSignatureOrTopic: "Unpaused"): EventFragment; } export interface DepositAcceptingIntentsUpdatedEventObject { depositId: BigNumber; acceptingIntents: boolean; } export type DepositAcceptingIntentsUpdatedEvent = TypedEvent< [BigNumber, boolean], DepositAcceptingIntentsUpdatedEventObject >; export type DepositAcceptingIntentsUpdatedEventFilter = TypedEventFilter<DepositAcceptingIntentsUpdatedEvent>; export interface DepositClosedEventObject { depositId: BigNumber; depositor: string; } export type DepositClosedEvent = TypedEvent< [BigNumber, string], DepositClosedEventObject >; export type DepositClosedEventFilter = TypedEventFilter<DepositClosedEvent>; export interface DepositCurrencyAddedEventObject { depositId: BigNumber; paymentMethod: string; currency: string; conversionRate: BigNumber; } export type DepositCurrencyAddedEvent = TypedEvent< [BigNumber, string, string, BigNumber], DepositCurrencyAddedEventObject >; export type DepositCurrencyAddedEventFilter = TypedEventFilter<DepositCurrencyAddedEvent>; export interface DepositCurrencyRemovedEventObject { depositId: BigNumber; paymentMethod: string; currencyCode: string; } export type DepositCurrencyRemovedEvent = TypedEvent< [BigNumber, string, string], DepositCurrencyRemovedEventObject >; export type DepositCurrencyRemovedEventFilter = TypedEventFilter<DepositCurrencyRemovedEvent>; export interface DepositDelegateRemovedEventObject { depositId: BigNumber; depositor: string; } export type DepositDelegateRemovedEvent = TypedEvent< [BigNumber, string], DepositDelegateRemovedEventObject >; export type DepositDelegateRemovedEventFilter = TypedEventFilter<DepositDelegateRemovedEvent>; export interface DepositDelegateSetEventObject { depositId: BigNumber; depositor: string; delegate: string; } export type DepositDelegateSetEvent = TypedEvent< [BigNumber, string, string], DepositDelegateSetEventObject >; export type DepositDelegateSetEventFilter = TypedEventFilter<DepositDelegateSetEvent>; export interface DepositFundsAddedEventObject { depositId: BigNumber; depositor: string; amount: BigNumber; } export type DepositFundsAddedEvent = TypedEvent< [BigNumber, string, BigNumber], DepositFundsAddedEventObject >; export type DepositFundsAddedEventFilter = TypedEventFilter<DepositFundsAddedEvent>; export interface DepositIntentAmountRangeUpdatedEventObject { depositId: BigNumber; intentAmountRange: IEscrow.RangeStructOutput; } export type DepositIntentAmountRangeUpdatedEvent = TypedEvent< [BigNumber, IEscrow.RangeStructOutput], DepositIntentAmountRangeUpdatedEventObject >; export type DepositIntentAmountRangeUpdatedEventFilter = TypedEventFilter<DepositIntentAmountRangeUpdatedEvent>; export interface DepositMinConversionRateUpdatedEventObject { depositId: BigNumber; paymentMethod: string; currency: string; newMinConversionRate: BigNumber; } export type DepositMinConversionRateUpdatedEvent = TypedEvent< [BigNumber, string, string, BigNumber], DepositMinConversionRateUpdatedEventObject >; export type DepositMinConversionRateUpdatedEventFilter = TypedEventFilter<DepositMinConversionRateUpdatedEvent>; export interface DepositPaymentMethodAddedEventObject { depositId: BigNumber; paymentMethod: string; payeeDetails: string; intentGatingService: string; } export type DepositPaymentMethodAddedEvent = TypedEvent< [BigNumber, string, string, string], DepositPaymentMethodAddedEventObject >; export type DepositPaymentMethodAddedEventFilter = TypedEventFilter<DepositPaymentMethodAddedEvent>; export interface DepositPaymentMethodRemovedEventObject { depositId: BigNumber; paymentMethod: string; } export type DepositPaymentMethodRemovedEvent = TypedEvent< [BigNumber, string], DepositPaymentMethodRemovedEventObject >; export type DepositPaymentMethodRemovedEventFilter = TypedEventFilter<DepositPaymentMethodRemovedEvent>; export interface DepositReceivedEventObject { depositId: BigNumber; depositor: string; token: string; amount: BigNumber; intentAmountRange: IEscrow.RangeStructOutput; delegate: string; intentGuardian: string; } export type DepositReceivedEvent = TypedEvent< [ BigNumber, string, string, BigNumber, IEscrow.RangeStructOutput, string, string ], DepositReceivedEventObject >; export type DepositReceivedEventFilter = TypedEventFilter<DepositReceivedEvent>; export interface DepositWithdrawnEventObject { depositId: BigNumber; depositor: string; amount: BigNumber; acceptingIntents: boolean; } export type DepositWithdrawnEvent = TypedEvent< [BigNumber, string, BigNumber, boolean], DepositWithdrawnEventObject >; export type DepositWithdrawnEventFilter = TypedEventFilter<DepositWithdrawnEvent>; export interface DustCollectedEventObject { depositId: BigNumber; dustAmount: BigNumber; makerFeeRecipient: string; } export type DustCollectedEvent = TypedEvent< [BigNumber, BigNumber, string], DustCollectedEventObject >; export type DustCollectedEventFilter = TypedEventFilter<DustCollectedEvent>; export interface DustThresholdUpdatedEventObject { dustThreshold: BigNumber; } export type DustThresholdUpdatedEvent = TypedEvent< [BigNumber], DustThresholdUpdatedEventObject >; export type DustThresholdUpdatedEventFilter = TypedEventFilter<DustThresholdUpdatedEvent>; export interface FundsLockedEventObject { depositId: BigNumber; intentHash: string; amount: BigNumber; expiryTime: BigNumber; } export type FundsLockedEvent = TypedEvent< [BigNumber, string, BigNumber, BigNumber], FundsLockedEventObject >; export type FundsLockedEventFilter = TypedEventFilter<FundsLockedEvent>; export interface FundsUnlockedEventObject { depositId: BigNumber; intentHash: string; amount: BigNumber; } export type FundsUnlockedEvent = TypedEvent< [BigNumber, string, BigNumber], FundsUnlockedEventObject >; export type FundsUnlockedEventFilter = TypedEventFilter<FundsUnlockedEvent>; export interface FundsUnlockedAndTransferredEventObject { depositId: BigNumber; intentHash: string; unlockedAmount: BigNumber; transferredAmount: BigNumber; makerFees: BigNumber; referrerFees: BigNumber; to: string; } export type FundsUnlockedAndTransferredEvent = TypedEvent< [BigNumber, string, BigNumber, BigNumber, BigNumber, BigNumber, string], FundsUnlockedAndTransferredEventObject >; export type FundsUnlockedAndTransferredEventFilter = TypedEventFilter<FundsUnlockedAndTransferredEvent>; export interface IntentExpirationPeriodUpdatedEventObject { intentExpirationPeriod: BigNumber; } export type IntentExpirationPeriodUpdatedEvent = TypedEvent< [BigNumber], IntentExpirationPeriodUpdatedEventObject >; export type IntentExpirationPeriodUpdatedEventFilter = TypedEventFilter<IntentExpirationPeriodUpdatedEvent>; export interface IntentExpiryExtendedEventObject { depositId: BigNumber; intentHash: string; newExpiryTime: BigNumber; } export type IntentExpiryExtendedEvent = TypedEvent< [BigNumber, string, BigNumber], IntentExpiryExtendedEventObject >; export type IntentExpiryExtendedEventFilter = TypedEventFilter<IntentExpiryExtendedEvent>; export interface MakerFeeRecipientUpdatedEventObject { makerFeeRecipient: string; } export type MakerFeeRecipientUpdatedEvent = TypedEvent< [string], MakerFeeRecipientUpdatedEventObject >; export type MakerFeeRecipientUpdatedEventFilter = TypedEventFilter<MakerFeeRecipientUpdatedEvent>; export interface MakerFeesCollectedEventObject { depositId: BigNumber; collectedFees: BigNumber; makerFeeRecipient: string; } export type MakerFeesCollectedEvent = TypedEvent< [BigNumber, BigNumber, string], MakerFeesCollectedEventObject >; export type MakerFeesCollectedEventFilter = TypedEventFilter<MakerFeesCollectedEvent>; export interface MakerProtocolFeeUpdatedEventObject { makerProtocolFee: BigNumber; } export type MakerProtocolFeeUpdatedEvent = TypedEvent< [BigNumber], MakerProtocolFeeUpdatedEventObject >; export type MakerProtocolFeeUpdatedEventFilter = TypedEventFilter<MakerProtocolFeeUpdatedEvent>; export interface MaxIntentsPerDepositUpdatedEventObject { maxIntentsPerDeposit: BigNumber; } export type MaxIntentsPerDepositUpdatedEvent = TypedEvent< [BigNumber], MaxIntentsPerDepositUpdatedEventObject >; export type MaxIntentsPerDepositUpdatedEventFilter = TypedEventFilter<MaxIntentsPerDepositUpdatedEvent>; export interface MinDepositAmountSetEventObject { minDepositAmount: BigNumber; } export type MinDepositAmountSetEvent = TypedEvent< [BigNumber], MinDepositAmountSetEventObject >; export type MinDepositAmountSetEventFilter = TypedEventFilter<MinDepositAmountSetEvent>; export interface OrchestratorUpdatedEventObject { orchestrator: string; } export type OrchestratorUpdatedEvent = TypedEvent< [string], OrchestratorUpdatedEventObject >; export type OrchestratorUpdatedEventFilter = TypedEventFilter<OrchestratorUpdatedEvent>; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent< [string, string], OwnershipTransferredEventObject >; export type OwnershipTransferredEventFilter = TypedEventFilter<OwnershipTransferredEvent>; export interface PausedEventObject { account: string; } export type PausedEvent = TypedEvent<[string], PausedEventObject>; export type PausedEventFilter = TypedEventFilter<PausedEvent>; export interface PaymentVerifierRegistryUpdatedEventObject { paymentVerifierRegistry: string; } export type PaymentVerifierRegistryUpdatedEvent = TypedEvent< [string], PaymentVerifierRegistryUpdatedEventObject >; export type PaymentVerifierRegistryUpdatedEventFilter = TypedEventFilter<PaymentVerifierRegistryUpdatedEvent>; export interface ReferrerFeesCollectedEventObject { depositId: BigNumber; collectedFees: BigNumber; referrer: string; } export type ReferrerFeesCollectedEvent = TypedEvent< [BigNumber, BigNumber, string], ReferrerFeesCollectedEventObject >; export type ReferrerFeesCollectedEventFilter = TypedEventFilter<ReferrerFeesCollectedEvent>; export interface UnpausedEventObject { account: string; } export type UnpausedEvent = TypedEvent<[string], UnpausedEventObject>; export type UnpausedEventFilter = TypedEventFilter<UnpausedEvent>; export interface Escrow extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: EscrowInterface; queryFilter<TEvent extends TypedEvent>( event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise<Array<TEvent>>; listeners<TEvent extends TypedEvent>( eventFilter?: TypedEventFilter<TEvent> ): Array<TypedListener<TEvent>>; listeners(eventName?: string): Array<Listener>; removeAllListeners<TEvent extends TypedEvent>( eventFilter: TypedEventFilter<TEvent> ): this; removeAllListeners(eventName?: string): this; off: OnEvent<this>; on: OnEvent<this>; once: OnEvent<this>; removeListener: OnEvent<this>; functions: { addCurrenciesToDepositPaymentMethod( _depositId: PromiseOrValue<BigNumberish>, _paymentMethod: PromiseOrValue<BytesLike>, _currencies: IEscrow.CurrencyStruct[], overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; addFundsToDeposit( _depositId: PromiseOrValue<BigNumberish>, _amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; addPaymentMethodsToDeposit( _depositId: PromiseOrValue<BigNumberish>, _paymentMethods: PromiseOrValue<BytesLike>[], _paymentMethodData: IEscrow.DepositPaymentMethodDataStruct[], _currencies: IEscrow.CurrencyStruct[][], overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; chainId(overrides?: CallOverrides): Promise<[BigNumber]>; createDeposit( _params: IEscrow.CreateDepositParamsStruct, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; depositCounter(overrides?: CallOverrides): Promise<[BigNumber]>; dustThreshold(overrides?: CallOverrides): Promise<[BigNumber]>; extendIntentExpiry( _depositId: PromiseOrValue<BigNumberish>, _intentHash: PromiseOrValue<BytesLike>, _additionalTime: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; getAccountDeposits( _account: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<[BigNumber[]]>; getDeposit( _depositId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<[IEscrow.DepositStructOutput]>; getDepositCurrencies( _depositId: PromiseOrValue<BigNumberish>, _paymentMethod: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<[string[]]>; getDepositCurrencyMinRate( _depositId: PromiseOrValue<BigNumberish>, _paymentMethod: PromiseOrValue<BytesLike>, _currencyCode: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<[BigNumber]>; getDepositIntent( _depositId: PromiseOrValue<BigNumberish>, _intentHash: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<[IEscrow.IntentStructOutput]>; getDepositIntentHashes( _depositId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<[string[]]>; getDepositPaymentMethodData( _depositId: PromiseOrValue<BigNumberish>, _paymentMethod: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<[IEscrow.DepositPaymentMethodDataStructOutput]>; getDepositPaymentMethods( _depositId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<[string[]]>; getExpiredIntents( _depositId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise< [string[], BigNumber] & { expiredIntents: string[]; reclaimedAmount: BigNumber; } >; intentExpirationPeriod(overrides?: CallOverrides): Promise<[BigNumber]>; lockFunds( _depositId: PromiseOrValue<BigNumberish>, _intentHash: PromiseOrValue<BytesLike>, _amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; makerFeeRecipient(overrides?: CallOverrides): Promise<[string]>; makerProtocolFee(overrides?: CallOverrides): Promise<[BigNumber]>; maxIntentsPerDeposit(overrides?: CallOverrides): Promise<[BigNumber]>; orchestrator(overrides?: CallOverrides): Promise<[string]>; owner(overrides?: CallOverrides): Promise<[string]>; pauseEscrow( overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; paused(overrides?: CallOverrides): Promise<[boolean]>; paymentVerifierRegistry(overrides?: CallOverrides): Promise<[string]>; pruneExpiredIntents( _depositId: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; removeCurrencyFromDepositPaymentMethod( _depositId: PromiseOrValue<BigNumberish>, _paymentMethod: PromiseOrValue<BytesLike>, _currencyCode: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; removeDepositDelegate( _depositId: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; removeFundsFromDeposit( _depositId: PromiseOrValue<BigNumberish>, _amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; removePaymentMethodFromDeposit( _depositId: PromiseOrValue<BigNumberish>, _paymentMethod: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; setDepositAcceptingIntents( _depositId: PromiseOrValue<BigNumberish>, _acceptingIntents: PromiseOrValue<boolean>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; setDepositDelegate( _depositId: PromiseOrValue<BigNumberish>, _delegate: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; setDustThreshold( _dustThreshold: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; setIntentExpirationPeriod( _intentExpirationPeriod: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; setMakerFeeRecipient( _makerFeeRecipient: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; setMakerProtocolFee( _makerProtocolFee: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; setMaxIntentsPerDeposit( _maxIntentsPerDeposit: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; setOrchestrator( _orchestrator: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; setPaymentVerifierRegistry( _paymentVerifierRegistry: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; transferOwnership( newOwner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; unlockAndTransferFunds( _depositId: PromiseOrValue<BigNumberish>, _intentHash: PromiseOrValue<BytesLike>, _transferAmount: PromiseOrValue<BigNumberish>, _to: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; unlockFunds( _depositId: PromiseOrValue<BigNumberish>, _intentHash: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; unpauseEscrow( overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; updateDepositIntentAmountRange( _depositId: PromiseOrValue<BigNumberish>, _intentAmountRange: IEscrow.RangeStruct, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; updateDepositMinConversionRate( _depositId: PromiseOrValue<BigNumberish>, _paymentMethod: PromiseOrValue<BytesLike>, _fiatCurrency: PromiseOrValue<BytesLike>, _newMinConversionRate: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; withdrawDeposit( _depositId: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; }; addCurrenciesToDepositPaymentMethod( _depositId: PromiseOrValue<BigNumberish>, _paymentMethod: PromiseOrValue<BytesLike>, _currencies: IEscrow.CurrencyStruct[], overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; addFundsToDeposit( _depositId: PromiseOrValue<BigNumberish>, _amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; addPaymentMethodsToDeposit( _depositId: PromiseOrValue<BigNumberish>, _paymentMethods: PromiseOrValue<BytesLike>[], _paymentMethodData: IEscrow.DepositPaymentMethodDataStruct[], _currencies: IEscrow.CurrencyStruct[][], overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; chainId(overrides?: CallOverrides): Promise<BigNumber>; createDeposit( _params: IEscrow.CreateDepositParamsStruct, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; depositCounter(overrides?: CallOverrides): Promise<BigNumber>; dustThreshold(overrides?: CallOverrides): Promise<BigNumber>; extendIntentExpiry( _depositId: PromiseOrValue<BigNumberish>, _intentHash: PromiseOrValue<BytesLike>, _additionalTime: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; getAccountDeposits( _account: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber[]>; getDeposit( _depositId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<IEscrow.DepositStructOutput>; getDepositCurrencies( _depositId: PromiseOrValue<BigNumberish>, _paymentMethod: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<string[]>; getDepositCurrencyMinRate( _depositId: PromiseOrValue<BigNumberish>, _paymentMethod: PromiseOrValue<BytesLike>, _currencyCode: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<BigNumber>; getDepositIntent( _depositId: PromiseOrValue<BigNumberish>, _intentHash: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<IEscrow.IntentStructOutput>; getDepositIntentHashes( _depositId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<string[]>; getDepositPaymentMethodData( _depositId: PromiseOrValue<BigNumberish>, _paymentMethod: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<IEscrow.DepositPaymentMethodDataStructOutput>; getDepositPaymentMethods( _depositId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<string[]>; getExpiredIntents( _depositId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise< [string[], BigNumber] & { expiredIntents: string[]; reclaimedAmount: BigNumber; } >; intentExpirationPeriod(overrides?: CallOverrides): Promise<BigNumber>; lockFunds( _depositId: PromiseOrValue<BigNumberish>, _intentHash: PromiseOrValue<BytesLike>, _amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; makerFeeRecipient(overrides?: CallOverrides): Promise<string>; makerProtocolFee(overrides?: CallOverrides): Promise<BigNumber>; maxIntentsPerDeposit(overrides?: CallOverrides): Promise<BigNumber>; orchestrator(overrides?: CallOverrides): Promise<string>; owner(overrides?: CallOverrides): Promise<string>; pauseEscrow( overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; paused(overrides?: CallOverrides): Promise<boolean>; paymentVerifierRegistry(overrides?: CallOverrides): Promise<string>; pruneExpiredIntents( _depositId: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; removeCurrencyFromDepositPaymentMethod( _depositId: PromiseOrValue<BigNumberish>, _paymentMethod: PromiseOrValue<BytesLike>, _currencyCode: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; removeDepositDelegate( _depositId: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; removeFundsFromDeposit( _depositId: PromiseOrValue<BigNumberish>, _amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; removePaymentMethodFromDeposit( _depositId: PromiseOrValue<BigNumberish>, _paymentMethod: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; setDepositAcceptingIntents( _depositId: PromiseOrValue<BigNumberish>, _acceptingIntents: PromiseOrValue<boolean>, overrides?: Overrides & { from?: PromiseOrValue<strin