UNPKG

@collabland/staking-contracts

Version:
485 lines (484 loc) 28.6 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 declare namespace RirisuStaking { type RiriStruct = { owner: string; sanctum: BigNumberish; timestamp: BigNumberish; level: BigNumberish; rerolls: BigNumberish; action: BigNumberish; name: string; description: string; }; type RiriStructOutput = [ string, BigNumber, BigNumber, BigNumber, BigNumber, number, string, string ] & { owner: string; sanctum: BigNumber; timestamp: BigNumber; level: BigNumber; rerolls: BigNumber; action: number; name: string; description: string; }; type SanctumStruct = { owner: string; totalStaked: BigNumberish; level: BigNumberish; action: BigNumberish; }; type SanctumStructOutput = [string, BigNumber, BigNumber, number] & { owner: string; totalStaked: BigNumber; level: BigNumber; action: number; }; } export interface RirisuStakingInterface extends utils.Interface { functions: { "ENCHANT_COST(uint256)": FunctionFragment; "MAX_RIRI_LEVEL()": FunctionFragment; "MODIFIERS(uint256)": FunctionFragment; "RARITIES(uint256,uint256)": FunctionFragment; "claimAll(uint256[])": FunctionFragment; "claimAllSanctums(bool)": FunctionFragment; "claimForRiri(uint256)": FunctionFragment; "claimSanctum(bool)": FunctionFragment; "claimable(uint256)": FunctionFragment; "doActionsWithRiris(uint256[],uint8[],uint256[])": FunctionFragment; "doActionsWithSanctums(uint256[],uint8[])": FunctionFragment; "enchantRoom(uint256,uint256,uint256)": FunctionFragment; "getSanctumRooms(uint256)": FunctionFragment; "isDelegate(address)": FunctionFragment; "nameRiri(uint256,string)": FunctionFragment; "onERC721Received(address,address,uint256,bytes)": FunctionFragment; "owner()": FunctionFragment; "ownerOfRiri(uint256)": FunctionFragment; "ownerOfSanctum(uint256)": FunctionFragment; "removeLegendaries(uint256[])": FunctionFragment; "renounceOwnership()": FunctionFragment; "ririMeta(uint256)": FunctionFragment; "roomInfo(uint256,uint256)": FunctionFragment; "sanctumInfo(uint256)": FunctionFragment; "setDelegate(address,bool)": FunctionFragment; "setLegendaries(uint256[])": FunctionFragment; "stakedRiris(address)": FunctionFragment; "stakedSanctums(address)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "writeLore(uint256,string)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "ENCHANT_COST" | "MAX_RIRI_LEVEL" | "MODIFIERS" | "RARITIES" | "claimAll" | "claimAllSanctums" | "claimForRiri" | "claimSanctum" | "claimable" | "doActionsWithRiris" | "doActionsWithSanctums" | "enchantRoom" | "getSanctumRooms" | "isDelegate" | "nameRiri" | "onERC721Received" | "owner" | "ownerOfRiri" | "ownerOfSanctum" | "removeLegendaries" | "renounceOwnership" | "ririMeta" | "roomInfo" | "sanctumInfo" | "setDelegate" | "setLegendaries" | "stakedRiris" | "stakedSanctums" | "transferOwnership" | "writeLore"): FunctionFragment; encodeFunctionData(functionFragment: "ENCHANT_COST", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "MAX_RIRI_LEVEL", values?: undefined): string; encodeFunctionData(functionFragment: "MODIFIERS", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "RARITIES", values: [BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "claimAll", values: [BigNumberish[]]): string; encodeFunctionData(functionFragment: "claimAllSanctums", values: [boolean]): string; encodeFunctionData(functionFragment: "claimForRiri", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "claimSanctum", values: [boolean]): string; encodeFunctionData(functionFragment: "claimable", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "doActionsWithRiris", values: [BigNumberish[], BigNumberish[], BigNumberish[]]): string; encodeFunctionData(functionFragment: "doActionsWithSanctums", values: [BigNumberish[], BigNumberish[]]): string; encodeFunctionData(functionFragment: "enchantRoom", values: [BigNumberish, BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "getSanctumRooms", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "isDelegate", values: [string]): string; encodeFunctionData(functionFragment: "nameRiri", values: [BigNumberish, string]): string; encodeFunctionData(functionFragment: "onERC721Received", values: [string, string, BigNumberish, BytesLike]): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "ownerOfRiri", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "ownerOfSanctum", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "removeLegendaries", values: [BigNumberish[]]): string; encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string; encodeFunctionData(functionFragment: "ririMeta", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "roomInfo", values: [BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "sanctumInfo", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setDelegate", values: [string, boolean]): string; encodeFunctionData(functionFragment: "setLegendaries", values: [BigNumberish[]]): string; encodeFunctionData(functionFragment: "stakedRiris", values: [string]): string; encodeFunctionData(functionFragment: "stakedSanctums", values: [string]): string; encodeFunctionData(functionFragment: "transferOwnership", values: [string]): string; encodeFunctionData(functionFragment: "writeLore", values: [BigNumberish, string]): string; decodeFunctionResult(functionFragment: "ENCHANT_COST", data: BytesLike): Result; decodeFunctionResult(functionFragment: "MAX_RIRI_LEVEL", data: BytesLike): Result; decodeFunctionResult(functionFragment: "MODIFIERS", data: BytesLike): Result; decodeFunctionResult(functionFragment: "RARITIES", data: BytesLike): Result; decodeFunctionResult(functionFragment: "claimAll", data: BytesLike): Result; decodeFunctionResult(functionFragment: "claimAllSanctums", data: BytesLike): Result; decodeFunctionResult(functionFragment: "claimForRiri", data: BytesLike): Result; decodeFunctionResult(functionFragment: "claimSanctum", data: BytesLike): Result; decodeFunctionResult(functionFragment: "claimable", data: BytesLike): Result; decodeFunctionResult(functionFragment: "doActionsWithRiris", data: BytesLike): Result; decodeFunctionResult(functionFragment: "doActionsWithSanctums", data: BytesLike): Result; decodeFunctionResult(functionFragment: "enchantRoom", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getSanctumRooms", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isDelegate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "nameRiri", data: BytesLike): Result; decodeFunctionResult(functionFragment: "onERC721Received", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "ownerOfRiri", data: BytesLike): Result; decodeFunctionResult(functionFragment: "ownerOfSanctum", data: BytesLike): Result; decodeFunctionResult(functionFragment: "removeLegendaries", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renounceOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "ririMeta", data: BytesLike): Result; decodeFunctionResult(functionFragment: "roomInfo", data: BytesLike): Result; decodeFunctionResult(functionFragment: "sanctumInfo", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setDelegate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setLegendaries", data: BytesLike): Result; decodeFunctionResult(functionFragment: "stakedRiris", data: BytesLike): Result; decodeFunctionResult(functionFragment: "stakedSanctums", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "writeLore", 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 RirisuStaking extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: RirisuStakingInterface; 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: { ENCHANT_COST(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; MAX_RIRI_LEVEL(overrides?: CallOverrides): Promise<[BigNumber]>; MODIFIERS(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; RARITIES(arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; claimAll(ririIds: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; claimAllSanctums(autoStake: boolean, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; claimForRiri(id: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; claimSanctum(autoStake: boolean, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; claimable(id: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber] & { amount_: BigNumber; }>; doActionsWithRiris(ids: BigNumberish[], actions: BigNumberish[], sanctumIds: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; doActionsWithSanctums(ids: BigNumberish[], actions: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; enchantRoom(_ririId: BigNumberish, _sanctumId: BigNumberish, _roomNumber: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; getSanctumRooms(_id: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber[]]>; isDelegate(addr: string, overrides?: CallOverrides): Promise<[boolean]>; nameRiri(_id: BigNumberish, _name: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; onERC721Received(arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; owner(overrides?: CallOverrides): Promise<[string]>; ownerOfRiri(id: BigNumberish, overrides?: CallOverrides): Promise<[string]>; ownerOfSanctum(id: BigNumberish, overrides?: CallOverrides): Promise<[string]>; removeLegendaries(_legendaries: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; renounceOwnership(overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; ririMeta(_id: BigNumberish, overrides?: CallOverrides): Promise<[ RirisuStaking.RiriStructOutput ] & { riri_: RirisuStaking.RiriStructOutput; }>; roomInfo(_id: BigNumberish, _roomNumber: BigNumberish, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber ] & { roomType_: BigNumber; rarity_: BigNumber; }>; sanctumInfo(id: BigNumberish, overrides?: CallOverrides): Promise<[ RirisuStaking.SanctumStructOutput ] & { sanctum_: RirisuStaking.SanctumStructOutput; }>; setDelegate(addr: string, isDelegate_: boolean, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; setLegendaries(_legendaries: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; stakedRiris(_owner: string, overrides?: CallOverrides): Promise<[BigNumber[]] & { riris_: BigNumber[]; }>; stakedSanctums(_owner: string, overrides?: CallOverrides): Promise<[BigNumber[]] & { sanctums_: BigNumber[]; }>; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; writeLore(id: BigNumberish, lore: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; }; ENCHANT_COST(arg0: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; MAX_RIRI_LEVEL(overrides?: CallOverrides): Promise<BigNumber>; MODIFIERS(arg0: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; RARITIES(arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; claimAll(ririIds: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; claimAllSanctums(autoStake: boolean, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; claimForRiri(id: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; claimSanctum(autoStake: boolean, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; claimable(id: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; doActionsWithRiris(ids: BigNumberish[], actions: BigNumberish[], sanctumIds: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; doActionsWithSanctums(ids: BigNumberish[], actions: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; enchantRoom(_ririId: BigNumberish, _sanctumId: BigNumberish, _roomNumber: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; getSanctumRooms(_id: BigNumberish, overrides?: CallOverrides): Promise<BigNumber[]>; isDelegate(addr: string, overrides?: CallOverrides): Promise<boolean>; nameRiri(_id: BigNumberish, _name: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; onERC721Received(arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; owner(overrides?: CallOverrides): Promise<string>; ownerOfRiri(id: BigNumberish, overrides?: CallOverrides): Promise<string>; ownerOfSanctum(id: BigNumberish, overrides?: CallOverrides): Promise<string>; removeLegendaries(_legendaries: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; renounceOwnership(overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; ririMeta(_id: BigNumberish, overrides?: CallOverrides): Promise<RirisuStaking.RiriStructOutput>; roomInfo(_id: BigNumberish, _roomNumber: BigNumberish, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber ] & { roomType_: BigNumber; rarity_: BigNumber; }>; sanctumInfo(id: BigNumberish, overrides?: CallOverrides): Promise<RirisuStaking.SanctumStructOutput>; setDelegate(addr: string, isDelegate_: boolean, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; setLegendaries(_legendaries: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; stakedRiris(_owner: string, overrides?: CallOverrides): Promise<BigNumber[]>; stakedSanctums(_owner: string, overrides?: CallOverrides): Promise<BigNumber[]>; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; writeLore(id: BigNumberish, lore: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; callStatic: { ENCHANT_COST(arg0: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; MAX_RIRI_LEVEL(overrides?: CallOverrides): Promise<BigNumber>; MODIFIERS(arg0: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; RARITIES(arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; claimAll(ririIds: BigNumberish[], overrides?: CallOverrides): Promise<void>; claimAllSanctums(autoStake: boolean, overrides?: CallOverrides): Promise<void>; claimForRiri(id: BigNumberish, overrides?: CallOverrides): Promise<void>; claimSanctum(autoStake: boolean, overrides?: CallOverrides): Promise<void>; claimable(id: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; doActionsWithRiris(ids: BigNumberish[], actions: BigNumberish[], sanctumIds: BigNumberish[], overrides?: CallOverrides): Promise<void>; doActionsWithSanctums(ids: BigNumberish[], actions: BigNumberish[], overrides?: CallOverrides): Promise<void>; enchantRoom(_ririId: BigNumberish, _sanctumId: BigNumberish, _roomNumber: BigNumberish, overrides?: CallOverrides): Promise<void>; getSanctumRooms(_id: BigNumberish, overrides?: CallOverrides): Promise<BigNumber[]>; isDelegate(addr: string, overrides?: CallOverrides): Promise<boolean>; nameRiri(_id: BigNumberish, _name: string, overrides?: CallOverrides): Promise<void>; onERC721Received(arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides): Promise<string>; owner(overrides?: CallOverrides): Promise<string>; ownerOfRiri(id: BigNumberish, overrides?: CallOverrides): Promise<string>; ownerOfSanctum(id: BigNumberish, overrides?: CallOverrides): Promise<string>; removeLegendaries(_legendaries: BigNumberish[], overrides?: CallOverrides): Promise<void>; renounceOwnership(overrides?: CallOverrides): Promise<void>; ririMeta(_id: BigNumberish, overrides?: CallOverrides): Promise<RirisuStaking.RiriStructOutput>; roomInfo(_id: BigNumberish, _roomNumber: BigNumberish, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber ] & { roomType_: BigNumber; rarity_: BigNumber; }>; sanctumInfo(id: BigNumberish, overrides?: CallOverrides): Promise<RirisuStaking.SanctumStructOutput>; setDelegate(addr: string, isDelegate_: boolean, overrides?: CallOverrides): Promise<void>; setLegendaries(_legendaries: BigNumberish[], overrides?: CallOverrides): Promise<void>; stakedRiris(_owner: string, overrides?: CallOverrides): Promise<BigNumber[]>; stakedSanctums(_owner: string, overrides?: CallOverrides): Promise<BigNumber[]>; transferOwnership(newOwner: string, overrides?: CallOverrides): Promise<void>; writeLore(id: BigNumberish, lore: string, overrides?: CallOverrides): Promise<void>; }; filters: { "OwnershipTransferred(address,address)"(previousOwner?: string | null, newOwner?: string | null): OwnershipTransferredEventFilter; OwnershipTransferred(previousOwner?: string | null, newOwner?: string | null): OwnershipTransferredEventFilter; }; estimateGas: { ENCHANT_COST(arg0: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; MAX_RIRI_LEVEL(overrides?: CallOverrides): Promise<BigNumber>; MODIFIERS(arg0: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; RARITIES(arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; claimAll(ririIds: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<BigNumber>; claimAllSanctums(autoStake: boolean, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; claimForRiri(id: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; claimSanctum(autoStake: boolean, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; claimable(id: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; doActionsWithRiris(ids: BigNumberish[], actions: BigNumberish[], sanctumIds: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<BigNumber>; doActionsWithSanctums(ids: BigNumberish[], actions: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<BigNumber>; enchantRoom(_ririId: BigNumberish, _sanctumId: BigNumberish, _roomNumber: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; getSanctumRooms(_id: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; isDelegate(addr: string, overrides?: CallOverrides): Promise<BigNumber>; nameRiri(_id: BigNumberish, _name: string, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; onERC721Received(arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; owner(overrides?: CallOverrides): Promise<BigNumber>; ownerOfRiri(id: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; ownerOfSanctum(id: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; removeLegendaries(_legendaries: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<BigNumber>; renounceOwnership(overrides?: Overrides & { from?: string; }): Promise<BigNumber>; ririMeta(_id: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; roomInfo(_id: BigNumberish, _roomNumber: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; sanctumInfo(id: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; setDelegate(addr: string, isDelegate_: boolean, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; setLegendaries(_legendaries: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<BigNumber>; stakedRiris(_owner: string, overrides?: CallOverrides): Promise<BigNumber>; stakedSanctums(_owner: string, overrides?: CallOverrides): Promise<BigNumber>; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; writeLore(id: BigNumberish, lore: string, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; }; populateTransaction: { ENCHANT_COST(arg0: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; MAX_RIRI_LEVEL(overrides?: CallOverrides): Promise<PopulatedTransaction>; MODIFIERS(arg0: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; RARITIES(arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; claimAll(ririIds: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; claimAllSanctums(autoStake: boolean, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; claimForRiri(id: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; claimSanctum(autoStake: boolean, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; claimable(id: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; doActionsWithRiris(ids: BigNumberish[], actions: BigNumberish[], sanctumIds: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; doActionsWithSanctums(ids: BigNumberish[], actions: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; enchantRoom(_ririId: BigNumberish, _sanctumId: BigNumberish, _roomNumber: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; getSanctumRooms(_id: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; isDelegate(addr: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; nameRiri(_id: BigNumberish, _name: string, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; onERC721Received(arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; owner(overrides?: CallOverrides): Promise<PopulatedTransaction>; ownerOfRiri(id: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; ownerOfSanctum(id: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; removeLegendaries(_legendaries: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; renounceOwnership(overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; ririMeta(_id: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; roomInfo(_id: BigNumberish, _roomNumber: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; sanctumInfo(id: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; setDelegate(addr: string, isDelegate_: boolean, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; setLegendaries(_legendaries: BigNumberish[], overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; stakedRiris(_owner: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; stakedSanctums(_owner: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; writeLore(id: BigNumberish, lore: string, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; }; }