/* 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, EventFragment } from "@ethersproject/abi"; import { Listener, Provider } from "@ethersproject/providers"; import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export interface RelayerPoolInterface extends utils.Interface { contractName: "RelayerPool"; functions: { "MIN_RELAYER_COLLATERAL()": FunctionFragment; "MIN_RELAYER_STAKING_TIME()": FunctionFragment; "MIN_STAKING_TIME()": FunctionFragment; "deposit(uint256)": FunctionFragment; "depositToken()": FunctionFragment; "deposits(uint256)": FunctionFragment; "emissionAnnualRateNumerator()": FunctionFragment; "getDeposit(uint256)": FunctionFragment; "harvestMyReward()": FunctionFragment; "harvestPoolReward()": FunctionFragment; "lastHarvestRewardTimestamp()": FunctionFragment; "owner()": FunctionFragment; "registry()": FunctionFragment; "relayerFeeNumerator()": FunctionFragment; "relayerStatus()": FunctionFragment; "rewardPerTokenNumerator()": FunctionFragment; "rewardToken()": FunctionFragment; "setEmissionAnnualRateNumerator(uint256)": FunctionFragment; "setRelayerFeeNumerator(uint256)": FunctionFragment; "totalDeposit()": FunctionFragment; "vault()": FunctionFragment; "withdraw(uint256,uint256)": FunctionFragment; }; encodeFunctionData( functionFragment: "MIN_RELAYER_COLLATERAL", values?: undefined ): string; encodeFunctionData( functionFragment: "MIN_RELAYER_STAKING_TIME", values?: undefined ): string; encodeFunctionData( functionFragment: "MIN_STAKING_TIME", values?: undefined ): string; encodeFunctionData( functionFragment: "deposit", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "depositToken", values?: undefined ): string; encodeFunctionData( functionFragment: "deposits", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "emissionAnnualRateNumerator", values?: undefined ): string; encodeFunctionData( functionFragment: "getDeposit", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "harvestMyReward", values?: undefined ): string; encodeFunctionData( functionFragment: "harvestPoolReward", values?: undefined ): string; encodeFunctionData( functionFragment: "lastHarvestRewardTimestamp", values?: undefined ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "registry", values?: undefined): string; encodeFunctionData( functionFragment: "relayerFeeNumerator", values?: undefined ): string; encodeFunctionData( functionFragment: "relayerStatus", values?: undefined ): string; encodeFunctionData( functionFragment: "rewardPerTokenNumerator", values?: undefined ): string; encodeFunctionData( functionFragment: "rewardToken", values?: undefined ): string; encodeFunctionData( functionFragment: "setEmissionAnnualRateNumerator", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setRelayerFeeNumerator", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "totalDeposit", values?: undefined ): string; encodeFunctionData(functionFragment: "vault", values?: undefined): string; encodeFunctionData( functionFragment: "withdraw", values: [BigNumberish, BigNumberish] ): string; decodeFunctionResult( functionFragment: "MIN_RELAYER_COLLATERAL", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "MIN_RELAYER_STAKING_TIME", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "MIN_STAKING_TIME", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "deposit", data: BytesLike): Result; decodeFunctionResult( functionFragment: "depositToken", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "deposits", data: BytesLike): Result; decodeFunctionResult( functionFragment: "emissionAnnualRateNumerator", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getDeposit", data: BytesLike): Result; decodeFunctionResult( functionFragment: "harvestMyReward", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "harvestPoolReward", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "lastHarvestRewardTimestamp", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "registry", data: BytesLike): Result; decodeFunctionResult( functionFragment: "relayerFeeNumerator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "relayerStatus", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "rewardPerTokenNumerator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "rewardToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setEmissionAnnualRateNumerator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setRelayerFeeNumerator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalDeposit", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "vault", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; events: { "DepositPut(address,uint256,uint256,uint256)": EventFragment; "DepositWithdrawn(address,uint256,uint256,uint256)": EventFragment; "EmissionAnnualRateNumeratorSet(address,uint256)": EventFragment; "HarvestPoolReward(address,uint256,uint256,address,uint256,uint256,uint256,uint256,uint256)": EventFragment; "RelayerFeeNumeratorSet(address,uint256)": EventFragment; "RelayerStatusSet(address,uint8)": EventFragment; "UserHarvestReward(address,uint256,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "DepositPut"): EventFragment; getEvent(nameOrSignatureOrTopic: "DepositWithdrawn"): EventFragment; getEvent( nameOrSignatureOrTopic: "EmissionAnnualRateNumeratorSet" ): EventFragment; getEvent(nameOrSignatureOrTopic: "HarvestPoolReward"): EventFragment; getEvent(nameOrSignatureOrTopic: "RelayerFeeNumeratorSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "RelayerStatusSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "UserHarvestReward"): EventFragment; } export type DepositPutEvent = TypedEvent< [string, BigNumber, BigNumber, BigNumber], { user: string; id: BigNumber; amount: BigNumber; lockTill: BigNumber } >; export type DepositPutEventFilter = TypedEventFilter; export type DepositWithdrawnEvent = TypedEvent< [string, BigNumber, BigNumber, BigNumber], { user: string; id: BigNumber; amount: BigNumber; rest: BigNumber } >; export type DepositWithdrawnEventFilter = TypedEventFilter; export type EmissionAnnualRateNumeratorSetEvent = TypedEvent< [string, BigNumber], { sender: string; value: BigNumber } >; export type EmissionAnnualRateNumeratorSetEventFilter = TypedEventFilter; export type HarvestPoolRewardEvent = TypedEvent< [ string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ], { sender: string; harvestForPeriod: BigNumber; profit: BigNumber; feeReceiver: string; fee: BigNumber; rewardForPool: BigNumber; rewardPerTokenNumeratorBefore: BigNumber; rewardPerTokenNumerator: BigNumber; totalDeposit: BigNumber; } >; export type HarvestPoolRewardEventFilter = TypedEventFilter; export type RelayerFeeNumeratorSetEvent = TypedEvent< [string, BigNumber], { sender: string; value: BigNumber } >; export type RelayerFeeNumeratorSetEventFilter = TypedEventFilter; export type RelayerStatusSetEvent = TypedEvent< [string, number], { sender: string; status: number } >; export type RelayerStatusSetEventFilter = TypedEventFilter; export type UserHarvestRewardEvent = TypedEvent< [string, BigNumber, BigNumber], { user: string; userReward: BigNumber; userDeposit: BigNumber } >; export type UserHarvestRewardEventFilter = TypedEventFilter; export interface RelayerPool extends BaseContract { contractName: "RelayerPool"; connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: RelayerPoolInterface; 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: { MIN_RELAYER_COLLATERAL(overrides?: CallOverrides): Promise<[BigNumber]>; "MIN_RELAYER_COLLATERAL()"(overrides?: CallOverrides): Promise<[BigNumber]>; MIN_RELAYER_STAKING_TIME(overrides?: CallOverrides): Promise<[BigNumber]>; "MIN_RELAYER_STAKING_TIME()"( overrides?: CallOverrides ): Promise<[BigNumber]>; MIN_STAKING_TIME(overrides?: CallOverrides): Promise<[BigNumber]>; "MIN_STAKING_TIME()"(overrides?: CallOverrides): Promise<[BigNumber]>; deposit( _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "deposit(uint256)"( _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; depositToken(overrides?: CallOverrides): Promise<[string]>; "depositToken()"(overrides?: CallOverrides): Promise<[string]>; deposits( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber] & { user: string; lockTill: BigNumber; amount: BigNumber; } >; "deposits(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber] & { user: string; lockTill: BigNumber; amount: BigNumber; } >; emissionAnnualRateNumerator( overrides?: CallOverrides ): Promise<[BigNumber]>; "emissionAnnualRateNumerator()"( overrides?: CallOverrides ): Promise<[BigNumber]>; 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; } >; 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; lastHarvestRewardTimestamp(overrides?: CallOverrides): Promise<[BigNumber]>; "lastHarvestRewardTimestamp()"( overrides?: CallOverrides ): Promise<[BigNumber]>; owner(overrides?: CallOverrides): Promise<[string]>; "owner()"(overrides?: CallOverrides): Promise<[string]>; registry(overrides?: CallOverrides): Promise<[string]>; "registry()"(overrides?: CallOverrides): Promise<[string]>; relayerFeeNumerator(overrides?: CallOverrides): Promise<[BigNumber]>; "relayerFeeNumerator()"(overrides?: CallOverrides): Promise<[BigNumber]>; relayerStatus(overrides?: CallOverrides): Promise<[number]>; "relayerStatus()"(overrides?: CallOverrides): Promise<[number]>; rewardPerTokenNumerator(overrides?: CallOverrides): Promise<[BigNumber]>; "rewardPerTokenNumerator()"( overrides?: CallOverrides ): Promise<[BigNumber]>; rewardToken(overrides?: CallOverrides): Promise<[string]>; "rewardToken()"(overrides?: CallOverrides): Promise<[string]>; 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; totalDeposit(overrides?: CallOverrides): Promise<[BigNumber]>; "totalDeposit()"(overrides?: CallOverrides): Promise<[BigNumber]>; vault(overrides?: CallOverrides): Promise<[string]>; "vault()"(overrides?: CallOverrides): Promise<[string]>; withdraw( _depositId: BigNumberish, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "withdraw(uint256,uint256)"( _depositId: BigNumberish, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; MIN_RELAYER_COLLATERAL(overrides?: CallOverrides): Promise; "MIN_RELAYER_COLLATERAL()"(overrides?: CallOverrides): Promise; MIN_RELAYER_STAKING_TIME(overrides?: CallOverrides): Promise; "MIN_RELAYER_STAKING_TIME()"(overrides?: CallOverrides): Promise; MIN_STAKING_TIME(overrides?: CallOverrides): Promise; "MIN_STAKING_TIME()"(overrides?: CallOverrides): Promise; deposit( _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "deposit(uint256)"( _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; depositToken(overrides?: CallOverrides): Promise; "depositToken()"(overrides?: CallOverrides): Promise; deposits( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber] & { user: string; lockTill: BigNumber; amount: BigNumber; } >; "deposits(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber] & { user: string; lockTill: BigNumber; amount: BigNumber; } >; emissionAnnualRateNumerator(overrides?: CallOverrides): Promise; "emissionAnnualRateNumerator()"( 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; } >; 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; lastHarvestRewardTimestamp(overrides?: CallOverrides): Promise; "lastHarvestRewardTimestamp()"(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; "owner()"(overrides?: CallOverrides): Promise; registry(overrides?: CallOverrides): Promise; "registry()"(overrides?: CallOverrides): Promise; relayerFeeNumerator(overrides?: CallOverrides): Promise; "relayerFeeNumerator()"(overrides?: CallOverrides): Promise; relayerStatus(overrides?: CallOverrides): Promise; "relayerStatus()"(overrides?: CallOverrides): Promise; rewardPerTokenNumerator(overrides?: CallOverrides): Promise; "rewardPerTokenNumerator()"(overrides?: CallOverrides): Promise; rewardToken(overrides?: CallOverrides): Promise; "rewardToken()"(overrides?: CallOverrides): 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; totalDeposit(overrides?: CallOverrides): Promise; "totalDeposit()"(overrides?: CallOverrides): Promise; vault(overrides?: CallOverrides): Promise; "vault()"(overrides?: CallOverrides): 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: { MIN_RELAYER_COLLATERAL(overrides?: CallOverrides): Promise; "MIN_RELAYER_COLLATERAL()"(overrides?: CallOverrides): Promise; MIN_RELAYER_STAKING_TIME(overrides?: CallOverrides): Promise; "MIN_RELAYER_STAKING_TIME()"(overrides?: CallOverrides): Promise; MIN_STAKING_TIME(overrides?: CallOverrides): Promise; "MIN_STAKING_TIME()"(overrides?: CallOverrides): Promise; deposit(_amount: BigNumberish, overrides?: CallOverrides): Promise; "deposit(uint256)"( _amount: BigNumberish, overrides?: CallOverrides ): Promise; depositToken(overrides?: CallOverrides): Promise; "depositToken()"(overrides?: CallOverrides): Promise; deposits( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber] & { user: string; lockTill: BigNumber; amount: BigNumber; } >; "deposits(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber] & { user: string; lockTill: BigNumber; amount: BigNumber; } >; emissionAnnualRateNumerator(overrides?: CallOverrides): Promise; "emissionAnnualRateNumerator()"( 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; } >; harvestMyReward(overrides?: CallOverrides): Promise; "harvestMyReward()"(overrides?: CallOverrides): Promise; harvestPoolReward(overrides?: CallOverrides): Promise; "harvestPoolReward()"(overrides?: CallOverrides): Promise; lastHarvestRewardTimestamp(overrides?: CallOverrides): Promise; "lastHarvestRewardTimestamp()"( overrides?: CallOverrides ): Promise; owner(overrides?: CallOverrides): Promise; "owner()"(overrides?: CallOverrides): Promise; registry(overrides?: CallOverrides): Promise; "registry()"(overrides?: CallOverrides): Promise; relayerFeeNumerator(overrides?: CallOverrides): Promise; "relayerFeeNumerator()"(overrides?: CallOverrides): Promise; relayerStatus(overrides?: CallOverrides): Promise; "relayerStatus()"(overrides?: CallOverrides): Promise; rewardPerTokenNumerator(overrides?: CallOverrides): Promise; "rewardPerTokenNumerator()"(overrides?: CallOverrides): Promise; rewardToken(overrides?: CallOverrides): Promise; "rewardToken()"(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; totalDeposit(overrides?: CallOverrides): Promise; "totalDeposit()"(overrides?: CallOverrides): Promise; vault(overrides?: CallOverrides): Promise; "vault()"(overrides?: CallOverrides): Promise; withdraw( _depositId: BigNumberish, _amount: BigNumberish, overrides?: CallOverrides ): Promise; "withdraw(uint256,uint256)"( _depositId: BigNumberish, _amount: BigNumberish, overrides?: CallOverrides ): Promise; }; filters: { "DepositPut(address,uint256,uint256,uint256)"( user?: string | null, id?: BigNumberish | null, amount?: null, lockTill?: null ): DepositPutEventFilter; DepositPut( user?: string | null, id?: BigNumberish | null, amount?: null, lockTill?: null ): DepositPutEventFilter; "DepositWithdrawn(address,uint256,uint256,uint256)"( user?: string | null, id?: BigNumberish | null, amount?: null, rest?: null ): DepositWithdrawnEventFilter; DepositWithdrawn( user?: string | null, id?: BigNumberish | null, amount?: null, rest?: null ): DepositWithdrawnEventFilter; "EmissionAnnualRateNumeratorSet(address,uint256)"( sender?: string | null, value?: null ): EmissionAnnualRateNumeratorSetEventFilter; EmissionAnnualRateNumeratorSet( sender?: string | null, value?: null ): EmissionAnnualRateNumeratorSetEventFilter; "HarvestPoolReward(address,uint256,uint256,address,uint256,uint256,uint256,uint256,uint256)"( sender?: string | null, harvestForPeriod?: null, profit?: null, feeReceiver?: string | null, fee?: null, rewardForPool?: null, rewardPerTokenNumeratorBefore?: null, rewardPerTokenNumerator?: null, totalDeposit?: null ): HarvestPoolRewardEventFilter; HarvestPoolReward( sender?: string | null, harvestForPeriod?: null, profit?: null, feeReceiver?: string | null, fee?: null, rewardForPool?: null, rewardPerTokenNumeratorBefore?: null, rewardPerTokenNumerator?: null, totalDeposit?: null ): HarvestPoolRewardEventFilter; "RelayerFeeNumeratorSet(address,uint256)"( sender?: string | null, value?: null ): RelayerFeeNumeratorSetEventFilter; RelayerFeeNumeratorSet( sender?: string | null, value?: null ): RelayerFeeNumeratorSetEventFilter; "RelayerStatusSet(address,uint8)"( sender?: string | null, status?: null ): RelayerStatusSetEventFilter; RelayerStatusSet( sender?: string | null, status?: null ): RelayerStatusSetEventFilter; "UserHarvestReward(address,uint256,uint256)"( user?: string | null, userReward?: null, userDeposit?: null ): UserHarvestRewardEventFilter; UserHarvestReward( user?: string | null, userReward?: null, userDeposit?: null ): UserHarvestRewardEventFilter; }; estimateGas: { MIN_RELAYER_COLLATERAL(overrides?: CallOverrides): Promise; "MIN_RELAYER_COLLATERAL()"(overrides?: CallOverrides): Promise; MIN_RELAYER_STAKING_TIME(overrides?: CallOverrides): Promise; "MIN_RELAYER_STAKING_TIME()"(overrides?: CallOverrides): Promise; MIN_STAKING_TIME(overrides?: CallOverrides): Promise; "MIN_STAKING_TIME()"(overrides?: CallOverrides): Promise; deposit( _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "deposit(uint256)"( _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; depositToken(overrides?: CallOverrides): Promise; "depositToken()"(overrides?: CallOverrides): Promise; deposits(arg0: BigNumberish, overrides?: CallOverrides): Promise; "deposits(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise; emissionAnnualRateNumerator(overrides?: CallOverrides): Promise; "emissionAnnualRateNumerator()"( overrides?: CallOverrides ): Promise; getDeposit( _depositId: BigNumberish, overrides?: CallOverrides ): Promise; "getDeposit(uint256)"( _depositId: BigNumberish, 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; lastHarvestRewardTimestamp(overrides?: CallOverrides): Promise; "lastHarvestRewardTimestamp()"( overrides?: CallOverrides ): Promise; owner(overrides?: CallOverrides): Promise; "owner()"(overrides?: CallOverrides): Promise; registry(overrides?: CallOverrides): Promise; "registry()"(overrides?: CallOverrides): Promise; relayerFeeNumerator(overrides?: CallOverrides): Promise; "relayerFeeNumerator()"(overrides?: CallOverrides): Promise; relayerStatus(overrides?: CallOverrides): Promise; "relayerStatus()"(overrides?: CallOverrides): Promise; rewardPerTokenNumerator(overrides?: CallOverrides): Promise; "rewardPerTokenNumerator()"(overrides?: CallOverrides): Promise; rewardToken(overrides?: CallOverrides): Promise; "rewardToken()"(overrides?: CallOverrides): 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; totalDeposit(overrides?: CallOverrides): Promise; "totalDeposit()"(overrides?: CallOverrides): Promise; vault(overrides?: CallOverrides): Promise; "vault()"(overrides?: CallOverrides): 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: { MIN_RELAYER_COLLATERAL( overrides?: CallOverrides ): Promise; "MIN_RELAYER_COLLATERAL()"( overrides?: CallOverrides ): Promise; MIN_RELAYER_STAKING_TIME( overrides?: CallOverrides ): Promise; "MIN_RELAYER_STAKING_TIME()"( overrides?: CallOverrides ): Promise; MIN_STAKING_TIME(overrides?: CallOverrides): Promise; "MIN_STAKING_TIME()"( overrides?: CallOverrides ): Promise; deposit( _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "deposit(uint256)"( _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; depositToken(overrides?: CallOverrides): Promise; "depositToken()"(overrides?: CallOverrides): Promise; deposits( arg0: BigNumberish, overrides?: CallOverrides ): Promise; "deposits(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise; emissionAnnualRateNumerator( overrides?: CallOverrides ): Promise; "emissionAnnualRateNumerator()"( overrides?: CallOverrides ): Promise; getDeposit( _depositId: BigNumberish, overrides?: CallOverrides ): Promise; "getDeposit(uint256)"( _depositId: BigNumberish, 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; lastHarvestRewardTimestamp( overrides?: CallOverrides ): Promise; "lastHarvestRewardTimestamp()"( overrides?: CallOverrides ): Promise; owner(overrides?: CallOverrides): Promise; "owner()"(overrides?: CallOverrides): Promise; registry(overrides?: CallOverrides): Promise; "registry()"(overrides?: CallOverrides): Promise; relayerFeeNumerator( overrides?: CallOverrides ): Promise; "relayerFeeNumerator()"( overrides?: CallOverrides ): Promise; relayerStatus(overrides?: CallOverrides): Promise; "relayerStatus()"(overrides?: CallOverrides): Promise; rewardPerTokenNumerator( overrides?: CallOverrides ): Promise; "rewardPerTokenNumerator()"( overrides?: CallOverrides ): Promise; rewardToken(overrides?: CallOverrides): Promise; "rewardToken()"(overrides?: CallOverrides): 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; totalDeposit(overrides?: CallOverrides): Promise; "totalDeposit()"(overrides?: CallOverrides): Promise; vault(overrides?: CallOverrides): Promise; "vault()"(overrides?: CallOverrides): 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; }; }