/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, } from "ethers"; import { Contract, ContractTransaction, Overrides, CallOverrides, } from "@ethersproject/contracts"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; interface IStakerInterface extends ethers.utils.Interface { functions: { "balanceOfPool(address)": FunctionFragment; "claimCrv(address)": FunctionFragment; "claimFees(address,address)": FunctionFragment; "claimRewards(address)": FunctionFragment; "createLock(uint256,uint256)": FunctionFragment; "deposit(address,address)": FunctionFragment; "execute(address,uint256,bytes)": FunctionFragment; "increaseAmount(uint256)": FunctionFragment; "increaseTime(uint256)": FunctionFragment; "operator()": FunctionFragment; "release()": FunctionFragment; "setStashAccess(address,bool)": FunctionFragment; "vote(uint256,address,bool)": FunctionFragment; "voteGaugeWeight(address,uint256)": FunctionFragment; "withdraw(address)": FunctionFragment; "withdrawAll(address,address)": FunctionFragment; }; encodeFunctionData( functionFragment: "balanceOfPool", values: [string] ): string; encodeFunctionData(functionFragment: "claimCrv", values: [string]): string; encodeFunctionData( functionFragment: "claimFees", values: [string, string] ): string; encodeFunctionData( functionFragment: "claimRewards", values: [string] ): string; encodeFunctionData( functionFragment: "createLock", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "deposit", values: [string, string] ): string; encodeFunctionData( functionFragment: "execute", values: [string, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "increaseAmount", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "increaseTime", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "operator", values?: undefined): string; encodeFunctionData(functionFragment: "release", values?: undefined): string; encodeFunctionData( functionFragment: "setStashAccess", values: [string, boolean] ): string; encodeFunctionData( functionFragment: "vote", values: [BigNumberish, string, boolean] ): string; encodeFunctionData( functionFragment: "voteGaugeWeight", values: [string, BigNumberish] ): string; encodeFunctionData(functionFragment: "withdraw", values: [string]): string; encodeFunctionData( functionFragment: "withdrawAll", values: [string, string] ): string; decodeFunctionResult( functionFragment: "balanceOfPool", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "claimCrv", data: BytesLike): Result; decodeFunctionResult(functionFragment: "claimFees", data: BytesLike): Result; decodeFunctionResult( functionFragment: "claimRewards", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "createLock", data: BytesLike): Result; decodeFunctionResult(functionFragment: "deposit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "execute", data: BytesLike): Result; decodeFunctionResult( functionFragment: "increaseAmount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "increaseTime", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "operator", data: BytesLike): Result; decodeFunctionResult(functionFragment: "release", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setStashAccess", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "vote", data: BytesLike): Result; decodeFunctionResult( functionFragment: "voteGaugeWeight", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; decodeFunctionResult( functionFragment: "withdrawAll", data: BytesLike ): Result; events: {}; } export class IStaker extends Contract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; on(event: EventFilter | string, listener: Listener): this; once(event: EventFilter | string, listener: Listener): this; addListener(eventName: EventFilter | string, listener: Listener): this; removeAllListeners(eventName: EventFilter | string): this; removeListener(eventName: any, listener: Listener): this; interface: IStakerInterface; functions: { balanceOfPool( arg0: string, overrides?: CallOverrides ): Promise<[BigNumber]>; "balanceOfPool(address)"( arg0: string, overrides?: CallOverrides ): Promise<[BigNumber]>; claimCrv(arg0: string, overrides?: Overrides): Promise; "claimCrv(address)"( arg0: string, overrides?: Overrides ): Promise; claimFees( arg0: string, arg1: string, overrides?: Overrides ): Promise; "claimFees(address,address)"( arg0: string, arg1: string, overrides?: Overrides ): Promise; claimRewards( arg0: string, overrides?: Overrides ): Promise; "claimRewards(address)"( arg0: string, overrides?: Overrides ): Promise; createLock( arg0: BigNumberish, arg1: BigNumberish, overrides?: Overrides ): Promise; "createLock(uint256,uint256)"( arg0: BigNumberish, arg1: BigNumberish, overrides?: Overrides ): Promise; deposit( arg0: string, arg1: string, overrides?: Overrides ): Promise; "deposit(address,address)"( arg0: string, arg1: string, overrides?: Overrides ): Promise; execute( _to: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides ): Promise; "execute(address,uint256,bytes)"( _to: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides ): Promise; increaseAmount( arg0: BigNumberish, overrides?: Overrides ): Promise; "increaseAmount(uint256)"( arg0: BigNumberish, overrides?: Overrides ): Promise; increaseTime( arg0: BigNumberish, overrides?: Overrides ): Promise; "increaseTime(uint256)"( arg0: BigNumberish, overrides?: Overrides ): Promise; operator(overrides?: CallOverrides): Promise<[string]>; "operator()"(overrides?: CallOverrides): Promise<[string]>; release(overrides?: Overrides): Promise; "release()"(overrides?: Overrides): Promise; setStashAccess( arg0: string, arg1: boolean, overrides?: Overrides ): Promise; "setStashAccess(address,bool)"( arg0: string, arg1: boolean, overrides?: Overrides ): Promise; vote( arg0: BigNumberish, arg1: string, arg2: boolean, overrides?: Overrides ): Promise; "vote(uint256,address,bool)"( arg0: BigNumberish, arg1: string, arg2: boolean, overrides?: Overrides ): Promise; voteGaugeWeight( arg0: string, arg1: BigNumberish, overrides?: Overrides ): Promise; "voteGaugeWeight(address,uint256)"( arg0: string, arg1: BigNumberish, overrides?: Overrides ): Promise; "withdraw(address)"( arg0: string, overrides?: Overrides ): Promise; "withdraw(address,address,uint256)"( arg0: string, arg1: string, arg2: BigNumberish, overrides?: Overrides ): Promise; withdrawAll( arg0: string, arg1: string, overrides?: Overrides ): Promise; "withdrawAll(address,address)"( arg0: string, arg1: string, overrides?: Overrides ): Promise; }; balanceOfPool(arg0: string, overrides?: CallOverrides): Promise; "balanceOfPool(address)"( arg0: string, overrides?: CallOverrides ): Promise; claimCrv(arg0: string, overrides?: Overrides): Promise; "claimCrv(address)"( arg0: string, overrides?: Overrides ): Promise; claimFees( arg0: string, arg1: string, overrides?: Overrides ): Promise; "claimFees(address,address)"( arg0: string, arg1: string, overrides?: Overrides ): Promise; claimRewards( arg0: string, overrides?: Overrides ): Promise; "claimRewards(address)"( arg0: string, overrides?: Overrides ): Promise; createLock( arg0: BigNumberish, arg1: BigNumberish, overrides?: Overrides ): Promise; "createLock(uint256,uint256)"( arg0: BigNumberish, arg1: BigNumberish, overrides?: Overrides ): Promise; deposit( arg0: string, arg1: string, overrides?: Overrides ): Promise; "deposit(address,address)"( arg0: string, arg1: string, overrides?: Overrides ): Promise; execute( _to: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides ): Promise; "execute(address,uint256,bytes)"( _to: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides ): Promise; increaseAmount( arg0: BigNumberish, overrides?: Overrides ): Promise; "increaseAmount(uint256)"( arg0: BigNumberish, overrides?: Overrides ): Promise; increaseTime( arg0: BigNumberish, overrides?: Overrides ): Promise; "increaseTime(uint256)"( arg0: BigNumberish, overrides?: Overrides ): Promise; operator(overrides?: CallOverrides): Promise; "operator()"(overrides?: CallOverrides): Promise; release(overrides?: Overrides): Promise; "release()"(overrides?: Overrides): Promise; setStashAccess( arg0: string, arg1: boolean, overrides?: Overrides ): Promise; "setStashAccess(address,bool)"( arg0: string, arg1: boolean, overrides?: Overrides ): Promise; vote( arg0: BigNumberish, arg1: string, arg2: boolean, overrides?: Overrides ): Promise; "vote(uint256,address,bool)"( arg0: BigNumberish, arg1: string, arg2: boolean, overrides?: Overrides ): Promise; voteGaugeWeight( arg0: string, arg1: BigNumberish, overrides?: Overrides ): Promise; "voteGaugeWeight(address,uint256)"( arg0: string, arg1: BigNumberish, overrides?: Overrides ): Promise; "withdraw(address)"( arg0: string, overrides?: Overrides ): Promise; "withdraw(address,address,uint256)"( arg0: string, arg1: string, arg2: BigNumberish, overrides?: Overrides ): Promise; withdrawAll( arg0: string, arg1: string, overrides?: Overrides ): Promise; "withdrawAll(address,address)"( arg0: string, arg1: string, overrides?: Overrides ): Promise; callStatic: { balanceOfPool(arg0: string, overrides?: CallOverrides): Promise; "balanceOfPool(address)"( arg0: string, overrides?: CallOverrides ): Promise; claimCrv(arg0: string, overrides?: CallOverrides): Promise; "claimCrv(address)"( arg0: string, overrides?: CallOverrides ): Promise; claimFees( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; "claimFees(address,address)"( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; claimRewards(arg0: string, overrides?: CallOverrides): Promise; "claimRewards(address)"( arg0: string, overrides?: CallOverrides ): Promise; createLock( arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides ): Promise; "createLock(uint256,uint256)"( arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides ): Promise; deposit( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; "deposit(address,address)"( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; execute( _to: string, _value: BigNumberish, _data: BytesLike, overrides?: CallOverrides ): Promise<[boolean, string]>; "execute(address,uint256,bytes)"( _to: string, _value: BigNumberish, _data: BytesLike, overrides?: CallOverrides ): Promise<[boolean, string]>; increaseAmount( arg0: BigNumberish, overrides?: CallOverrides ): Promise; "increaseAmount(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise; increaseTime(arg0: BigNumberish, overrides?: CallOverrides): Promise; "increaseTime(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise; operator(overrides?: CallOverrides): Promise; "operator()"(overrides?: CallOverrides): Promise; release(overrides?: CallOverrides): Promise; "release()"(overrides?: CallOverrides): Promise; setStashAccess( arg0: string, arg1: boolean, overrides?: CallOverrides ): Promise; "setStashAccess(address,bool)"( arg0: string, arg1: boolean, overrides?: CallOverrides ): Promise; vote( arg0: BigNumberish, arg1: string, arg2: boolean, overrides?: CallOverrides ): Promise; "vote(uint256,address,bool)"( arg0: BigNumberish, arg1: string, arg2: boolean, overrides?: CallOverrides ): Promise; voteGaugeWeight( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; "voteGaugeWeight(address,uint256)"( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; "withdraw(address)"(arg0: string, overrides?: CallOverrides): Promise; "withdraw(address,address,uint256)"( arg0: string, arg1: string, arg2: BigNumberish, overrides?: CallOverrides ): Promise; withdrawAll( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; "withdrawAll(address,address)"( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; }; filters: {}; estimateGas: { balanceOfPool(arg0: string, overrides?: CallOverrides): Promise; "balanceOfPool(address)"( arg0: string, overrides?: CallOverrides ): Promise; claimCrv(arg0: string, overrides?: Overrides): Promise; "claimCrv(address)"( arg0: string, overrides?: Overrides ): Promise; claimFees( arg0: string, arg1: string, overrides?: Overrides ): Promise; "claimFees(address,address)"( arg0: string, arg1: string, overrides?: Overrides ): Promise; claimRewards(arg0: string, overrides?: Overrides): Promise; "claimRewards(address)"( arg0: string, overrides?: Overrides ): Promise; createLock( arg0: BigNumberish, arg1: BigNumberish, overrides?: Overrides ): Promise; "createLock(uint256,uint256)"( arg0: BigNumberish, arg1: BigNumberish, overrides?: Overrides ): Promise; deposit( arg0: string, arg1: string, overrides?: Overrides ): Promise; "deposit(address,address)"( arg0: string, arg1: string, overrides?: Overrides ): Promise; execute( _to: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides ): Promise; "execute(address,uint256,bytes)"( _to: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides ): Promise; increaseAmount( arg0: BigNumberish, overrides?: Overrides ): Promise; "increaseAmount(uint256)"( arg0: BigNumberish, overrides?: Overrides ): Promise; increaseTime(arg0: BigNumberish, overrides?: Overrides): Promise; "increaseTime(uint256)"( arg0: BigNumberish, overrides?: Overrides ): Promise; operator(overrides?: CallOverrides): Promise; "operator()"(overrides?: CallOverrides): Promise; release(overrides?: Overrides): Promise; "release()"(overrides?: Overrides): Promise; setStashAccess( arg0: string, arg1: boolean, overrides?: Overrides ): Promise; "setStashAccess(address,bool)"( arg0: string, arg1: boolean, overrides?: Overrides ): Promise; vote( arg0: BigNumberish, arg1: string, arg2: boolean, overrides?: Overrides ): Promise; "vote(uint256,address,bool)"( arg0: BigNumberish, arg1: string, arg2: boolean, overrides?: Overrides ): Promise; voteGaugeWeight( arg0: string, arg1: BigNumberish, overrides?: Overrides ): Promise; "voteGaugeWeight(address,uint256)"( arg0: string, arg1: BigNumberish, overrides?: Overrides ): Promise; "withdraw(address)"( arg0: string, overrides?: Overrides ): Promise; "withdraw(address,address,uint256)"( arg0: string, arg1: string, arg2: BigNumberish, overrides?: Overrides ): Promise; withdrawAll( arg0: string, arg1: string, overrides?: Overrides ): Promise; "withdrawAll(address,address)"( arg0: string, arg1: string, overrides?: Overrides ): Promise; }; populateTransaction: { balanceOfPool( arg0: string, overrides?: CallOverrides ): Promise; "balanceOfPool(address)"( arg0: string, overrides?: CallOverrides ): Promise; claimCrv( arg0: string, overrides?: Overrides ): Promise; "claimCrv(address)"( arg0: string, overrides?: Overrides ): Promise; claimFees( arg0: string, arg1: string, overrides?: Overrides ): Promise; "claimFees(address,address)"( arg0: string, arg1: string, overrides?: Overrides ): Promise; claimRewards( arg0: string, overrides?: Overrides ): Promise; "claimRewards(address)"( arg0: string, overrides?: Overrides ): Promise; createLock( arg0: BigNumberish, arg1: BigNumberish, overrides?: Overrides ): Promise; "createLock(uint256,uint256)"( arg0: BigNumberish, arg1: BigNumberish, overrides?: Overrides ): Promise; deposit( arg0: string, arg1: string, overrides?: Overrides ): Promise; "deposit(address,address)"( arg0: string, arg1: string, overrides?: Overrides ): Promise; execute( _to: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides ): Promise; "execute(address,uint256,bytes)"( _to: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides ): Promise; increaseAmount( arg0: BigNumberish, overrides?: Overrides ): Promise; "increaseAmount(uint256)"( arg0: BigNumberish, overrides?: Overrides ): Promise; increaseTime( arg0: BigNumberish, overrides?: Overrides ): Promise; "increaseTime(uint256)"( arg0: BigNumberish, overrides?: Overrides ): Promise; operator(overrides?: CallOverrides): Promise; "operator()"(overrides?: CallOverrides): Promise; release(overrides?: Overrides): Promise; "release()"(overrides?: Overrides): Promise; setStashAccess( arg0: string, arg1: boolean, overrides?: Overrides ): Promise; "setStashAccess(address,bool)"( arg0: string, arg1: boolean, overrides?: Overrides ): Promise; vote( arg0: BigNumberish, arg1: string, arg2: boolean, overrides?: Overrides ): Promise; "vote(uint256,address,bool)"( arg0: BigNumberish, arg1: string, arg2: boolean, overrides?: Overrides ): Promise; voteGaugeWeight( arg0: string, arg1: BigNumberish, overrides?: Overrides ): Promise; "voteGaugeWeight(address,uint256)"( arg0: string, arg1: BigNumberish, overrides?: Overrides ): Promise; "withdraw(address)"( arg0: string, overrides?: Overrides ): Promise; "withdraw(address,address,uint256)"( arg0: string, arg1: string, arg2: BigNumberish, overrides?: Overrides ): Promise; withdrawAll( arg0: string, arg1: string, overrides?: Overrides ): Promise; "withdrawAll(address,address)"( arg0: string, arg1: string, overrides?: Overrides ): Promise; }; }