UNPKG

@collabland/staking-contracts

Version:
298 lines (297 loc) 18 kB
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 SpitYardInterface extends utils.Interface { functions: { "JIRA_REWARD()": FunctionFragment; "SEND_MESSAGE_EVENT_SIG()": FunctionFragment; "balanceOf(address)": FunctionFragment; "checkpointManager()": FunctionFragment; "fxChildTunnel()": FunctionFragment; "fxRoot()": FunctionFragment; "getUserStake(address)": FunctionFragment; "jiraCentral()": FunctionFragment; "owner()": FunctionFragment; "processedExits(bytes32)": FunctionFragment; "receiveMessage(bytes)": FunctionFragment; "renounceOwnership()": FunctionFragment; "setFxChildTunnel(address)": FunctionFragment; "setJiraCentral(address)": FunctionFragment; "setSpitBuddies(address)": FunctionFragment; "setStakingPaused(bool)": FunctionFragment; "spitBuddies()": FunctionFragment; "stake(uint256[])": FunctionFragment; "stakingPaused()": FunctionFragment; "transferOwnership(address)": FunctionFragment; "unstake(uint256[])": FunctionFragment; "userStake(address,uint256)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "JIRA_REWARD" | "SEND_MESSAGE_EVENT_SIG" | "balanceOf" | "checkpointManager" | "fxChildTunnel" | "fxRoot" | "getUserStake" | "jiraCentral" | "owner" | "processedExits" | "receiveMessage" | "renounceOwnership" | "setFxChildTunnel" | "setJiraCentral" | "setSpitBuddies" | "setStakingPaused" | "spitBuddies" | "stake" | "stakingPaused" | "transferOwnership" | "unstake" | "userStake"): FunctionFragment; encodeFunctionData(functionFragment: "JIRA_REWARD", values?: undefined): string; encodeFunctionData(functionFragment: "SEND_MESSAGE_EVENT_SIG", values?: undefined): string; encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; encodeFunctionData(functionFragment: "checkpointManager", values?: undefined): string; encodeFunctionData(functionFragment: "fxChildTunnel", values?: undefined): string; encodeFunctionData(functionFragment: "fxRoot", values?: undefined): string; encodeFunctionData(functionFragment: "getUserStake", values: [string]): string; encodeFunctionData(functionFragment: "jiraCentral", values?: undefined): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "processedExits", values: [BytesLike]): string; encodeFunctionData(functionFragment: "receiveMessage", values: [BytesLike]): string; encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string; encodeFunctionData(functionFragment: "setFxChildTunnel", values: [string]): string; encodeFunctionData(functionFragment: "setJiraCentral", values: [string]): string; encodeFunctionData(functionFragment: "setSpitBuddies", values: [string]): string; encodeFunctionData(functionFragment: "setStakingPaused", values: [boolean]): string; encodeFunctionData(functionFragment: "spitBuddies", values?: undefined): string; encodeFunctionData(functionFragment: "stake", values: [BigNumberish[]]): string; encodeFunctionData(functionFragment: "stakingPaused", values?: undefined): string; encodeFunctionData(functionFragment: "transferOwnership", values: [string]): string; encodeFunctionData(functionFragment: "unstake", values: [BigNumberish[]]): string; encodeFunctionData(functionFragment: "userStake", values: [string, BigNumberish]): string; decodeFunctionResult(functionFragment: "JIRA_REWARD", data: BytesLike): Result; decodeFunctionResult(functionFragment: "SEND_MESSAGE_EVENT_SIG", data: BytesLike): Result; decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; decodeFunctionResult(functionFragment: "checkpointManager", data: BytesLike): Result; decodeFunctionResult(functionFragment: "fxChildTunnel", data: BytesLike): Result; decodeFunctionResult(functionFragment: "fxRoot", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getUserStake", data: BytesLike): Result; decodeFunctionResult(functionFragment: "jiraCentral", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "processedExits", data: BytesLike): Result; decodeFunctionResult(functionFragment: "receiveMessage", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renounceOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setFxChildTunnel", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setJiraCentral", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setSpitBuddies", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setStakingPaused", data: BytesLike): Result; decodeFunctionResult(functionFragment: "spitBuddies", data: BytesLike): Result; decodeFunctionResult(functionFragment: "stake", data: BytesLike): Result; decodeFunctionResult(functionFragment: "stakingPaused", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "unstake", data: BytesLike): Result; decodeFunctionResult(functionFragment: "userStake", data: BytesLike): Result; events: { "OwnershipTransferred(address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; } export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent<[ string, string ], OwnershipTransferredEventObject>; export type OwnershipTransferredEventFilter = TypedEventFilter<OwnershipTransferredEvent>; export interface SpitYard extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: SpitYardInterface; 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: { JIRA_REWARD(overrides?: CallOverrides): Promise<[BigNumber]>; SEND_MESSAGE_EVENT_SIG(overrides?: CallOverrides): Promise<[string]>; balanceOf(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; checkpointManager(overrides?: CallOverrides): Promise<[string]>; fxChildTunnel(overrides?: CallOverrides): Promise<[string]>; fxRoot(overrides?: CallOverrides): Promise<[string]>; getUserStake(_address: string, overrides?: CallOverrides): Promise<[BigNumber[]]>; jiraCentral(overrides?: CallOverrides): Promise<[string]>; owner(overrides?: CallOverrides): Promise<[string]>; processedExits(arg0: BytesLike, overrides?: CallOverrides): Promise<[boolean]>; receiveMessage(inputData: BytesLike, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; renounceOwnership(overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; setFxChildTunnel(_fxChildTunnel: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; setJiraCentral(_jiraCentral: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; setSpitBuddies(_spitBuddiesContract: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; setStakingPaused(paused: boolean, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; spitBuddies(overrides?: CallOverrides): Promise<[string]>; stake(tokenIds: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; stakingPaused(overrides?: CallOverrides): Promise<[boolean]>; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; unstake(tokenIds: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; userStake(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; }; JIRA_REWARD(overrides?: CallOverrides): Promise<BigNumber>; SEND_MESSAGE_EVENT_SIG(overrides?: CallOverrides): Promise<string>; balanceOf(owner: string, overrides?: CallOverrides): Promise<BigNumber>; checkpointManager(overrides?: CallOverrides): Promise<string>; fxChildTunnel(overrides?: CallOverrides): Promise<string>; fxRoot(overrides?: CallOverrides): Promise<string>; getUserStake(_address: string, overrides?: CallOverrides): Promise<BigNumber[]>; jiraCentral(overrides?: CallOverrides): Promise<string>; owner(overrides?: CallOverrides): Promise<string>; processedExits(arg0: BytesLike, overrides?: CallOverrides): Promise<boolean>; receiveMessage(inputData: BytesLike, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; renounceOwnership(overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; setFxChildTunnel(_fxChildTunnel: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; setJiraCentral(_jiraCentral: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; setSpitBuddies(_spitBuddiesContract: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; setStakingPaused(paused: boolean, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; spitBuddies(overrides?: CallOverrides): Promise<string>; stake(tokenIds: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; stakingPaused(overrides?: CallOverrides): Promise<boolean>; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; unstake(tokenIds: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; userStake(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; callStatic: { JIRA_REWARD(overrides?: CallOverrides): Promise<BigNumber>; SEND_MESSAGE_EVENT_SIG(overrides?: CallOverrides): Promise<string>; balanceOf(owner: string, overrides?: CallOverrides): Promise<BigNumber>; checkpointManager(overrides?: CallOverrides): Promise<string>; fxChildTunnel(overrides?: CallOverrides): Promise<string>; fxRoot(overrides?: CallOverrides): Promise<string>; getUserStake(_address: string, overrides?: CallOverrides): Promise<BigNumber[]>; jiraCentral(overrides?: CallOverrides): Promise<string>; owner(overrides?: CallOverrides): Promise<string>; processedExits(arg0: BytesLike, overrides?: CallOverrides): Promise<boolean>; receiveMessage(inputData: BytesLike, overrides?: CallOverrides): Promise<void>; renounceOwnership(overrides?: CallOverrides): Promise<void>; setFxChildTunnel(_fxChildTunnel: string, overrides?: CallOverrides): Promise<void>; setJiraCentral(_jiraCentral: string, overrides?: CallOverrides): Promise<void>; setSpitBuddies(_spitBuddiesContract: string, overrides?: CallOverrides): Promise<void>; setStakingPaused(paused: boolean, overrides?: CallOverrides): Promise<void>; spitBuddies(overrides?: CallOverrides): Promise<string>; stake(tokenIds: BigNumberish[], overrides?: CallOverrides): Promise<void>; stakingPaused(overrides?: CallOverrides): Promise<boolean>; transferOwnership(newOwner: string, overrides?: CallOverrides): Promise<void>; unstake(tokenIds: BigNumberish[], overrides?: CallOverrides): Promise<void>; userStake(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; }; filters: { "OwnershipTransferred(address,address)"(previousOwner?: string | null, newOwner?: string | null): OwnershipTransferredEventFilter; OwnershipTransferred(previousOwner?: string | null, newOwner?: string | null): OwnershipTransferredEventFilter; }; estimateGas: { JIRA_REWARD(overrides?: CallOverrides): Promise<BigNumber>; SEND_MESSAGE_EVENT_SIG(overrides?: CallOverrides): Promise<BigNumber>; balanceOf(owner: string, overrides?: CallOverrides): Promise<BigNumber>; checkpointManager(overrides?: CallOverrides): Promise<BigNumber>; fxChildTunnel(overrides?: CallOverrides): Promise<BigNumber>; fxRoot(overrides?: CallOverrides): Promise<BigNumber>; getUserStake(_address: string, overrides?: CallOverrides): Promise<BigNumber>; jiraCentral(overrides?: CallOverrides): Promise<BigNumber>; owner(overrides?: CallOverrides): Promise<BigNumber>; processedExits(arg0: BytesLike, overrides?: CallOverrides): Promise<BigNumber>; receiveMessage(inputData: BytesLike, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; renounceOwnership(overrides?: Overrides & { from?: string; }): Promise<BigNumber>; setFxChildTunnel(_fxChildTunnel: string, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; setJiraCentral(_jiraCentral: string, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; setSpitBuddies(_spitBuddiesContract: string, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; setStakingPaused(paused: boolean, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; spitBuddies(overrides?: CallOverrides): Promise<BigNumber>; stake(tokenIds: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<BigNumber>; stakingPaused(overrides?: CallOverrides): Promise<BigNumber>; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; unstake(tokenIds: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<BigNumber>; userStake(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; }; populateTransaction: { JIRA_REWARD(overrides?: CallOverrides): Promise<PopulatedTransaction>; SEND_MESSAGE_EVENT_SIG(overrides?: CallOverrides): Promise<PopulatedTransaction>; balanceOf(owner: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; checkpointManager(overrides?: CallOverrides): Promise<PopulatedTransaction>; fxChildTunnel(overrides?: CallOverrides): Promise<PopulatedTransaction>; fxRoot(overrides?: CallOverrides): Promise<PopulatedTransaction>; getUserStake(_address: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; jiraCentral(overrides?: CallOverrides): Promise<PopulatedTransaction>; owner(overrides?: CallOverrides): Promise<PopulatedTransaction>; processedExits(arg0: BytesLike, overrides?: CallOverrides): Promise<PopulatedTransaction>; receiveMessage(inputData: BytesLike, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; renounceOwnership(overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; setFxChildTunnel(_fxChildTunnel: string, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; setJiraCentral(_jiraCentral: string, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; setSpitBuddies(_spitBuddiesContract: string, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; setStakingPaused(paused: boolean, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; spitBuddies(overrides?: CallOverrides): Promise<PopulatedTransaction>; stake(tokenIds: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; stakingPaused(overrides?: CallOverrides): Promise<PopulatedTransaction>; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; unstake(tokenIds: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; userStake(arg0: string, arg1: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; }; }