/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { BaseContract, BigNumber, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from "ethers"; import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import { Listener, Provider } from "@ethersproject/providers"; import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export interface STTeamPoolInterface extends utils.Interface { contractName: "STTeamPool"; functions: { "accTokenPerStake()": FunctionFragment; "blockPerDay()": FunctionFragment; "blockPerQuarter()": FunctionFragment; "blockPerYear()": FunctionFragment; "getTokenRewards(address)": FunctionFragment; "getTokenTotalRewards(address)": FunctionFragment; "harvestToken()": FunctionFragment; "harvestedToken()": FunctionFragment; "lastRewardBlock()": FunctionFragment; "releaseEndBlock()": FunctionFragment; "releaseStartBlock()": FunctionFragment; "releaseTerm()": FunctionFragment; "releasedToken()": FunctionFragment; "releasedTotalToken()": FunctionFragment; "st()": FunctionFragment; "stStartBlock()": FunctionFragment; "stake()": FunctionFragment; "tokenPerBlock()": FunctionFragment; "updatePool()": FunctionFragment; "userHarvestedToken(address)": FunctionFragment; "userLastAccTokenPerStake(address)": FunctionFragment; "userStake(address)": FunctionFragment; "userStoredToken(address)": FunctionFragment; }; encodeFunctionData( functionFragment: "accTokenPerStake", values?: undefined ): string; encodeFunctionData( functionFragment: "blockPerDay", values?: undefined ): string; encodeFunctionData( functionFragment: "blockPerQuarter", values?: undefined ): string; encodeFunctionData( functionFragment: "blockPerYear", values?: undefined ): string; encodeFunctionData( functionFragment: "getTokenRewards", values: [string] ): string; encodeFunctionData( functionFragment: "getTokenTotalRewards", values: [string] ): string; encodeFunctionData( functionFragment: "harvestToken", values?: undefined ): string; encodeFunctionData( functionFragment: "harvestedToken", values?: undefined ): string; encodeFunctionData( functionFragment: "lastRewardBlock", values?: undefined ): string; encodeFunctionData( functionFragment: "releaseEndBlock", values?: undefined ): string; encodeFunctionData( functionFragment: "releaseStartBlock", values?: undefined ): string; encodeFunctionData( functionFragment: "releaseTerm", values?: undefined ): string; encodeFunctionData( functionFragment: "releasedToken", values?: undefined ): string; encodeFunctionData( functionFragment: "releasedTotalToken", values?: undefined ): string; encodeFunctionData(functionFragment: "st", values?: undefined): string; encodeFunctionData( functionFragment: "stStartBlock", values?: undefined ): string; encodeFunctionData(functionFragment: "stake", values?: undefined): string; encodeFunctionData( functionFragment: "tokenPerBlock", values?: undefined ): string; encodeFunctionData( functionFragment: "updatePool", values?: undefined ): string; encodeFunctionData( functionFragment: "userHarvestedToken", values: [string] ): string; encodeFunctionData( functionFragment: "userLastAccTokenPerStake", values: [string] ): string; encodeFunctionData(functionFragment: "userStake", values: [string]): string; encodeFunctionData( functionFragment: "userStoredToken", values: [string] ): string; decodeFunctionResult( functionFragment: "accTokenPerStake", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "blockPerDay", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "blockPerQuarter", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "blockPerYear", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTokenRewards", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTokenTotalRewards", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "harvestToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "harvestedToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "lastRewardBlock", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "releaseEndBlock", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "releaseStartBlock", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "releaseTerm", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "releasedToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "releasedTotalToken", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "st", data: BytesLike): Result; decodeFunctionResult( functionFragment: "stStartBlock", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "stake", data: BytesLike): Result; decodeFunctionResult( functionFragment: "tokenPerBlock", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "updatePool", data: BytesLike): Result; decodeFunctionResult( functionFragment: "userHarvestedToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "userLastAccTokenPerStake", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "userStake", data: BytesLike): Result; decodeFunctionResult( functionFragment: "userStoredToken", data: BytesLike ): Result; events: { "HarvestToken(address,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "HarvestToken"): EventFragment; } export type HarvestTokenEvent = TypedEvent< [string, BigNumber], { user: string; amount: BigNumber } >; export type HarvestTokenEventFilter = TypedEventFilter; export interface STTeamPool extends BaseContract { contractName: "STTeamPool"; connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: STTeamPoolInterface; 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: { accTokenPerStake(overrides?: CallOverrides): Promise<[BigNumber]>; blockPerDay(overrides?: CallOverrides): Promise<[BigNumber]>; blockPerQuarter(overrides?: CallOverrides): Promise<[BigNumber]>; blockPerYear(overrides?: CallOverrides): Promise<[BigNumber]>; getTokenRewards( user: string, overrides?: CallOverrides ): Promise<[BigNumber]>; getTokenTotalRewards( user: string, overrides?: CallOverrides ): Promise<[BigNumber]>; harvestToken( overrides?: Overrides & { from?: string | Promise } ): Promise; harvestedToken(overrides?: CallOverrides): Promise<[BigNumber]>; lastRewardBlock(overrides?: CallOverrides): Promise<[BigNumber]>; releaseEndBlock(overrides?: CallOverrides): Promise<[BigNumber]>; releaseStartBlock(overrides?: CallOverrides): Promise<[BigNumber]>; releaseTerm(overrides?: CallOverrides): Promise<[BigNumber]>; releasedToken(overrides?: CallOverrides): Promise<[BigNumber]>; releasedTotalToken(overrides?: CallOverrides): Promise<[BigNumber]>; st(overrides?: CallOverrides): Promise<[string]>; stStartBlock(overrides?: CallOverrides): Promise<[BigNumber]>; stake(overrides?: CallOverrides): Promise<[BigNumber]>; tokenPerBlock(overrides?: CallOverrides): Promise<[BigNumber]>; updatePool( overrides?: Overrides & { from?: string | Promise } ): Promise; userHarvestedToken( arg0: string, overrides?: CallOverrides ): Promise<[BigNumber]>; userLastAccTokenPerStake( arg0: string, overrides?: CallOverrides ): Promise<[BigNumber]>; userStake(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; userStoredToken( arg0: string, overrides?: CallOverrides ): Promise<[BigNumber]>; }; accTokenPerStake(overrides?: CallOverrides): Promise; blockPerDay(overrides?: CallOverrides): Promise; blockPerQuarter(overrides?: CallOverrides): Promise; blockPerYear(overrides?: CallOverrides): Promise; getTokenRewards(user: string, overrides?: CallOverrides): Promise; getTokenTotalRewards( user: string, overrides?: CallOverrides ): Promise; harvestToken( overrides?: Overrides & { from?: string | Promise } ): Promise; harvestedToken(overrides?: CallOverrides): Promise; lastRewardBlock(overrides?: CallOverrides): Promise; releaseEndBlock(overrides?: CallOverrides): Promise; releaseStartBlock(overrides?: CallOverrides): Promise; releaseTerm(overrides?: CallOverrides): Promise; releasedToken(overrides?: CallOverrides): Promise; releasedTotalToken(overrides?: CallOverrides): Promise; st(overrides?: CallOverrides): Promise; stStartBlock(overrides?: CallOverrides): Promise; stake(overrides?: CallOverrides): Promise; tokenPerBlock(overrides?: CallOverrides): Promise; updatePool( overrides?: Overrides & { from?: string | Promise } ): Promise; userHarvestedToken( arg0: string, overrides?: CallOverrides ): Promise; userLastAccTokenPerStake( arg0: string, overrides?: CallOverrides ): Promise; userStake(arg0: string, overrides?: CallOverrides): Promise; userStoredToken(arg0: string, overrides?: CallOverrides): Promise; callStatic: { accTokenPerStake(overrides?: CallOverrides): Promise; blockPerDay(overrides?: CallOverrides): Promise; blockPerQuarter(overrides?: CallOverrides): Promise; blockPerYear(overrides?: CallOverrides): Promise; getTokenRewards( user: string, overrides?: CallOverrides ): Promise; getTokenTotalRewards( user: string, overrides?: CallOverrides ): Promise; harvestToken(overrides?: CallOverrides): Promise; harvestedToken(overrides?: CallOverrides): Promise; lastRewardBlock(overrides?: CallOverrides): Promise; releaseEndBlock(overrides?: CallOverrides): Promise; releaseStartBlock(overrides?: CallOverrides): Promise; releaseTerm(overrides?: CallOverrides): Promise; releasedToken(overrides?: CallOverrides): Promise; releasedTotalToken(overrides?: CallOverrides): Promise; st(overrides?: CallOverrides): Promise; stStartBlock(overrides?: CallOverrides): Promise; stake(overrides?: CallOverrides): Promise; tokenPerBlock(overrides?: CallOverrides): Promise; updatePool(overrides?: CallOverrides): Promise; userHarvestedToken( arg0: string, overrides?: CallOverrides ): Promise; userLastAccTokenPerStake( arg0: string, overrides?: CallOverrides ): Promise; userStake(arg0: string, overrides?: CallOverrides): Promise; userStoredToken( arg0: string, overrides?: CallOverrides ): Promise; }; filters: { "HarvestToken(address,uint256)"( user?: string | null, amount?: null ): HarvestTokenEventFilter; HarvestToken(user?: string | null, amount?: null): HarvestTokenEventFilter; }; estimateGas: { accTokenPerStake(overrides?: CallOverrides): Promise; blockPerDay(overrides?: CallOverrides): Promise; blockPerQuarter(overrides?: CallOverrides): Promise; blockPerYear(overrides?: CallOverrides): Promise; getTokenRewards( user: string, overrides?: CallOverrides ): Promise; getTokenTotalRewards( user: string, overrides?: CallOverrides ): Promise; harvestToken( overrides?: Overrides & { from?: string | Promise } ): Promise; harvestedToken(overrides?: CallOverrides): Promise; lastRewardBlock(overrides?: CallOverrides): Promise; releaseEndBlock(overrides?: CallOverrides): Promise; releaseStartBlock(overrides?: CallOverrides): Promise; releaseTerm(overrides?: CallOverrides): Promise; releasedToken(overrides?: CallOverrides): Promise; releasedTotalToken(overrides?: CallOverrides): Promise; st(overrides?: CallOverrides): Promise; stStartBlock(overrides?: CallOverrides): Promise; stake(overrides?: CallOverrides): Promise; tokenPerBlock(overrides?: CallOverrides): Promise; updatePool( overrides?: Overrides & { from?: string | Promise } ): Promise; userHarvestedToken( arg0: string, overrides?: CallOverrides ): Promise; userLastAccTokenPerStake( arg0: string, overrides?: CallOverrides ): Promise; userStake(arg0: string, overrides?: CallOverrides): Promise; userStoredToken( arg0: string, overrides?: CallOverrides ): Promise; }; populateTransaction: { accTokenPerStake(overrides?: CallOverrides): Promise; blockPerDay(overrides?: CallOverrides): Promise; blockPerQuarter(overrides?: CallOverrides): Promise; blockPerYear(overrides?: CallOverrides): Promise; getTokenRewards( user: string, overrides?: CallOverrides ): Promise; getTokenTotalRewards( user: string, overrides?: CallOverrides ): Promise; harvestToken( overrides?: Overrides & { from?: string | Promise } ): Promise; harvestedToken(overrides?: CallOverrides): Promise; lastRewardBlock(overrides?: CallOverrides): Promise; releaseEndBlock(overrides?: CallOverrides): Promise; releaseStartBlock(overrides?: CallOverrides): Promise; releaseTerm(overrides?: CallOverrides): Promise; releasedToken(overrides?: CallOverrides): Promise; releasedTotalToken( overrides?: CallOverrides ): Promise; st(overrides?: CallOverrides): Promise; stStartBlock(overrides?: CallOverrides): Promise; stake(overrides?: CallOverrides): Promise; tokenPerBlock(overrides?: CallOverrides): Promise; updatePool( overrides?: Overrides & { from?: string | Promise } ): Promise; userHarvestedToken( arg0: string, overrides?: CallOverrides ): Promise; userLastAccTokenPerStake( arg0: string, overrides?: CallOverrides ): Promise; userStake( arg0: string, overrides?: CallOverrides ): Promise; userStoredToken( arg0: string, overrides?: CallOverrides ): Promise; }; }