UNPKG

@collabland/staking-contracts

Version:
703 lines (606 loc) 19.5 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 ReplicantxStakingInterface extends utils.Interface { functions: { "frameNFTContract()": FunctionFragment; "isStakingEnabledForTokenContractAddress(address)": FunctionFragment; "isUnstakingEnabledForTokenContractAddress(address)": FunctionFragment; "numStakedTokens(address,address)": FunctionFragment; "onERC721Received(address,address,uint256,bytes)": FunctionFragment; "owner()": FunctionFragment; "renounceOwnership()": FunctionFragment; "setFrameNFTContract(address)": FunctionFragment; "setStakingEnabledForTokenContractAddress(bool,address)": FunctionFragment; "setUnstakingEnabledForTokenContractAddress(bool,address)": FunctionFragment; "shouldMintFrameWhenUnstakingForToken(address)": FunctionFragment; "stakeTokens(address[],uint256[][])": FunctionFragment; "toggleMintFrameEnabledWhenUnstakingToken(bool,address)": FunctionFragment; "tokenOfStakerByIndex(address,uint256,address)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "unstakeTokens(address[],uint256[][])": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "frameNFTContract" | "isStakingEnabledForTokenContractAddress" | "isUnstakingEnabledForTokenContractAddress" | "numStakedTokens" | "onERC721Received" | "owner" | "renounceOwnership" | "setFrameNFTContract" | "setStakingEnabledForTokenContractAddress" | "setUnstakingEnabledForTokenContractAddress" | "shouldMintFrameWhenUnstakingForToken" | "stakeTokens" | "toggleMintFrameEnabledWhenUnstakingToken" | "tokenOfStakerByIndex" | "transferOwnership" | "unstakeTokens" ): FunctionFragment; encodeFunctionData( functionFragment: "frameNFTContract", values?: undefined ): string; encodeFunctionData( functionFragment: "isStakingEnabledForTokenContractAddress", values: [string] ): string; encodeFunctionData( functionFragment: "isUnstakingEnabledForTokenContractAddress", values: [string] ): string; encodeFunctionData( functionFragment: "numStakedTokens", values: [string, string] ): string; encodeFunctionData( functionFragment: "onERC721Received", values: [string, string, BigNumberish, BytesLike] ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "setFrameNFTContract", values: [string] ): string; encodeFunctionData( functionFragment: "setStakingEnabledForTokenContractAddress", values: [boolean, string] ): string; encodeFunctionData( functionFragment: "setUnstakingEnabledForTokenContractAddress", values: [boolean, string] ): string; encodeFunctionData( functionFragment: "shouldMintFrameWhenUnstakingForToken", values: [string] ): string; encodeFunctionData( functionFragment: "stakeTokens", values: [string[], BigNumberish[][]] ): string; encodeFunctionData( functionFragment: "toggleMintFrameEnabledWhenUnstakingToken", values: [boolean, string] ): string; encodeFunctionData( functionFragment: "tokenOfStakerByIndex", values: [string, BigNumberish, string] ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [string] ): string; encodeFunctionData( functionFragment: "unstakeTokens", values: [string[], BigNumberish[][]] ): string; decodeFunctionResult( functionFragment: "frameNFTContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isStakingEnabledForTokenContractAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isUnstakingEnabledForTokenContractAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "numStakedTokens", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "onERC721Received", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setFrameNFTContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setStakingEnabledForTokenContractAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setUnstakingEnabledForTokenContractAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "shouldMintFrameWhenUnstakingForToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "stakeTokens", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "toggleMintFrameEnabledWhenUnstakingToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "tokenOfStakerByIndex", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "unstakeTokens", data: BytesLike ): Result; events: { "FrameNFTMinted(uint256,address,uint256,address,address)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "FrameNFTMinted"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; } export interface FrameNFTMintedEventObject { frameNFTId: BigNumber; voterContract: string; voterTokenId: BigNumber; voterWalletAddress: string; frameNFTAddress: string; } export type FrameNFTMintedEvent = TypedEvent< [BigNumber, string, BigNumber, string, string], FrameNFTMintedEventObject >; export type FrameNFTMintedEventFilter = TypedEventFilter<FrameNFTMintedEvent>; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent< [string, string], OwnershipTransferredEventObject >; export type OwnershipTransferredEventFilter = TypedEventFilter<OwnershipTransferredEvent>; export interface ReplicantxStaking extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: ReplicantxStakingInterface; 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: { frameNFTContract(overrides?: CallOverrides): Promise<[string]>; isStakingEnabledForTokenContractAddress( arg0: string, overrides?: CallOverrides ): Promise<[boolean]>; isUnstakingEnabledForTokenContractAddress( arg0: string, overrides?: CallOverrides ): Promise<[boolean]>; numStakedTokens( staker: string, tokenAddress: string, overrides?: CallOverrides ): Promise<[BigNumber]>; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; owner(overrides?: CallOverrides): Promise<[string]>; renounceOwnership( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setFrameNFTContract( add: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setStakingEnabledForTokenContractAddress( enabled: boolean, tokenAddress: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setUnstakingEnabledForTokenContractAddress( enabled: boolean, tokenAddress: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; shouldMintFrameWhenUnstakingForToken( arg0: string, overrides?: CallOverrides ): Promise<[boolean]>; stakeTokens( tokenContractAddresses: string[], tokenIdsForEachContract: BigNumberish[][], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; toggleMintFrameEnabledWhenUnstakingToken( enable: boolean, tokenAddress: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; tokenOfStakerByIndex( staker: string, index: BigNumberish, tokenAddress: string, overrides?: CallOverrides ): Promise<[BigNumber]>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; unstakeTokens( tokenContractAddresses: string[], tokenIdsForEachContract: BigNumberish[][], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; }; frameNFTContract(overrides?: CallOverrides): Promise<string>; isStakingEnabledForTokenContractAddress( arg0: string, overrides?: CallOverrides ): Promise<boolean>; isUnstakingEnabledForTokenContractAddress( arg0: string, overrides?: CallOverrides ): Promise<boolean>; numStakedTokens( staker: string, tokenAddress: string, overrides?: CallOverrides ): Promise<BigNumber>; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; owner(overrides?: CallOverrides): Promise<string>; renounceOwnership( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setFrameNFTContract( add: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setStakingEnabledForTokenContractAddress( enabled: boolean, tokenAddress: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setUnstakingEnabledForTokenContractAddress( enabled: boolean, tokenAddress: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; shouldMintFrameWhenUnstakingForToken( arg0: string, overrides?: CallOverrides ): Promise<boolean>; stakeTokens( tokenContractAddresses: string[], tokenIdsForEachContract: BigNumberish[][], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; toggleMintFrameEnabledWhenUnstakingToken( enable: boolean, tokenAddress: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; tokenOfStakerByIndex( staker: string, index: BigNumberish, tokenAddress: string, overrides?: CallOverrides ): Promise<BigNumber>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; unstakeTokens( tokenContractAddresses: string[], tokenIdsForEachContract: BigNumberish[][], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; callStatic: { frameNFTContract(overrides?: CallOverrides): Promise<string>; isStakingEnabledForTokenContractAddress( arg0: string, overrides?: CallOverrides ): Promise<boolean>; isUnstakingEnabledForTokenContractAddress( arg0: string, overrides?: CallOverrides ): Promise<boolean>; numStakedTokens( staker: string, tokenAddress: string, overrides?: CallOverrides ): Promise<BigNumber>; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise<string>; owner(overrides?: CallOverrides): Promise<string>; renounceOwnership(overrides?: CallOverrides): Promise<void>; setFrameNFTContract(add: string, overrides?: CallOverrides): Promise<void>; setStakingEnabledForTokenContractAddress( enabled: boolean, tokenAddress: string, overrides?: CallOverrides ): Promise<void>; setUnstakingEnabledForTokenContractAddress( enabled: boolean, tokenAddress: string, overrides?: CallOverrides ): Promise<void>; shouldMintFrameWhenUnstakingForToken( arg0: string, overrides?: CallOverrides ): Promise<boolean>; stakeTokens( tokenContractAddresses: string[], tokenIdsForEachContract: BigNumberish[][], overrides?: CallOverrides ): Promise<void>; toggleMintFrameEnabledWhenUnstakingToken( enable: boolean, tokenAddress: string, overrides?: CallOverrides ): Promise<void>; tokenOfStakerByIndex( staker: string, index: BigNumberish, tokenAddress: string, overrides?: CallOverrides ): Promise<BigNumber>; transferOwnership( newOwner: string, overrides?: CallOverrides ): Promise<void>; unstakeTokens( tokenContractAddresses: string[], tokenIdsForEachContract: BigNumberish[][], overrides?: CallOverrides ): Promise<void>; }; filters: { "FrameNFTMinted(uint256,address,uint256,address,address)"( frameNFTId?: null, voterContract?: null, voterTokenId?: null, voterWalletAddress?: null, frameNFTAddress?: null ): FrameNFTMintedEventFilter; FrameNFTMinted( frameNFTId?: null, voterContract?: null, voterTokenId?: null, voterWalletAddress?: null, frameNFTAddress?: null ): FrameNFTMintedEventFilter; "OwnershipTransferred(address,address)"( previousOwner?: string | null, newOwner?: string | null ): OwnershipTransferredEventFilter; OwnershipTransferred( previousOwner?: string | null, newOwner?: string | null ): OwnershipTransferredEventFilter; }; estimateGas: { frameNFTContract(overrides?: CallOverrides): Promise<BigNumber>; isStakingEnabledForTokenContractAddress( arg0: string, overrides?: CallOverrides ): Promise<BigNumber>; isUnstakingEnabledForTokenContractAddress( arg0: string, overrides?: CallOverrides ): Promise<BigNumber>; numStakedTokens( staker: string, tokenAddress: string, overrides?: CallOverrides ): Promise<BigNumber>; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; owner(overrides?: CallOverrides): Promise<BigNumber>; renounceOwnership( overrides?: Overrides & { from?: string } ): Promise<BigNumber>; setFrameNFTContract( add: string, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; setStakingEnabledForTokenContractAddress( enabled: boolean, tokenAddress: string, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; setUnstakingEnabledForTokenContractAddress( enabled: boolean, tokenAddress: string, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; shouldMintFrameWhenUnstakingForToken( arg0: string, overrides?: CallOverrides ): Promise<BigNumber>; stakeTokens( tokenContractAddresses: string[], tokenIdsForEachContract: BigNumberish[][], overrides?: Overrides & { from?: string } ): Promise<BigNumber>; toggleMintFrameEnabledWhenUnstakingToken( enable: boolean, tokenAddress: string, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; tokenOfStakerByIndex( staker: string, index: BigNumberish, tokenAddress: string, overrides?: CallOverrides ): Promise<BigNumber>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; unstakeTokens( tokenContractAddresses: string[], tokenIdsForEachContract: BigNumberish[][], overrides?: Overrides & { from?: string } ): Promise<BigNumber>; }; populateTransaction: { frameNFTContract(overrides?: CallOverrides): Promise<PopulatedTransaction>; isStakingEnabledForTokenContractAddress( arg0: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; isUnstakingEnabledForTokenContractAddress( arg0: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; numStakedTokens( staker: string, tokenAddress: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; owner(overrides?: CallOverrides): Promise<PopulatedTransaction>; renounceOwnership( overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; setFrameNFTContract( add: string, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; setStakingEnabledForTokenContractAddress( enabled: boolean, tokenAddress: string, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; setUnstakingEnabledForTokenContractAddress( enabled: boolean, tokenAddress: string, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; shouldMintFrameWhenUnstakingForToken( arg0: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; stakeTokens( tokenContractAddresses: string[], tokenIdsForEachContract: BigNumberish[][], overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; toggleMintFrameEnabledWhenUnstakingToken( enable: boolean, tokenAddress: string, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; tokenOfStakerByIndex( staker: string, index: BigNumberish, tokenAddress: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; unstakeTokens( tokenContractAddresses: string[], tokenIdsForEachContract: BigNumberish[][], overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; }; }