/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from "ethers"; import { FunctionFragment, Result } from "@ethersproject/abi"; import { Listener, Provider } from "@ethersproject/providers"; import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export interface IRelayerPoolInterface extends utils.Interface { contractName: "IRelayerPool"; functions: { "deposit(uint256)": FunctionFragment; "getDeposit(uint256)": FunctionFragment; "getTotalDeposit()": FunctionFragment; "harvestMyReward()": FunctionFragment; "harvestPoolReward()": FunctionFragment; "setEmissionAnnualRateNumerator(uint256)": FunctionFragment; "setRelayerFeeNumerator(uint256)": FunctionFragment; "setRelayerStatus(uint8)": FunctionFragment; "withdraw(uint256,uint256)": FunctionFragment; }; encodeFunctionData( functionFragment: "deposit", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getDeposit", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getTotalDeposit", values?: undefined ): string; encodeFunctionData( functionFragment: "harvestMyReward", values?: undefined ): string; encodeFunctionData( functionFragment: "harvestPoolReward", values?: undefined ): string; encodeFunctionData( functionFragment: "setEmissionAnnualRateNumerator", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setRelayerFeeNumerator", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setRelayerStatus", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "withdraw", values: [BigNumberish, BigNumberish] ): string; decodeFunctionResult(functionFragment: "deposit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getDeposit", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getTotalDeposit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "harvestMyReward", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "harvestPoolReward", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setEmissionAnnualRateNumerator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setRelayerFeeNumerator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setRelayerStatus", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; events: {}; } export interface IRelayerPool extends BaseContract { contractName: "IRelayerPool"; connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: IRelayerPoolInterface; queryFilter( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>; listeners( eventFilter?: TypedEventFilter ): Array>; listeners(eventName?: string): Array; removeAllListeners( eventFilter: TypedEventFilter ): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { deposit( _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "deposit(uint256)"( _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; getDeposit( _depositId: BigNumberish, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber] & { user: string; amount: BigNumber; lockTill: BigNumber; } >; "getDeposit(uint256)"( _depositId: BigNumberish, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber] & { user: string; amount: BigNumber; lockTill: BigNumber; } >; getTotalDeposit(overrides?: CallOverrides): Promise<[BigNumber]>; "getTotalDeposit()"(overrides?: CallOverrides): Promise<[BigNumber]>; harvestMyReward( overrides?: Overrides & { from?: string | Promise } ): Promise; "harvestMyReward()"( overrides?: Overrides & { from?: string | Promise } ): Promise; harvestPoolReward( overrides?: Overrides & { from?: string | Promise } ): Promise; "harvestPoolReward()"( overrides?: Overrides & { from?: string | Promise } ): Promise; setEmissionAnnualRateNumerator( _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setEmissionAnnualRateNumerator(uint256)"( _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setRelayerFeeNumerator( _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setRelayerFeeNumerator(uint256)"( _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setRelayerStatus( _status: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setRelayerStatus(uint8)"( _status: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; withdraw( _depositId: BigNumberish, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "withdraw(uint256,uint256)"( _depositId: BigNumberish, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; deposit( _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "deposit(uint256)"( _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; getDeposit( _depositId: BigNumberish, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber] & { user: string; amount: BigNumber; lockTill: BigNumber; } >; "getDeposit(uint256)"( _depositId: BigNumberish, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber] & { user: string; amount: BigNumber; lockTill: BigNumber; } >; getTotalDeposit(overrides?: CallOverrides): Promise; "getTotalDeposit()"(overrides?: CallOverrides): Promise; harvestMyReward( overrides?: Overrides & { from?: string | Promise } ): Promise; "harvestMyReward()"( overrides?: Overrides & { from?: string | Promise } ): Promise; harvestPoolReward( overrides?: Overrides & { from?: string | Promise } ): Promise; "harvestPoolReward()"( overrides?: Overrides & { from?: string | Promise } ): Promise; setEmissionAnnualRateNumerator( _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setEmissionAnnualRateNumerator(uint256)"( _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setRelayerFeeNumerator( _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setRelayerFeeNumerator(uint256)"( _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setRelayerStatus( _status: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setRelayerStatus(uint8)"( _status: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; withdraw( _depositId: BigNumberish, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "withdraw(uint256,uint256)"( _depositId: BigNumberish, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { deposit(_amount: BigNumberish, overrides?: CallOverrides): Promise; "deposit(uint256)"( _amount: BigNumberish, overrides?: CallOverrides ): Promise; getDeposit( _depositId: BigNumberish, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber] & { user: string; amount: BigNumber; lockTill: BigNumber; } >; "getDeposit(uint256)"( _depositId: BigNumberish, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber] & { user: string; amount: BigNumber; lockTill: BigNumber; } >; getTotalDeposit(overrides?: CallOverrides): Promise; "getTotalDeposit()"(overrides?: CallOverrides): Promise; harvestMyReward(overrides?: CallOverrides): Promise; "harvestMyReward()"(overrides?: CallOverrides): Promise; harvestPoolReward(overrides?: CallOverrides): Promise; "harvestPoolReward()"(overrides?: CallOverrides): Promise; setEmissionAnnualRateNumerator( _value: BigNumberish, overrides?: CallOverrides ): Promise; "setEmissionAnnualRateNumerator(uint256)"( _value: BigNumberish, overrides?: CallOverrides ): Promise; setRelayerFeeNumerator( _value: BigNumberish, overrides?: CallOverrides ): Promise; "setRelayerFeeNumerator(uint256)"( _value: BigNumberish, overrides?: CallOverrides ): Promise; setRelayerStatus( _status: BigNumberish, overrides?: CallOverrides ): Promise; "setRelayerStatus(uint8)"( _status: BigNumberish, overrides?: CallOverrides ): Promise; withdraw( _depositId: BigNumberish, _amount: BigNumberish, overrides?: CallOverrides ): Promise; "withdraw(uint256,uint256)"( _depositId: BigNumberish, _amount: BigNumberish, overrides?: CallOverrides ): Promise; }; filters: {}; estimateGas: { deposit( _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "deposit(uint256)"( _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; getDeposit( _depositId: BigNumberish, overrides?: CallOverrides ): Promise; "getDeposit(uint256)"( _depositId: BigNumberish, overrides?: CallOverrides ): Promise; getTotalDeposit(overrides?: CallOverrides): Promise; "getTotalDeposit()"(overrides?: CallOverrides): Promise; harvestMyReward( overrides?: Overrides & { from?: string | Promise } ): Promise; "harvestMyReward()"( overrides?: Overrides & { from?: string | Promise } ): Promise; harvestPoolReward( overrides?: Overrides & { from?: string | Promise } ): Promise; "harvestPoolReward()"( overrides?: Overrides & { from?: string | Promise } ): Promise; setEmissionAnnualRateNumerator( _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setEmissionAnnualRateNumerator(uint256)"( _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setRelayerFeeNumerator( _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setRelayerFeeNumerator(uint256)"( _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setRelayerStatus( _status: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setRelayerStatus(uint8)"( _status: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; withdraw( _depositId: BigNumberish, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "withdraw(uint256,uint256)"( _depositId: BigNumberish, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { deposit( _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "deposit(uint256)"( _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; getDeposit( _depositId: BigNumberish, overrides?: CallOverrides ): Promise; "getDeposit(uint256)"( _depositId: BigNumberish, overrides?: CallOverrides ): Promise; getTotalDeposit(overrides?: CallOverrides): Promise; "getTotalDeposit()"( overrides?: CallOverrides ): Promise; harvestMyReward( overrides?: Overrides & { from?: string | Promise } ): Promise; "harvestMyReward()"( overrides?: Overrides & { from?: string | Promise } ): Promise; harvestPoolReward( overrides?: Overrides & { from?: string | Promise } ): Promise; "harvestPoolReward()"( overrides?: Overrides & { from?: string | Promise } ): Promise; setEmissionAnnualRateNumerator( _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setEmissionAnnualRateNumerator(uint256)"( _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setRelayerFeeNumerator( _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setRelayerFeeNumerator(uint256)"( _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setRelayerStatus( _status: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setRelayerStatus(uint8)"( _status: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; withdraw( _depositId: BigNumberish, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "withdraw(uint256,uint256)"( _depositId: BigNumberish, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; }