/* 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 declare namespace FrontHelper { export type CallStruct = { target: string; callData: BytesLike }; export type CallStructOutput = [string, string] & { target: string; callData: string; }; export type LpInfoStruct = { lp: string; token0: string; token1: string }; export type LpInfoStructOutput = [string, string, string] & { lp: string; token0: string; token1: string; }; export type TokenInfoStruct = { name: string; symbol: string; decimals: BigNumberish; totalSupply: BigNumberish; balance: BigNumberish; }; export type TokenInfoStructOutput = [ string, string, number, BigNumber, BigNumber ] & { name: string; symbol: string; decimals: number; totalSupply: BigNumber; balance: BigNumber; }; export type PoolInfoStruct = { token0: string; token1: string; reserve0: BigNumberish; reserve1: BigNumberish; }; export type PoolInfoStructOutput = [string, string, BigNumber, BigNumber] & { token0: string; token1: string; reserve0: BigNumber; reserve1: BigNumber; }; export type PoolsInfoStruct = { token0: FrontHelper.TokenInfoStruct; token1: FrontHelper.TokenInfoStruct; pair: FrontHelper.TokenInfoStruct; pool: FrontHelper.PoolInfoStruct; }; export type PoolsInfoStructOutput = [ FrontHelper.TokenInfoStructOutput, FrontHelper.TokenInfoStructOutput, FrontHelper.TokenInfoStructOutput, FrontHelper.PoolInfoStructOutput ] & { token0: FrontHelper.TokenInfoStructOutput; token1: FrontHelper.TokenInfoStructOutput; pair: FrontHelper.TokenInfoStructOutput; pool: FrontHelper.PoolInfoStructOutput; }; } export interface FrontHelperInterface extends utils.Interface { contractName: "FrontHelper"; functions: { "aggregate((address,bytes)[])": FunctionFragment; "balances(address,address[])": FunctionFragment; "lpTokensInfo(address[])": FunctionFragment; "poolInfo(address,address)": FunctionFragment; "poolsInfo(address,address[])": FunctionFragment; "tokenInfo(address,address)": FunctionFragment; "tokensInfo(address,address[])": FunctionFragment; }; encodeFunctionData( functionFragment: "aggregate", values: [FrontHelper.CallStruct[]] ): string; encodeFunctionData( functionFragment: "balances", values: [string, string[]] ): string; encodeFunctionData( functionFragment: "lpTokensInfo", values: [string[]] ): string; encodeFunctionData( functionFragment: "poolInfo", values: [string, string] ): string; encodeFunctionData( functionFragment: "poolsInfo", values: [string, string[]] ): string; encodeFunctionData( functionFragment: "tokenInfo", values: [string, string] ): string; encodeFunctionData( functionFragment: "tokensInfo", values: [string, string[]] ): string; decodeFunctionResult(functionFragment: "aggregate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "balances", data: BytesLike): Result; decodeFunctionResult( functionFragment: "lpTokensInfo", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "poolInfo", data: BytesLike): Result; decodeFunctionResult(functionFragment: "poolsInfo", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tokenInfo", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tokensInfo", data: BytesLike): Result; events: {}; } export interface FrontHelper extends BaseContract { contractName: "FrontHelper"; connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: FrontHelperInterface; 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: { aggregate( calls: FrontHelper.CallStruct[], overrides?: Overrides & { from?: string | Promise } ): Promise; "aggregate((address,bytes)[])"( calls: FrontHelper.CallStruct[], overrides?: Overrides & { from?: string | Promise } ): Promise; balances( target: string, tokens: string[], overrides?: CallOverrides ): Promise<[BigNumber[]]>; "balances(address,address[])"( target: string, tokens: string[], overrides?: CallOverrides ): Promise<[BigNumber[]]>; lpTokensInfo( _pairs: string[], overrides?: CallOverrides ): Promise<[FrontHelper.LpInfoStructOutput[]]>; "lpTokensInfo(address[])"( _pairs: string[], overrides?: CallOverrides ): Promise<[FrontHelper.LpInfoStructOutput[]]>; poolInfo( target: string, pairAddress: string, overrides?: CallOverrides ): Promise< [ FrontHelper.TokenInfoStructOutput, FrontHelper.TokenInfoStructOutput, FrontHelper.TokenInfoStructOutput, FrontHelper.PoolInfoStructOutput ] & { token0: FrontHelper.TokenInfoStructOutput; token1: FrontHelper.TokenInfoStructOutput; pair: FrontHelper.TokenInfoStructOutput; pool: FrontHelper.PoolInfoStructOutput; } >; "poolInfo(address,address)"( target: string, pairAddress: string, overrides?: CallOverrides ): Promise< [ FrontHelper.TokenInfoStructOutput, FrontHelper.TokenInfoStructOutput, FrontHelper.TokenInfoStructOutput, FrontHelper.PoolInfoStructOutput ] & { token0: FrontHelper.TokenInfoStructOutput; token1: FrontHelper.TokenInfoStructOutput; pair: FrontHelper.TokenInfoStructOutput; pool: FrontHelper.PoolInfoStructOutput; } >; poolsInfo( target: string, pairAddress: string[], overrides?: CallOverrides ): Promise<[FrontHelper.PoolsInfoStructOutput[]]>; "poolsInfo(address,address[])"( target: string, pairAddress: string[], overrides?: CallOverrides ): Promise<[FrontHelper.PoolsInfoStructOutput[]]>; tokenInfo( target: string, token: string, overrides?: CallOverrides ): Promise<[FrontHelper.TokenInfoStructOutput]>; "tokenInfo(address,address)"( target: string, token: string, overrides?: CallOverrides ): Promise<[FrontHelper.TokenInfoStructOutput]>; tokensInfo( target: string, tokens: string[], overrides?: CallOverrides ): Promise<[FrontHelper.TokenInfoStructOutput[]]>; "tokensInfo(address,address[])"( target: string, tokens: string[], overrides?: CallOverrides ): Promise<[FrontHelper.TokenInfoStructOutput[]]>; }; aggregate( calls: FrontHelper.CallStruct[], overrides?: Overrides & { from?: string | Promise } ): Promise; "aggregate((address,bytes)[])"( calls: FrontHelper.CallStruct[], overrides?: Overrides & { from?: string | Promise } ): Promise; balances( target: string, tokens: string[], overrides?: CallOverrides ): Promise; "balances(address,address[])"( target: string, tokens: string[], overrides?: CallOverrides ): Promise; lpTokensInfo( _pairs: string[], overrides?: CallOverrides ): Promise; "lpTokensInfo(address[])"( _pairs: string[], overrides?: CallOverrides ): Promise; poolInfo( target: string, pairAddress: string, overrides?: CallOverrides ): Promise< [ FrontHelper.TokenInfoStructOutput, FrontHelper.TokenInfoStructOutput, FrontHelper.TokenInfoStructOutput, FrontHelper.PoolInfoStructOutput ] & { token0: FrontHelper.TokenInfoStructOutput; token1: FrontHelper.TokenInfoStructOutput; pair: FrontHelper.TokenInfoStructOutput; pool: FrontHelper.PoolInfoStructOutput; } >; "poolInfo(address,address)"( target: string, pairAddress: string, overrides?: CallOverrides ): Promise< [ FrontHelper.TokenInfoStructOutput, FrontHelper.TokenInfoStructOutput, FrontHelper.TokenInfoStructOutput, FrontHelper.PoolInfoStructOutput ] & { token0: FrontHelper.TokenInfoStructOutput; token1: FrontHelper.TokenInfoStructOutput; pair: FrontHelper.TokenInfoStructOutput; pool: FrontHelper.PoolInfoStructOutput; } >; poolsInfo( target: string, pairAddress: string[], overrides?: CallOverrides ): Promise; "poolsInfo(address,address[])"( target: string, pairAddress: string[], overrides?: CallOverrides ): Promise; tokenInfo( target: string, token: string, overrides?: CallOverrides ): Promise; "tokenInfo(address,address)"( target: string, token: string, overrides?: CallOverrides ): Promise; tokensInfo( target: string, tokens: string[], overrides?: CallOverrides ): Promise; "tokensInfo(address,address[])"( target: string, tokens: string[], overrides?: CallOverrides ): Promise; callStatic: { aggregate( calls: FrontHelper.CallStruct[], overrides?: CallOverrides ): Promise< [BigNumber, string[]] & { blockNumber: BigNumber; returnData: string[] } >; "aggregate((address,bytes)[])"( calls: FrontHelper.CallStruct[], overrides?: CallOverrides ): Promise< [BigNumber, string[]] & { blockNumber: BigNumber; returnData: string[] } >; balances( target: string, tokens: string[], overrides?: CallOverrides ): Promise; "balances(address,address[])"( target: string, tokens: string[], overrides?: CallOverrides ): Promise; lpTokensInfo( _pairs: string[], overrides?: CallOverrides ): Promise; "lpTokensInfo(address[])"( _pairs: string[], overrides?: CallOverrides ): Promise; poolInfo( target: string, pairAddress: string, overrides?: CallOverrides ): Promise< [ FrontHelper.TokenInfoStructOutput, FrontHelper.TokenInfoStructOutput, FrontHelper.TokenInfoStructOutput, FrontHelper.PoolInfoStructOutput ] & { token0: FrontHelper.TokenInfoStructOutput; token1: FrontHelper.TokenInfoStructOutput; pair: FrontHelper.TokenInfoStructOutput; pool: FrontHelper.PoolInfoStructOutput; } >; "poolInfo(address,address)"( target: string, pairAddress: string, overrides?: CallOverrides ): Promise< [ FrontHelper.TokenInfoStructOutput, FrontHelper.TokenInfoStructOutput, FrontHelper.TokenInfoStructOutput, FrontHelper.PoolInfoStructOutput ] & { token0: FrontHelper.TokenInfoStructOutput; token1: FrontHelper.TokenInfoStructOutput; pair: FrontHelper.TokenInfoStructOutput; pool: FrontHelper.PoolInfoStructOutput; } >; poolsInfo( target: string, pairAddress: string[], overrides?: CallOverrides ): Promise; "poolsInfo(address,address[])"( target: string, pairAddress: string[], overrides?: CallOverrides ): Promise; tokenInfo( target: string, token: string, overrides?: CallOverrides ): Promise; "tokenInfo(address,address)"( target: string, token: string, overrides?: CallOverrides ): Promise; tokensInfo( target: string, tokens: string[], overrides?: CallOverrides ): Promise; "tokensInfo(address,address[])"( target: string, tokens: string[], overrides?: CallOverrides ): Promise; }; filters: {}; estimateGas: { aggregate( calls: FrontHelper.CallStruct[], overrides?: Overrides & { from?: string | Promise } ): Promise; "aggregate((address,bytes)[])"( calls: FrontHelper.CallStruct[], overrides?: Overrides & { from?: string | Promise } ): Promise; balances( target: string, tokens: string[], overrides?: CallOverrides ): Promise; "balances(address,address[])"( target: string, tokens: string[], overrides?: CallOverrides ): Promise; lpTokensInfo( _pairs: string[], overrides?: CallOverrides ): Promise; "lpTokensInfo(address[])"( _pairs: string[], overrides?: CallOverrides ): Promise; poolInfo( target: string, pairAddress: string, overrides?: CallOverrides ): Promise; "poolInfo(address,address)"( target: string, pairAddress: string, overrides?: CallOverrides ): Promise; poolsInfo( target: string, pairAddress: string[], overrides?: CallOverrides ): Promise; "poolsInfo(address,address[])"( target: string, pairAddress: string[], overrides?: CallOverrides ): Promise; tokenInfo( target: string, token: string, overrides?: CallOverrides ): Promise; "tokenInfo(address,address)"( target: string, token: string, overrides?: CallOverrides ): Promise; tokensInfo( target: string, tokens: string[], overrides?: CallOverrides ): Promise; "tokensInfo(address,address[])"( target: string, tokens: string[], overrides?: CallOverrides ): Promise; }; populateTransaction: { aggregate( calls: FrontHelper.CallStruct[], overrides?: Overrides & { from?: string | Promise } ): Promise; "aggregate((address,bytes)[])"( calls: FrontHelper.CallStruct[], overrides?: Overrides & { from?: string | Promise } ): Promise; balances( target: string, tokens: string[], overrides?: CallOverrides ): Promise; "balances(address,address[])"( target: string, tokens: string[], overrides?: CallOverrides ): Promise; lpTokensInfo( _pairs: string[], overrides?: CallOverrides ): Promise; "lpTokensInfo(address[])"( _pairs: string[], overrides?: CallOverrides ): Promise; poolInfo( target: string, pairAddress: string, overrides?: CallOverrides ): Promise; "poolInfo(address,address)"( target: string, pairAddress: string, overrides?: CallOverrides ): Promise; poolsInfo( target: string, pairAddress: string[], overrides?: CallOverrides ): Promise; "poolsInfo(address,address[])"( target: string, pairAddress: string[], overrides?: CallOverrides ): Promise; tokenInfo( target: string, token: string, overrides?: CallOverrides ): Promise; "tokenInfo(address,address)"( target: string, token: string, overrides?: CallOverrides ): Promise; tokensInfo( target: string, tokens: string[], overrides?: CallOverrides ): Promise; "tokensInfo(address,address[])"( target: string, tokens: string[], overrides?: CallOverrides ): Promise; }; }