UNPKG

@collabland/staking-contracts

Version:
944 lines (783 loc) 25.4 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 declare namespace DogfaceStaking { export type StakingDataStruct = { owner: string; lastStakeTime: BigNumberish; firstStakingTime: BigNumberish; stakedCounts: BigNumberish; stakedTokenIds: BigNumberish[]; totalRewards: BigNumberish; }; export type StakingDataStructOutput = [ string, BigNumber, BigNumber, BigNumber, BigNumber[], BigNumber ] & { owner: string; lastStakeTime: BigNumber; firstStakingTime: BigNumber; stakedCounts: BigNumber; stakedTokenIds: BigNumber[]; totalRewards: BigNumber; }; } export interface DogfaceStakingInterface extends utils.Interface { functions: { "_depositBlocks(address,uint256)": FunctionFragment; "_isMintbonus(address)": FunctionFragment; "_stakeData(address)": FunctionFragment; "calculateRewards(address)": FunctionFragment; "claimRewards()": FunctionFragment; "depositsOf(address)": FunctionFragment; "expiration()": FunctionFragment; "getStakeData(address)": FunctionFragment; "onERC721Received(address,address,uint256,bytes)": FunctionFragment; "owner()": FunctionFragment; "pause()": FunctionFragment; "paused()": FunctionFragment; "rate()": FunctionFragment; "renounceOwnership()": FunctionFragment; "rewardToken()": FunctionFragment; "setExpiration(uint256)": FunctionFragment; "setRate(uint256)": FunctionFragment; "setRewardToken(address)": FunctionFragment; "setStakingToken(address)": FunctionFragment; "stake(uint256[])": FunctionFragment; "stakingToken()": FunctionFragment; "transferOwnership(address)": FunctionFragment; "unpause()": FunctionFragment; "unstake(uint256[])": FunctionFragment; "unstakeAll()": FunctionFragment; "withdrawTokens()": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "_depositBlocks" | "_isMintbonus" | "_stakeData" | "calculateRewards" | "claimRewards" | "depositsOf" | "expiration" | "getStakeData" | "onERC721Received" | "owner" | "pause" | "paused" | "rate" | "renounceOwnership" | "rewardToken" | "setExpiration" | "setRate" | "setRewardToken" | "setStakingToken" | "stake" | "stakingToken" | "transferOwnership" | "unpause" | "unstake" | "unstakeAll" | "withdrawTokens" ): FunctionFragment; encodeFunctionData( functionFragment: "_depositBlocks", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "_isMintbonus", values: [string] ): string; encodeFunctionData(functionFragment: "_stakeData", values: [string]): string; encodeFunctionData( functionFragment: "calculateRewards", values: [string] ): string; encodeFunctionData( functionFragment: "claimRewards", values?: undefined ): string; encodeFunctionData(functionFragment: "depositsOf", values: [string]): string; encodeFunctionData( functionFragment: "expiration", values?: undefined ): string; encodeFunctionData( functionFragment: "getStakeData", values: [string] ): string; encodeFunctionData( functionFragment: "onERC721Received", values: [string, string, BigNumberish, BytesLike] ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "pause", values?: undefined): string; encodeFunctionData(functionFragment: "paused", values?: undefined): string; encodeFunctionData(functionFragment: "rate", values?: undefined): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "rewardToken", values?: undefined ): string; encodeFunctionData( functionFragment: "setExpiration", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setRate", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setRewardToken", values: [string] ): string; encodeFunctionData( functionFragment: "setStakingToken", values: [string] ): string; encodeFunctionData( functionFragment: "stake", values: [BigNumberish[]] ): string; encodeFunctionData( functionFragment: "stakingToken", values?: undefined ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [string] ): string; encodeFunctionData(functionFragment: "unpause", values?: undefined): string; encodeFunctionData( functionFragment: "unstake", values: [BigNumberish[]] ): string; encodeFunctionData( functionFragment: "unstakeAll", values?: undefined ): string; encodeFunctionData( functionFragment: "withdrawTokens", values?: undefined ): string; decodeFunctionResult( functionFragment: "_depositBlocks", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "_isMintbonus", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "_stakeData", data: BytesLike): Result; decodeFunctionResult( functionFragment: "calculateRewards", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimRewards", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "depositsOf", data: BytesLike): Result; decodeFunctionResult(functionFragment: "expiration", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getStakeData", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "onERC721Received", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "paused", data: BytesLike): Result; decodeFunctionResult(functionFragment: "rate", data: BytesLike): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "rewardToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setExpiration", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setRate", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setRewardToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setStakingToken", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "stake", data: BytesLike): Result; decodeFunctionResult( functionFragment: "stakingToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "unpause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "unstake", data: BytesLike): Result; decodeFunctionResult(functionFragment: "unstakeAll", data: BytesLike): Result; decodeFunctionResult( functionFragment: "withdrawTokens", data: BytesLike ): Result; events: { "Claim(address,uint256,uint256)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "Paused(address)": EventFragment; "Stake(address,uint256[],uint256)": EventFragment; "UnStake(address,uint256[],uint256)": EventFragment; "Unpaused(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Claim"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "Paused"): EventFragment; getEvent(nameOrSignatureOrTopic: "Stake"): EventFragment; getEvent(nameOrSignatureOrTopic: "UnStake"): EventFragment; getEvent(nameOrSignatureOrTopic: "Unpaused"): EventFragment; } export interface ClaimEventObject { owner: string; amount: BigNumber; time: BigNumber; } export type ClaimEvent = TypedEvent< [string, BigNumber, BigNumber], ClaimEventObject >; export type ClaimEventFilter = TypedEventFilter<ClaimEvent>; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent< [string, string], OwnershipTransferredEventObject >; export type OwnershipTransferredEventFilter = TypedEventFilter<OwnershipTransferredEvent>; export interface PausedEventObject { account: string; } export type PausedEvent = TypedEvent<[string], PausedEventObject>; export type PausedEventFilter = TypedEventFilter<PausedEvent>; export interface StakeEventObject { owner: string; tokenIds: BigNumber[]; time: BigNumber; } export type StakeEvent = TypedEvent< [string, BigNumber[], BigNumber], StakeEventObject >; export type StakeEventFilter = TypedEventFilter<StakeEvent>; export interface UnStakeEventObject { owner: string; tokenIds: BigNumber[]; time: BigNumber; } export type UnStakeEvent = TypedEvent< [string, BigNumber[], BigNumber], UnStakeEventObject >; export type UnStakeEventFilter = TypedEventFilter<UnStakeEvent>; export interface UnpausedEventObject { account: string; } export type UnpausedEvent = TypedEvent<[string], UnpausedEventObject>; export type UnpausedEventFilter = TypedEventFilter<UnpausedEvent>; export interface DogfaceStaking extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: DogfaceStakingInterface; 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: { _depositBlocks( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; _isMintbonus(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; _stakeData( arg0: string, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber, BigNumber, BigNumber] & { owner: string; lastStakeTime: BigNumber; firstStakingTime: BigNumber; stakedCounts: BigNumber; totalRewards: BigNumber; } >; calculateRewards( account: string, overrides?: CallOverrides ): Promise<[BigNumber] & { rewards: BigNumber }>; claimRewards( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; depositsOf( account: string, overrides?: CallOverrides ): Promise<[BigNumber[]]>; expiration(overrides?: CallOverrides): Promise<[BigNumber]>; getStakeData( account: string, overrides?: CallOverrides ): Promise<[DogfaceStaking.StakingDataStructOutput]>; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise<[string]>; owner(overrides?: CallOverrides): Promise<[string]>; pause( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; paused(overrides?: CallOverrides): Promise<[boolean]>; rate(overrides?: CallOverrides): Promise<[BigNumber]>; renounceOwnership( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; rewardToken(overrides?: CallOverrides): Promise<[string]>; setExpiration( _expiration: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setRate( _rate: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setRewardToken( _rewardToken: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setStakingToken( _stakingToken: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; stake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; stakingToken(overrides?: CallOverrides): Promise<[string]>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; unpause( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; unstake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; unstakeAll( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; withdrawTokens( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; }; _depositBlocks( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; _isMintbonus(arg0: string, overrides?: CallOverrides): Promise<boolean>; _stakeData( arg0: string, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber, BigNumber, BigNumber] & { owner: string; lastStakeTime: BigNumber; firstStakingTime: BigNumber; stakedCounts: BigNumber; totalRewards: BigNumber; } >; calculateRewards( account: string, overrides?: CallOverrides ): Promise<BigNumber>; claimRewards( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; depositsOf(account: string, overrides?: CallOverrides): Promise<BigNumber[]>; expiration(overrides?: CallOverrides): Promise<BigNumber>; getStakeData( account: string, overrides?: CallOverrides ): Promise<DogfaceStaking.StakingDataStructOutput>; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise<string>; owner(overrides?: CallOverrides): Promise<string>; pause( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; paused(overrides?: CallOverrides): Promise<boolean>; rate(overrides?: CallOverrides): Promise<BigNumber>; renounceOwnership( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; rewardToken(overrides?: CallOverrides): Promise<string>; setExpiration( _expiration: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setRate( _rate: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setRewardToken( _rewardToken: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setStakingToken( _stakingToken: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; stake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; stakingToken(overrides?: CallOverrides): Promise<string>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; unpause( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; unstake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; unstakeAll( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; withdrawTokens( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; callStatic: { _depositBlocks( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; _isMintbonus(arg0: string, overrides?: CallOverrides): Promise<boolean>; _stakeData( arg0: string, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber, BigNumber, BigNumber] & { owner: string; lastStakeTime: BigNumber; firstStakingTime: BigNumber; stakedCounts: BigNumber; totalRewards: BigNumber; } >; calculateRewards( account: string, overrides?: CallOverrides ): Promise<BigNumber>; claimRewards(overrides?: CallOverrides): Promise<void>; depositsOf( account: string, overrides?: CallOverrides ): Promise<BigNumber[]>; expiration(overrides?: CallOverrides): Promise<BigNumber>; getStakeData( account: string, overrides?: CallOverrides ): Promise<DogfaceStaking.StakingDataStructOutput>; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise<string>; owner(overrides?: CallOverrides): Promise<string>; pause(overrides?: CallOverrides): Promise<void>; paused(overrides?: CallOverrides): Promise<boolean>; rate(overrides?: CallOverrides): Promise<BigNumber>; renounceOwnership(overrides?: CallOverrides): Promise<void>; rewardToken(overrides?: CallOverrides): Promise<string>; setExpiration( _expiration: BigNumberish, overrides?: CallOverrides ): Promise<void>; setRate(_rate: BigNumberish, overrides?: CallOverrides): Promise<void>; setRewardToken( _rewardToken: string, overrides?: CallOverrides ): Promise<void>; setStakingToken( _stakingToken: string, overrides?: CallOverrides ): Promise<void>; stake(tokenIds: BigNumberish[], overrides?: CallOverrides): Promise<void>; stakingToken(overrides?: CallOverrides): Promise<string>; transferOwnership( newOwner: string, overrides?: CallOverrides ): Promise<void>; unpause(overrides?: CallOverrides): Promise<void>; unstake(tokenIds: BigNumberish[], overrides?: CallOverrides): Promise<void>; unstakeAll(overrides?: CallOverrides): Promise<void>; withdrawTokens(overrides?: CallOverrides): Promise<void>; }; filters: { "Claim(address,uint256,uint256)"( owner?: null, amount?: null, time?: null ): ClaimEventFilter; Claim(owner?: null, amount?: null, time?: null): ClaimEventFilter; "OwnershipTransferred(address,address)"( previousOwner?: string | null, newOwner?: string | null ): OwnershipTransferredEventFilter; OwnershipTransferred( previousOwner?: string | null, newOwner?: string | null ): OwnershipTransferredEventFilter; "Paused(address)"(account?: null): PausedEventFilter; Paused(account?: null): PausedEventFilter; "Stake(address,uint256[],uint256)"( owner?: null, tokenIds?: null, time?: null ): StakeEventFilter; Stake(owner?: null, tokenIds?: null, time?: null): StakeEventFilter; "UnStake(address,uint256[],uint256)"( owner?: null, tokenIds?: null, time?: null ): UnStakeEventFilter; UnStake(owner?: null, tokenIds?: null, time?: null): UnStakeEventFilter; "Unpaused(address)"(account?: null): UnpausedEventFilter; Unpaused(account?: null): UnpausedEventFilter; }; estimateGas: { _depositBlocks( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; _isMintbonus(arg0: string, overrides?: CallOverrides): Promise<BigNumber>; _stakeData(arg0: string, overrides?: CallOverrides): Promise<BigNumber>; calculateRewards( account: string, overrides?: CallOverrides ): Promise<BigNumber>; claimRewards(overrides?: Overrides & { from?: string }): Promise<BigNumber>; depositsOf(account: string, overrides?: CallOverrides): Promise<BigNumber>; expiration(overrides?: CallOverrides): Promise<BigNumber>; getStakeData( account: string, overrides?: CallOverrides ): Promise<BigNumber>; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise<BigNumber>; owner(overrides?: CallOverrides): Promise<BigNumber>; pause(overrides?: Overrides & { from?: string }): Promise<BigNumber>; paused(overrides?: CallOverrides): Promise<BigNumber>; rate(overrides?: CallOverrides): Promise<BigNumber>; renounceOwnership( overrides?: Overrides & { from?: string } ): Promise<BigNumber>; rewardToken(overrides?: CallOverrides): Promise<BigNumber>; setExpiration( _expiration: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; setRate( _rate: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; setRewardToken( _rewardToken: string, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; setStakingToken( _stakingToken: string, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; stake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<BigNumber>; stakingToken(overrides?: CallOverrides): Promise<BigNumber>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; unpause(overrides?: Overrides & { from?: string }): Promise<BigNumber>; unstake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<BigNumber>; unstakeAll(overrides?: Overrides & { from?: string }): Promise<BigNumber>; withdrawTokens( overrides?: Overrides & { from?: string } ): Promise<BigNumber>; }; populateTransaction: { _depositBlocks( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; _isMintbonus( arg0: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; _stakeData( arg0: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; calculateRewards( account: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; claimRewards( overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; depositsOf( account: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; expiration(overrides?: CallOverrides): Promise<PopulatedTransaction>; getStakeData( account: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise<PopulatedTransaction>; owner(overrides?: CallOverrides): Promise<PopulatedTransaction>; pause( overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; paused(overrides?: CallOverrides): Promise<PopulatedTransaction>; rate(overrides?: CallOverrides): Promise<PopulatedTransaction>; renounceOwnership( overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; rewardToken(overrides?: CallOverrides): Promise<PopulatedTransaction>; setExpiration( _expiration: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; setRate( _rate: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; setRewardToken( _rewardToken: string, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; setStakingToken( _stakingToken: string, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; stake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; stakingToken(overrides?: CallOverrides): Promise<PopulatedTransaction>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; unpause( overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; unstake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; unstakeAll( overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; withdrawTokens( overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; }; }