/* 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 FarmLensInterface extends ethers.utils.Interface { functions: { "chefv2()": FunctionFragment; "chefv3()": FunctionFragment; "claimOwnership()": FunctionFragment; "getAllFarmData(uint256[],uint256[])": FunctionFragment; "getAvaxPrice()": FunctionFragment; "getFarmPairs(address,uint256[])": FunctionFragment; "getPriceInAvax(address)": FunctionFragment; "getPriceInUsd(address)": FunctionFragment; "getReserveUsd(address)": FunctionFragment; "joe()": FunctionFragment; "joeFactory()": FunctionFragment; "owner()": FunctionFragment; "pendingOwner()": FunctionFragment; "transferOwnership(address,bool,bool)": FunctionFragment; "wavax()": FunctionFragment; "wavaxDai()": FunctionFragment; "wavaxUsdc()": FunctionFragment; "wavaxUsdt()": FunctionFragment; }; encodeFunctionData(functionFragment: "chefv2", values?: undefined): string; encodeFunctionData(functionFragment: "chefv3", values?: undefined): string; encodeFunctionData( functionFragment: "claimOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "getAllFarmData", values: [BigNumberish[], BigNumberish[]] ): string; encodeFunctionData( functionFragment: "getAvaxPrice", values?: undefined ): string; encodeFunctionData( functionFragment: "getFarmPairs", values: [string, BigNumberish[]] ): string; encodeFunctionData( functionFragment: "getPriceInAvax", values: [string] ): string; encodeFunctionData( functionFragment: "getPriceInUsd", values: [string] ): string; encodeFunctionData( functionFragment: "getReserveUsd", values: [string] ): string; encodeFunctionData(functionFragment: "joe", values?: undefined): string; encodeFunctionData( functionFragment: "joeFactory", values?: undefined ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "pendingOwner", values?: undefined ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [string, boolean, boolean] ): string; encodeFunctionData(functionFragment: "wavax", values?: undefined): string; encodeFunctionData(functionFragment: "wavaxDai", values?: undefined): string; encodeFunctionData(functionFragment: "wavaxUsdc", values?: undefined): string; encodeFunctionData(functionFragment: "wavaxUsdt", values?: undefined): string; decodeFunctionResult(functionFragment: "chefv2", data: BytesLike): Result; decodeFunctionResult(functionFragment: "chefv3", data: BytesLike): Result; decodeFunctionResult( functionFragment: "claimOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAllFarmData", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAvaxPrice", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getFarmPairs", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getPriceInAvax", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getPriceInUsd", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getReserveUsd", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "joe", data: BytesLike): Result; decodeFunctionResult(functionFragment: "joeFactory", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "pendingOwner", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "wavax", data: BytesLike): Result; decodeFunctionResult(functionFragment: "wavaxDai", data: BytesLike): Result; decodeFunctionResult(functionFragment: "wavaxUsdc", data: BytesLike): Result; decodeFunctionResult(functionFragment: "wavaxUsdt", data: BytesLike): Result; events: { "OwnershipTransferred(address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; } export class FarmLens 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: FarmLensInterface; functions: { chefv2(overrides?: CallOverrides): Promise<[string]>; "chefv2()"(overrides?: CallOverrides): Promise<[string]>; chefv3(overrides?: CallOverrides): Promise<[string]>; "chefv3()"(overrides?: CallOverrides): Promise<[string]>; claimOwnership(overrides?: Overrides): Promise; "claimOwnership()"(overrides?: Overrides): Promise; getAllFarmData( whitelistedPidsV2: BigNumberish[], whitelistedPidsV3: BigNumberish[], overrides?: CallOverrides ): Promise< [ [ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[], ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[] ] & { avaxPriceUsd: BigNumber; joePriceUsd: BigNumber; totalAllocChefV2: BigNumber; totalAllocChefV3: BigNumber; joePerSecChefV2: BigNumber; joePerSecChefV3: BigNumber; farmPairsV2: ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[]; farmPairsV3: ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[]; } ] >; "getAllFarmData(uint256[],uint256[])"( whitelistedPidsV2: BigNumberish[], whitelistedPidsV3: BigNumberish[], overrides?: CallOverrides ): Promise< [ [ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[], ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[] ] & { avaxPriceUsd: BigNumber; joePriceUsd: BigNumber; totalAllocChefV2: BigNumber; totalAllocChefV3: BigNumber; joePerSecChefV2: BigNumber; joePerSecChefV3: BigNumber; farmPairsV2: ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[]; farmPairsV3: ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[]; } ] >; getAvaxPrice(overrides?: CallOverrides): Promise<[BigNumber]>; "getAvaxPrice()"(overrides?: CallOverrides): Promise<[BigNumber]>; getFarmPairs( chefAddress: string, whitelistedPids: BigNumberish[], overrides?: CallOverrides ): Promise< [ ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[] ] >; "getFarmPairs(address,uint256[])"( chefAddress: string, whitelistedPids: BigNumberish[], overrides?: CallOverrides ): Promise< [ ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[] ] >; getPriceInAvax( tokenAddress: string, overrides?: CallOverrides ): Promise<[BigNumber]>; "getPriceInAvax(address)"( tokenAddress: string, overrides?: CallOverrides ): Promise<[BigNumber]>; getPriceInUsd( tokenAddress: string, overrides?: CallOverrides ): Promise<[BigNumber]>; "getPriceInUsd(address)"( tokenAddress: string, overrides?: CallOverrides ): Promise<[BigNumber]>; getReserveUsd( pair: string, overrides?: CallOverrides ): Promise<[BigNumber]>; "getReserveUsd(address)"( pair: string, overrides?: CallOverrides ): Promise<[BigNumber]>; joe(overrides?: CallOverrides): Promise<[string]>; "joe()"(overrides?: CallOverrides): Promise<[string]>; joeFactory(overrides?: CallOverrides): Promise<[string]>; "joeFactory()"(overrides?: CallOverrides): Promise<[string]>; owner(overrides?: CallOverrides): Promise<[string]>; "owner()"(overrides?: CallOverrides): Promise<[string]>; pendingOwner(overrides?: CallOverrides): Promise<[string]>; "pendingOwner()"(overrides?: CallOverrides): Promise<[string]>; transferOwnership( newOwner: string, direct: boolean, renounce: boolean, overrides?: Overrides ): Promise; "transferOwnership(address,bool,bool)"( newOwner: string, direct: boolean, renounce: boolean, overrides?: Overrides ): Promise; wavax(overrides?: CallOverrides): Promise<[string]>; "wavax()"(overrides?: CallOverrides): Promise<[string]>; wavaxDai(overrides?: CallOverrides): Promise<[string]>; "wavaxDai()"(overrides?: CallOverrides): Promise<[string]>; wavaxUsdc(overrides?: CallOverrides): Promise<[string]>; "wavaxUsdc()"(overrides?: CallOverrides): Promise<[string]>; wavaxUsdt(overrides?: CallOverrides): Promise<[string]>; "wavaxUsdt()"(overrides?: CallOverrides): Promise<[string]>; }; chefv2(overrides?: CallOverrides): Promise; "chefv2()"(overrides?: CallOverrides): Promise; chefv3(overrides?: CallOverrides): Promise; "chefv3()"(overrides?: CallOverrides): Promise; claimOwnership(overrides?: Overrides): Promise; "claimOwnership()"(overrides?: Overrides): Promise; getAllFarmData( whitelistedPidsV2: BigNumberish[], whitelistedPidsV3: BigNumberish[], overrides?: CallOverrides ): Promise< [ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[], ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[] ] & { avaxPriceUsd: BigNumber; joePriceUsd: BigNumber; totalAllocChefV2: BigNumber; totalAllocChefV3: BigNumber; joePerSecChefV2: BigNumber; joePerSecChefV3: BigNumber; farmPairsV2: ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[]; farmPairsV3: ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[]; } >; "getAllFarmData(uint256[],uint256[])"( whitelistedPidsV2: BigNumberish[], whitelistedPidsV3: BigNumberish[], overrides?: CallOverrides ): Promise< [ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[], ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[] ] & { avaxPriceUsd: BigNumber; joePriceUsd: BigNumber; totalAllocChefV2: BigNumber; totalAllocChefV3: BigNumber; joePerSecChefV2: BigNumber; joePerSecChefV3: BigNumber; farmPairsV2: ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[]; farmPairsV3: ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[]; } >; getAvaxPrice(overrides?: CallOverrides): Promise; "getAvaxPrice()"(overrides?: CallOverrides): Promise; getFarmPairs( chefAddress: string, whitelistedPids: BigNumberish[], overrides?: CallOverrides ): Promise< ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[] >; "getFarmPairs(address,uint256[])"( chefAddress: string, whitelistedPids: BigNumberish[], overrides?: CallOverrides ): Promise< ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[] >; getPriceInAvax( tokenAddress: string, overrides?: CallOverrides ): Promise; "getPriceInAvax(address)"( tokenAddress: string, overrides?: CallOverrides ): Promise; getPriceInUsd( tokenAddress: string, overrides?: CallOverrides ): Promise; "getPriceInUsd(address)"( tokenAddress: string, overrides?: CallOverrides ): Promise; getReserveUsd(pair: string, overrides?: CallOverrides): Promise; "getReserveUsd(address)"( pair: string, overrides?: CallOverrides ): Promise; joe(overrides?: CallOverrides): Promise; "joe()"(overrides?: CallOverrides): Promise; joeFactory(overrides?: CallOverrides): Promise; "joeFactory()"(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; "owner()"(overrides?: CallOverrides): Promise; pendingOwner(overrides?: CallOverrides): Promise; "pendingOwner()"(overrides?: CallOverrides): Promise; transferOwnership( newOwner: string, direct: boolean, renounce: boolean, overrides?: Overrides ): Promise; "transferOwnership(address,bool,bool)"( newOwner: string, direct: boolean, renounce: boolean, overrides?: Overrides ): Promise; wavax(overrides?: CallOverrides): Promise; "wavax()"(overrides?: CallOverrides): Promise; wavaxDai(overrides?: CallOverrides): Promise; "wavaxDai()"(overrides?: CallOverrides): Promise; wavaxUsdc(overrides?: CallOverrides): Promise; "wavaxUsdc()"(overrides?: CallOverrides): Promise; wavaxUsdt(overrides?: CallOverrides): Promise; "wavaxUsdt()"(overrides?: CallOverrides): Promise; callStatic: { chefv2(overrides?: CallOverrides): Promise; "chefv2()"(overrides?: CallOverrides): Promise; chefv3(overrides?: CallOverrides): Promise; "chefv3()"(overrides?: CallOverrides): Promise; claimOwnership(overrides?: CallOverrides): Promise; "claimOwnership()"(overrides?: CallOverrides): Promise; getAllFarmData( whitelistedPidsV2: BigNumberish[], whitelistedPidsV3: BigNumberish[], overrides?: CallOverrides ): Promise< [ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[], ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[] ] & { avaxPriceUsd: BigNumber; joePriceUsd: BigNumber; totalAllocChefV2: BigNumber; totalAllocChefV3: BigNumber; joePerSecChefV2: BigNumber; joePerSecChefV3: BigNumber; farmPairsV2: ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[]; farmPairsV3: ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[]; } >; "getAllFarmData(uint256[],uint256[])"( whitelistedPidsV2: BigNumberish[], whitelistedPidsV3: BigNumberish[], overrides?: CallOverrides ): Promise< [ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[], ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[] ] & { avaxPriceUsd: BigNumber; joePriceUsd: BigNumber; totalAllocChefV2: BigNumber; totalAllocChefV3: BigNumber; joePerSecChefV2: BigNumber; joePerSecChefV3: BigNumber; farmPairsV2: ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[]; farmPairsV3: ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[]; } >; getAvaxPrice(overrides?: CallOverrides): Promise; "getAvaxPrice()"(overrides?: CallOverrides): Promise; getFarmPairs( chefAddress: string, whitelistedPids: BigNumberish[], overrides?: CallOverrides ): Promise< ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[] >; "getFarmPairs(address,uint256[])"( chefAddress: string, whitelistedPids: BigNumberish[], overrides?: CallOverrides ): Promise< ([ BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, string, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; allocPoint: BigNumber; lpAddress: string; token0Address: string; token1Address: string; token0Symbol: string; token1Symbol: string; reserveUsd: BigNumber; totalSupplyScaled: BigNumber; chefAddress: string; chefBalanceScaled: BigNumber; chefTotalAlloc: BigNumber; chefJoePerSec: BigNumber; })[] >; getPriceInAvax( tokenAddress: string, overrides?: CallOverrides ): Promise; "getPriceInAvax(address)"( tokenAddress: string, overrides?: CallOverrides ): Promise; getPriceInUsd( tokenAddress: string, overrides?: CallOverrides ): Promise; "getPriceInUsd(address)"( tokenAddress: string, overrides?: CallOverrides ): Promise; getReserveUsd(pair: string, overrides?: CallOverrides): Promise; "getReserveUsd(address)"( pair: string, overrides?: CallOverrides ): Promise; joe(overrides?: CallOverrides): Promise; "joe()"(overrides?: CallOverrides): Promise; joeFactory(overrides?: CallOverrides): Promise; "joeFactory()"(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; "owner()"(overrides?: CallOverrides): Promise; pendingOwner(overrides?: CallOverrides): Promise; "pendingOwner()"(overrides?: CallOverrides): Promise; transferOwnership( newOwner: string, direct: boolean, renounce: boolean, overrides?: CallOverrides ): Promise; "transferOwnership(address,bool,bool)"( newOwner: string, direct: boolean, renounce: boolean, overrides?: CallOverrides ): Promise; wavax(overrides?: CallOverrides): Promise; "wavax()"(overrides?: CallOverrides): Promise; wavaxDai(overrides?: CallOverrides): Promise; "wavaxDai()"(overrides?: CallOverrides): Promise; wavaxUsdc(overrides?: CallOverrides): Promise; "wavaxUsdc()"(overrides?: CallOverrides): Promise; wavaxUsdt(overrides?: CallOverrides): Promise; "wavaxUsdt()"(overrides?: CallOverrides): Promise; }; filters: { OwnershipTransferred( previousOwner: string | null, newOwner: string | null ): EventFilter; }; estimateGas: { chefv2(overrides?: CallOverrides): Promise; "chefv2()"(overrides?: CallOverrides): Promise; chefv3(overrides?: CallOverrides): Promise; "chefv3()"(overrides?: CallOverrides): Promise; claimOwnership(overrides?: Overrides): Promise; "claimOwnership()"(overrides?: Overrides): Promise; getAllFarmData( whitelistedPidsV2: BigNumberish[], whitelistedPidsV3: BigNumberish[], overrides?: CallOverrides ): Promise; "getAllFarmData(uint256[],uint256[])"( whitelistedPidsV2: BigNumberish[], whitelistedPidsV3: BigNumberish[], overrides?: CallOverrides ): Promise; getAvaxPrice(overrides?: CallOverrides): Promise; "getAvaxPrice()"(overrides?: CallOverrides): Promise; getFarmPairs( chefAddress: string, whitelistedPids: BigNumberish[], overrides?: CallOverrides ): Promise; "getFarmPairs(address,uint256[])"( chefAddress: string, whitelistedPids: BigNumberish[], overrides?: CallOverrides ): Promise; getPriceInAvax( tokenAddress: string, overrides?: CallOverrides ): Promise; "getPriceInAvax(address)"( tokenAddress: string, overrides?: CallOverrides ): Promise; getPriceInUsd( tokenAddress: string, overrides?: CallOverrides ): Promise; "getPriceInUsd(address)"( tokenAddress: string, overrides?: CallOverrides ): Promise; getReserveUsd(pair: string, overrides?: CallOverrides): Promise; "getReserveUsd(address)"( pair: string, overrides?: CallOverrides ): Promise; joe(overrides?: CallOverrides): Promise; "joe()"(overrides?: CallOverrides): Promise; joeFactory(overrides?: CallOverrides): Promise; "joeFactory()"(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; "owner()"(overrides?: CallOverrides): Promise; pendingOwner(overrides?: CallOverrides): Promise; "pendingOwner()"(overrides?: CallOverrides): Promise; transferOwnership( newOwner: string, direct: boolean, renounce: boolean, overrides?: Overrides ): Promise; "transferOwnership(address,bool,bool)"( newOwner: string, direct: boolean, renounce: boolean, overrides?: Overrides ): Promise; wavax(overrides?: CallOverrides): Promise; "wavax()"(overrides?: CallOverrides): Promise; wavaxDai(overrides?: CallOverrides): Promise; "wavaxDai()"(overrides?: CallOverrides): Promise; wavaxUsdc(overrides?: CallOverrides): Promise; "wavaxUsdc()"(overrides?: CallOverrides): Promise; wavaxUsdt(overrides?: CallOverrides): Promise; "wavaxUsdt()"(overrides?: CallOverrides): Promise; }; populateTransaction: { chefv2(overrides?: CallOverrides): Promise; "chefv2()"(overrides?: CallOverrides): Promise; chefv3(overrides?: CallOverrides): Promise; "chefv3()"(overrides?: CallOverrides): Promise; claimOwnership(overrides?: Overrides): Promise; "claimOwnership()"(overrides?: Overrides): Promise; getAllFarmData( whitelistedPidsV2: BigNumberish[], whitelistedPidsV3: BigNumberish[], overrides?: CallOverrides ): Promise; "getAllFarmData(uint256[],uint256[])"( whitelistedPidsV2: BigNumberish[], whitelistedPidsV3: BigNumberish[], overrides?: CallOverrides ): Promise; getAvaxPrice(overrides?: CallOverrides): Promise; "getAvaxPrice()"(overrides?: CallOverrides): Promise; getFarmPairs( chefAddress: string, whitelistedPids: BigNumberish[], overrides?: CallOverrides ): Promise; "getFarmPairs(address,uint256[])"( chefAddress: string, whitelistedPids: BigNumberish[], overrides?: CallOverrides ): Promise; getPriceInAvax( tokenAddress: string, overrides?: CallOverrides ): Promise; "getPriceInAvax(address)"( tokenAddress: string, overrides?: CallOverrides ): Promise; getPriceInUsd( tokenAddress: string, overrides?: CallOverrides ): Promise; "getPriceInUsd(address)"( tokenAddress: string, overrides?: CallOverrides ): Promise; getReserveUsd( pair: string, overrides?: CallOverrides ): Promise; "getReserveUsd(address)"( pair: string, overrides?: CallOverrides ): Promise; joe(overrides?: CallOverrides): Promise; "joe()"(overrides?: CallOverrides): Promise; joeFactory(overrides?: CallOverrides): Promise; "joeFactory()"(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; "owner()"(overrides?: CallOverrides): Promise; pendingOwner(overrides?: CallOverrides): Promise; "pendingOwner()"(overrides?: CallOverrides): Promise; transferOwnership( newOwner: string, direct: boolean, renounce: boolean, overrides?: Overrides ): Promise; "transferOwnership(address,bool,bool)"( newOwner: string, direct: boolean, renounce: boolean, overrides?: Overrides ): Promise; wavax(overrides?: CallOverrides): Promise; "wavax()"(overrides?: CallOverrides): Promise; wavaxDai(overrides?: CallOverrides): Promise; "wavaxDai()"(overrides?: CallOverrides): Promise; wavaxUsdc(overrides?: CallOverrides): Promise; "wavaxUsdc()"(overrides?: CallOverrides): Promise; wavaxUsdt(overrides?: CallOverrides): Promise; "wavaxUsdt()"(overrides?: CallOverrides): Promise; }; }