/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from "ethers"; import type { FunctionFragment, Result } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue, } from "../../common"; export interface NFTGetterInterface extends utils.Interface { functions: { "amountNftTypes()": FunctionFragment; "cardMap(uint256)": FunctionFragment; "distributeGenesisRewards(uint256,uint256)": FunctionFragment; "farmReward(address)": FunctionFragment; "percentageByNftType(uint256)": FunctionFragment; "startClaimingRankReward()": FunctionFragment; "stopClaimingRankReward()": FunctionFragment; "tokenToCardMap(uint256)": FunctionFragment; "totalValueMap(address)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "amountNftTypes" | "cardMap" | "distributeGenesisRewards" | "farmReward" | "percentageByNftType" | "startClaimingRankReward" | "stopClaimingRankReward" | "tokenToCardMap" | "totalValueMap" ): FunctionFragment; encodeFunctionData( functionFragment: "amountNftTypes", values?: undefined ): string; encodeFunctionData( functionFragment: "cardMap", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "distributeGenesisRewards", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "farmReward", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "percentageByNftType", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "startClaimingRankReward", values?: undefined ): string; encodeFunctionData( functionFragment: "stopClaimingRankReward", values?: undefined ): string; encodeFunctionData( functionFragment: "tokenToCardMap", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "totalValueMap", values: [PromiseOrValue] ): string; decodeFunctionResult( functionFragment: "amountNftTypes", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "cardMap", data: BytesLike): Result; decodeFunctionResult( functionFragment: "distributeGenesisRewards", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "farmReward", data: BytesLike): Result; decodeFunctionResult( functionFragment: "percentageByNftType", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "startClaimingRankReward", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "stopClaimingRankReward", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "tokenToCardMap", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalValueMap", data: BytesLike ): Result; events: {}; } export interface NFTGetter extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: NFTGetterInterface; 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: { amountNftTypes(overrides?: CallOverrides): Promise<[BigNumber]>; cardMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [boolean, BigNumber, BigNumber] & { isMintable: boolean; price: BigNumber; halfingPercentage: BigNumber; } >; distributeGenesisRewards( typePool: PromiseOrValue, value: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; farmReward( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; percentageByNftType( nftType: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; startClaimingRankReward( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; stopClaimingRankReward( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; tokenToCardMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [boolean, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { isBlackListed: boolean; cardId: BigNumber; percentage: BigNumber; lastFarmedAt: BigNumber; mintedAt: BigNumber; mintingPrice: BigNumber; } >; totalValueMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; }; amountNftTypes(overrides?: CallOverrides): Promise; cardMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [boolean, BigNumber, BigNumber] & { isMintable: boolean; price: BigNumber; halfingPercentage: BigNumber; } >; distributeGenesisRewards( typePool: PromiseOrValue, value: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; farmReward( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; percentageByNftType( nftType: PromiseOrValue, overrides?: CallOverrides ): Promise; startClaimingRankReward( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; stopClaimingRankReward( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; tokenToCardMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [boolean, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { isBlackListed: boolean; cardId: BigNumber; percentage: BigNumber; lastFarmedAt: BigNumber; mintedAt: BigNumber; mintingPrice: BigNumber; } >; totalValueMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; callStatic: { amountNftTypes(overrides?: CallOverrides): Promise; cardMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [boolean, BigNumber, BigNumber] & { isMintable: boolean; price: BigNumber; halfingPercentage: BigNumber; } >; distributeGenesisRewards( typePool: PromiseOrValue, value: PromiseOrValue, overrides?: CallOverrides ): Promise; farmReward( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; percentageByNftType( nftType: PromiseOrValue, overrides?: CallOverrides ): Promise; startClaimingRankReward(overrides?: CallOverrides): Promise; stopClaimingRankReward(overrides?: CallOverrides): Promise; tokenToCardMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise< [boolean, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { isBlackListed: boolean; cardId: BigNumber; percentage: BigNumber; lastFarmedAt: BigNumber; mintedAt: BigNumber; mintingPrice: BigNumber; } >; totalValueMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; }; filters: {}; estimateGas: { amountNftTypes(overrides?: CallOverrides): Promise; cardMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; distributeGenesisRewards( typePool: PromiseOrValue, value: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; farmReward( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; percentageByNftType( nftType: PromiseOrValue, overrides?: CallOverrides ): Promise; startClaimingRankReward( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; stopClaimingRankReward( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; tokenToCardMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; totalValueMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; }; populateTransaction: { amountNftTypes(overrides?: CallOverrides): Promise; cardMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; distributeGenesisRewards( typePool: PromiseOrValue, value: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; farmReward( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; percentageByNftType( nftType: PromiseOrValue, overrides?: CallOverrides ): Promise; startClaimingRankReward( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; stopClaimingRankReward( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; tokenToCardMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; totalValueMap( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise; }; }