UNPKG

@collabland/staking-contracts

Version:
1,149 lines (981 loc) 29.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 declare namespace RirisuStaking { export type RiriStruct = { owner: string; sanctum: BigNumberish; timestamp: BigNumberish; level: BigNumberish; rerolls: BigNumberish; action: BigNumberish; name: string; description: string; }; export 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; }; export type SanctumStruct = { owner: string; totalStaked: BigNumberish; level: BigNumberish; action: BigNumberish; }; export 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>; }; }