UNPKG

@collabland/staking-contracts

Version:
712 lines (586 loc) 19.7 kB
/* 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, EventFragment, } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, } from "./common.js"; export interface RoboStakingInterface extends utils.Interface { functions: { "allowance(address,address)": FunctionFragment; "approve(address,uint256)": FunctionFragment; "balanceOf(address)": FunctionFragment; "claimRewards()": FunctionFragment; "decimals()": FunctionFragment; "decreaseAllowance(address,uint256)": FunctionFragment; "getEarned(address)": FunctionFragment; "getStaked(address)": FunctionFragment; "getStakedCount(address)": FunctionFragment; "increaseAllowance(address,uint256)": FunctionFragment; "name()": FunctionFragment; "pendingRewards(address)": FunctionFragment; "stake(uint16[])": FunctionFragment; "stakingToken()": FunctionFragment; "symbol()": FunctionFragment; "tokenStaked(uint256)": FunctionFragment; "totalSupply()": FunctionFragment; "transfer(address,uint256)": FunctionFragment; "transferFrom(address,address,uint256)": FunctionFragment; "unstake(uint16[])": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "allowance" | "approve" | "balanceOf" | "claimRewards" | "decimals" | "decreaseAllowance" | "getEarned" | "getStaked" | "getStakedCount" | "increaseAllowance" | "name" | "pendingRewards" | "stake" | "stakingToken" | "symbol" | "tokenStaked" | "totalSupply" | "transfer" | "transferFrom" | "unstake" ): FunctionFragment; encodeFunctionData( functionFragment: "allowance", values: [string, string] ): string; encodeFunctionData( functionFragment: "approve", values: [string, BigNumberish] ): string; encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; encodeFunctionData( functionFragment: "claimRewards", values?: undefined ): string; encodeFunctionData(functionFragment: "decimals", values?: undefined): string; encodeFunctionData( functionFragment: "decreaseAllowance", values: [string, BigNumberish] ): string; encodeFunctionData(functionFragment: "getEarned", values: [string]): string; encodeFunctionData(functionFragment: "getStaked", values: [string]): string; encodeFunctionData( functionFragment: "getStakedCount", values: [string] ): string; encodeFunctionData( functionFragment: "increaseAllowance", values: [string, BigNumberish] ): string; encodeFunctionData(functionFragment: "name", values?: undefined): string; encodeFunctionData( functionFragment: "pendingRewards", values: [string] ): string; encodeFunctionData( functionFragment: "stake", values: [BigNumberish[]] ): string; encodeFunctionData( functionFragment: "stakingToken", values?: undefined ): string; encodeFunctionData(functionFragment: "symbol", values?: undefined): string; encodeFunctionData( functionFragment: "tokenStaked", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "totalSupply", values?: undefined ): string; encodeFunctionData( functionFragment: "transfer", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "transferFrom", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "unstake", values: [BigNumberish[]] ): string; decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; decodeFunctionResult( functionFragment: "claimRewards", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; decodeFunctionResult( functionFragment: "decreaseAllowance", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getEarned", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getStaked", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getStakedCount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "increaseAllowance", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; decodeFunctionResult( functionFragment: "pendingRewards", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "stake", data: BytesLike): Result; decodeFunctionResult( functionFragment: "stakingToken", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; decodeFunctionResult( functionFragment: "tokenStaked", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalSupply", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; decodeFunctionResult( functionFragment: "transferFrom", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "unstake", data: BytesLike): Result; events: { "Approval(address,address,uint256)": EventFragment; "ClaimTokens(uint256)": EventFragment; "Staked(uint16[])": EventFragment; "Transfer(address,address,uint256)": EventFragment; "Unstaked(uint16[])": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; getEvent(nameOrSignatureOrTopic: "ClaimTokens"): EventFragment; getEvent(nameOrSignatureOrTopic: "Staked"): EventFragment; getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; getEvent(nameOrSignatureOrTopic: "Unstaked"): EventFragment; } export interface ApprovalEventObject { owner: string; spender: string; value: BigNumber; } export type ApprovalEvent = TypedEvent< [string, string, BigNumber], ApprovalEventObject >; export type ApprovalEventFilter = TypedEventFilter<ApprovalEvent>; export interface ClaimTokensEventObject { claimAmount: BigNumber; } export type ClaimTokensEvent = TypedEvent<[BigNumber], ClaimTokensEventObject>; export type ClaimTokensEventFilter = TypedEventFilter<ClaimTokensEvent>; export interface StakedEventObject { tokenIds: number[]; } export type StakedEvent = TypedEvent<[number[]], StakedEventObject>; export type StakedEventFilter = TypedEventFilter<StakedEvent>; export interface TransferEventObject { from: string; to: string; value: BigNumber; } export type TransferEvent = TypedEvent< [string, string, BigNumber], TransferEventObject >; export type TransferEventFilter = TypedEventFilter<TransferEvent>; export interface UnstakedEventObject { tokenIds: number[]; } export type UnstakedEvent = TypedEvent<[number[]], UnstakedEventObject>; export type UnstakedEventFilter = TypedEventFilter<UnstakedEvent>; export interface RoboStaking extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: RoboStakingInterface; queryFilter<TEvent extends TypedEvent>( event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise<Array<TEvent>>; listeners<TEvent extends TypedEvent>( eventFilter?: TypedEventFilter<TEvent> ): Array<TypedListener<TEvent>>; listeners(eventName?: string): Array<Listener>; removeAllListeners<TEvent extends TypedEvent>( eventFilter: TypedEventFilter<TEvent> ): this; removeAllListeners(eventName?: string): this; off: OnEvent<this>; on: OnEvent<this>; once: OnEvent<this>; removeListener: OnEvent<this>; functions: { allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise<[BigNumber]>; approve( spender: string, amount: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; claimRewards( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; decimals(overrides?: CallOverrides): Promise<[number]>; decreaseAllowance( spender: string, subtractedValue: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; getEarned(user: string, overrides?: CallOverrides): Promise<[BigNumber]>; getStaked(user: string, overrides?: CallOverrides): Promise<[BigNumber[]]>; getStakedCount( user: string, overrides?: CallOverrides ): Promise<[BigNumber]>; increaseAllowance( spender: string, addedValue: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; name(overrides?: CallOverrides): Promise<[string]>; pendingRewards( arg0: string, overrides?: CallOverrides ): Promise<[BigNumber]>; stake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; stakingToken(overrides?: CallOverrides): Promise<[string]>; symbol(overrides?: CallOverrides): Promise<[string]>; tokenStaked( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [number, BigNumber] & { lastClaimBlock: number; reward: BigNumber } >; totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; transfer( to: string, amount: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; transferFrom( from: string, to: string, amount: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; unstake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; }; allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise<BigNumber>; approve( spender: string, amount: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>; claimRewards( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; decimals(overrides?: CallOverrides): Promise<number>; decreaseAllowance( spender: string, subtractedValue: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; getEarned(user: string, overrides?: CallOverrides): Promise<BigNumber>; getStaked(user: string, overrides?: CallOverrides): Promise<BigNumber[]>; getStakedCount(user: string, overrides?: CallOverrides): Promise<BigNumber>; increaseAllowance( spender: string, addedValue: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; name(overrides?: CallOverrides): Promise<string>; pendingRewards(arg0: string, overrides?: CallOverrides): Promise<BigNumber>; stake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; stakingToken(overrides?: CallOverrides): Promise<string>; symbol(overrides?: CallOverrides): Promise<string>; tokenStaked( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [number, BigNumber] & { lastClaimBlock: number; reward: BigNumber } >; totalSupply(overrides?: CallOverrides): Promise<BigNumber>; transfer( to: string, amount: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; transferFrom( from: string, to: string, amount: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; unstake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; callStatic: { allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise<BigNumber>; approve( spender: string, amount: BigNumberish, overrides?: CallOverrides ): Promise<boolean>; balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>; claimRewards(overrides?: CallOverrides): Promise<void>; decimals(overrides?: CallOverrides): Promise<number>; decreaseAllowance( spender: string, subtractedValue: BigNumberish, overrides?: CallOverrides ): Promise<boolean>; getEarned(user: string, overrides?: CallOverrides): Promise<BigNumber>; getStaked(user: string, overrides?: CallOverrides): Promise<BigNumber[]>; getStakedCount(user: string, overrides?: CallOverrides): Promise<BigNumber>; increaseAllowance( spender: string, addedValue: BigNumberish, overrides?: CallOverrides ): Promise<boolean>; name(overrides?: CallOverrides): Promise<string>; pendingRewards(arg0: string, overrides?: CallOverrides): Promise<BigNumber>; stake(tokenIds: BigNumberish[], overrides?: CallOverrides): Promise<void>; stakingToken(overrides?: CallOverrides): Promise<string>; symbol(overrides?: CallOverrides): Promise<string>; tokenStaked( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [number, BigNumber] & { lastClaimBlock: number; reward: BigNumber } >; totalSupply(overrides?: CallOverrides): Promise<BigNumber>; transfer( to: string, amount: BigNumberish, overrides?: CallOverrides ): Promise<boolean>; transferFrom( from: string, to: string, amount: BigNumberish, overrides?: CallOverrides ): Promise<boolean>; unstake(tokenIds: BigNumberish[], overrides?: CallOverrides): Promise<void>; }; filters: { "Approval(address,address,uint256)"( owner?: string | null, spender?: string | null, value?: null ): ApprovalEventFilter; Approval( owner?: string | null, spender?: string | null, value?: null ): ApprovalEventFilter; "ClaimTokens(uint256)"(claimAmount?: null): ClaimTokensEventFilter; ClaimTokens(claimAmount?: null): ClaimTokensEventFilter; "Staked(uint16[])"(tokenIds?: null): StakedEventFilter; Staked(tokenIds?: null): StakedEventFilter; "Transfer(address,address,uint256)"( from?: string | null, to?: string | null, value?: null ): TransferEventFilter; Transfer( from?: string | null, to?: string | null, value?: null ): TransferEventFilter; "Unstaked(uint16[])"(tokenIds?: null): UnstakedEventFilter; Unstaked(tokenIds?: null): UnstakedEventFilter; }; estimateGas: { allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise<BigNumber>; approve( spender: string, amount: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>; claimRewards(overrides?: Overrides & { from?: string }): Promise<BigNumber>; decimals(overrides?: CallOverrides): Promise<BigNumber>; decreaseAllowance( spender: string, subtractedValue: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; getEarned(user: string, overrides?: CallOverrides): Promise<BigNumber>; getStaked(user: string, overrides?: CallOverrides): Promise<BigNumber>; getStakedCount(user: string, overrides?: CallOverrides): Promise<BigNumber>; increaseAllowance( spender: string, addedValue: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; name(overrides?: CallOverrides): Promise<BigNumber>; pendingRewards(arg0: string, overrides?: CallOverrides): Promise<BigNumber>; stake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<BigNumber>; stakingToken(overrides?: CallOverrides): Promise<BigNumber>; symbol(overrides?: CallOverrides): Promise<BigNumber>; tokenStaked( arg0: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; totalSupply(overrides?: CallOverrides): Promise<BigNumber>; transfer( to: string, amount: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; transferFrom( from: string, to: string, amount: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; unstake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<BigNumber>; }; populateTransaction: { allowance( owner: string, spender: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; approve( spender: string, amount: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; balanceOf( account: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; claimRewards( overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; decimals(overrides?: CallOverrides): Promise<PopulatedTransaction>; decreaseAllowance( spender: string, subtractedValue: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; getEarned( user: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getStaked( user: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getStakedCount( user: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; increaseAllowance( spender: string, addedValue: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; name(overrides?: CallOverrides): Promise<PopulatedTransaction>; pendingRewards( arg0: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; stake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; stakingToken(overrides?: CallOverrides): Promise<PopulatedTransaction>; symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>; tokenStaked( arg0: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>; transfer( to: string, amount: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; transferFrom( from: string, to: string, amount: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; unstake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; }; }