/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, } from "ethers"; import { Contract, ContractTransaction, CallOverrides, } from "@ethersproject/contracts"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; interface IRegistryInterface extends ethers.utils.Interface { functions: { "gauge_controller()": FunctionFragment; "get_address(uint256)": FunctionFragment; "get_gauges(address)": FunctionFragment; "get_lp_token(address)": FunctionFragment; "get_registry()": FunctionFragment; }; encodeFunctionData( functionFragment: "gauge_controller", values?: undefined ): string; encodeFunctionData( functionFragment: "get_address", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "get_gauges", values: [string]): string; encodeFunctionData( functionFragment: "get_lp_token", values: [string] ): string; encodeFunctionData( functionFragment: "get_registry", values?: undefined ): string; decodeFunctionResult( functionFragment: "gauge_controller", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "get_address", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "get_gauges", data: BytesLike): Result; decodeFunctionResult( functionFragment: "get_lp_token", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "get_registry", data: BytesLike ): Result; events: {}; } export class IRegistry 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: IRegistryInterface; functions: { gauge_controller(overrides?: CallOverrides): Promise<[string]>; "gauge_controller()"(overrides?: CallOverrides): Promise<[string]>; get_address( _id: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; "get_address(uint256)"( _id: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; get_gauges( arg0: string, overrides?: CallOverrides ): Promise< [ [ string, string, string, string, string, string, string, string, string, string ], [ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] ] >; "get_gauges(address)"( arg0: string, overrides?: CallOverrides ): Promise< [ [ string, string, string, string, string, string, string, string, string, string ], [ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] ] >; get_lp_token(arg0: string, overrides?: CallOverrides): Promise<[string]>; "get_lp_token(address)"( arg0: string, overrides?: CallOverrides ): Promise<[string]>; get_registry(overrides?: CallOverrides): Promise<[string]>; "get_registry()"(overrides?: CallOverrides): Promise<[string]>; }; gauge_controller(overrides?: CallOverrides): Promise; "gauge_controller()"(overrides?: CallOverrides): Promise; get_address(_id: BigNumberish, overrides?: CallOverrides): Promise; "get_address(uint256)"( _id: BigNumberish, overrides?: CallOverrides ): Promise; get_gauges( arg0: string, overrides?: CallOverrides ): Promise< [ [ string, string, string, string, string, string, string, string, string, string ], [ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] ] >; "get_gauges(address)"( arg0: string, overrides?: CallOverrides ): Promise< [ [ string, string, string, string, string, string, string, string, string, string ], [ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] ] >; get_lp_token(arg0: string, overrides?: CallOverrides): Promise; "get_lp_token(address)"( arg0: string, overrides?: CallOverrides ): Promise; get_registry(overrides?: CallOverrides): Promise; "get_registry()"(overrides?: CallOverrides): Promise; callStatic: { gauge_controller(overrides?: CallOverrides): Promise; "gauge_controller()"(overrides?: CallOverrides): Promise; get_address(_id: BigNumberish, overrides?: CallOverrides): Promise; "get_address(uint256)"( _id: BigNumberish, overrides?: CallOverrides ): Promise; get_gauges( arg0: string, overrides?: CallOverrides ): Promise< [ [ string, string, string, string, string, string, string, string, string, string ], [ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] ] >; "get_gauges(address)"( arg0: string, overrides?: CallOverrides ): Promise< [ [ string, string, string, string, string, string, string, string, string, string ], [ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] ] >; get_lp_token(arg0: string, overrides?: CallOverrides): Promise; "get_lp_token(address)"( arg0: string, overrides?: CallOverrides ): Promise; get_registry(overrides?: CallOverrides): Promise; "get_registry()"(overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { gauge_controller(overrides?: CallOverrides): Promise; "gauge_controller()"(overrides?: CallOverrides): Promise; get_address( _id: BigNumberish, overrides?: CallOverrides ): Promise; "get_address(uint256)"( _id: BigNumberish, overrides?: CallOverrides ): Promise; get_gauges(arg0: string, overrides?: CallOverrides): Promise; "get_gauges(address)"( arg0: string, overrides?: CallOverrides ): Promise; get_lp_token(arg0: string, overrides?: CallOverrides): Promise; "get_lp_token(address)"( arg0: string, overrides?: CallOverrides ): Promise; get_registry(overrides?: CallOverrides): Promise; "get_registry()"(overrides?: CallOverrides): Promise; }; populateTransaction: { gauge_controller(overrides?: CallOverrides): Promise; "gauge_controller()"( overrides?: CallOverrides ): Promise; get_address( _id: BigNumberish, overrides?: CallOverrides ): Promise; "get_address(uint256)"( _id: BigNumberish, overrides?: CallOverrides ): Promise; get_gauges( arg0: string, overrides?: CallOverrides ): Promise; "get_gauges(address)"( arg0: string, overrides?: CallOverrides ): Promise; get_lp_token( arg0: string, overrides?: CallOverrides ): Promise; "get_lp_token(address)"( arg0: string, overrides?: CallOverrides ): Promise; get_registry(overrides?: CallOverrides): Promise; "get_registry()"(overrides?: CallOverrides): Promise; }; }