/* 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 IPoolsInterface extends ethers.utils.Interface { functions: { "addPool(address,address,uint256)": FunctionFragment; "gaugeMap(address)": FunctionFragment; "poolInfo(uint256)": FunctionFragment; "poolLength()": FunctionFragment; "setPoolManager(address)": FunctionFragment; "shutdownPool(uint256)": FunctionFragment; }; encodeFunctionData( functionFragment: "addPool", values: [string, string, BigNumberish] ): string; encodeFunctionData(functionFragment: "gaugeMap", values: [string]): string; encodeFunctionData( functionFragment: "poolInfo", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "poolLength", values?: undefined ): string; encodeFunctionData( functionFragment: "setPoolManager", values: [string] ): string; encodeFunctionData( functionFragment: "shutdownPool", values: [BigNumberish] ): string; decodeFunctionResult(functionFragment: "addPool", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gaugeMap", data: BytesLike): Result; decodeFunctionResult(functionFragment: "poolInfo", data: BytesLike): Result; decodeFunctionResult(functionFragment: "poolLength", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setPoolManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "shutdownPool", data: BytesLike ): Result; events: {}; } export class IPools 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: IPoolsInterface; functions: { addPool( _lptoken: string, _gauge: string, _stashVersion: BigNumberish, overrides?: Overrides ): Promise; "addPool(address,address,uint256)"( _lptoken: string, _gauge: string, _stashVersion: BigNumberish, overrides?: Overrides ): Promise; gaugeMap(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; "gaugeMap(address)"( arg0: string, overrides?: CallOverrides ): Promise<[boolean]>; poolInfo( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[string, string, string, string, string, boolean]>; "poolInfo(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[string, string, string, string, string, boolean]>; poolLength(overrides?: CallOverrides): Promise<[BigNumber]>; "poolLength()"(overrides?: CallOverrides): Promise<[BigNumber]>; setPoolManager( _poolM: string, overrides?: Overrides ): Promise; "setPoolManager(address)"( _poolM: string, overrides?: Overrides ): Promise; shutdownPool( _pid: BigNumberish, overrides?: Overrides ): Promise; "shutdownPool(uint256)"( _pid: BigNumberish, overrides?: Overrides ): Promise; }; addPool( _lptoken: string, _gauge: string, _stashVersion: BigNumberish, overrides?: Overrides ): Promise; "addPool(address,address,uint256)"( _lptoken: string, _gauge: string, _stashVersion: BigNumberish, overrides?: Overrides ): Promise; gaugeMap(arg0: string, overrides?: CallOverrides): Promise; "gaugeMap(address)"( arg0: string, overrides?: CallOverrides ): Promise; poolInfo( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[string, string, string, string, string, boolean]>; "poolInfo(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[string, string, string, string, string, boolean]>; poolLength(overrides?: CallOverrides): Promise; "poolLength()"(overrides?: CallOverrides): Promise; setPoolManager( _poolM: string, overrides?: Overrides ): Promise; "setPoolManager(address)"( _poolM: string, overrides?: Overrides ): Promise; shutdownPool( _pid: BigNumberish, overrides?: Overrides ): Promise; "shutdownPool(uint256)"( _pid: BigNumberish, overrides?: Overrides ): Promise; callStatic: { addPool( _lptoken: string, _gauge: string, _stashVersion: BigNumberish, overrides?: CallOverrides ): Promise; "addPool(address,address,uint256)"( _lptoken: string, _gauge: string, _stashVersion: BigNumberish, overrides?: CallOverrides ): Promise; gaugeMap(arg0: string, overrides?: CallOverrides): Promise; "gaugeMap(address)"( arg0: string, overrides?: CallOverrides ): Promise; poolInfo( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[string, string, string, string, string, boolean]>; "poolInfo(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[string, string, string, string, string, boolean]>; poolLength(overrides?: CallOverrides): Promise; "poolLength()"(overrides?: CallOverrides): Promise; setPoolManager(_poolM: string, overrides?: CallOverrides): Promise; "setPoolManager(address)"( _poolM: string, overrides?: CallOverrides ): Promise; shutdownPool( _pid: BigNumberish, overrides?: CallOverrides ): Promise; "shutdownPool(uint256)"( _pid: BigNumberish, overrides?: CallOverrides ): Promise; }; filters: {}; estimateGas: { addPool( _lptoken: string, _gauge: string, _stashVersion: BigNumberish, overrides?: Overrides ): Promise; "addPool(address,address,uint256)"( _lptoken: string, _gauge: string, _stashVersion: BigNumberish, overrides?: Overrides ): Promise; gaugeMap(arg0: string, overrides?: CallOverrides): Promise; "gaugeMap(address)"( arg0: string, overrides?: CallOverrides ): Promise; poolInfo(arg0: BigNumberish, overrides?: CallOverrides): Promise; "poolInfo(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise; poolLength(overrides?: CallOverrides): Promise; "poolLength()"(overrides?: CallOverrides): Promise; setPoolManager(_poolM: string, overrides?: Overrides): Promise; "setPoolManager(address)"( _poolM: string, overrides?: Overrides ): Promise; shutdownPool(_pid: BigNumberish, overrides?: Overrides): Promise; "shutdownPool(uint256)"( _pid: BigNumberish, overrides?: Overrides ): Promise; }; populateTransaction: { addPool( _lptoken: string, _gauge: string, _stashVersion: BigNumberish, overrides?: Overrides ): Promise; "addPool(address,address,uint256)"( _lptoken: string, _gauge: string, _stashVersion: BigNumberish, overrides?: Overrides ): Promise; gaugeMap( arg0: string, overrides?: CallOverrides ): Promise; "gaugeMap(address)"( arg0: string, overrides?: CallOverrides ): Promise; poolInfo( arg0: BigNumberish, overrides?: CallOverrides ): Promise; "poolInfo(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise; poolLength(overrides?: CallOverrides): Promise; "poolLength()"(overrides?: CallOverrides): Promise; setPoolManager( _poolM: string, overrides?: Overrides ): Promise; "setPoolManager(address)"( _poolM: string, overrides?: Overrides ): Promise; shutdownPool( _pid: BigNumberish, overrides?: Overrides ): Promise; "shutdownPool(uint256)"( _pid: BigNumberish, overrides?: Overrides ): Promise; }; }