UNPKG

@towns-protocol/generated

Version:

## How to generate contract types

1,570 lines (1,349 loc) 47.7 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, 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, PromiseOrValue, } from "./common"; export declare namespace ISpaceOwnerBase { export type SpaceStruct = { name: PromiseOrValue<string>; uri: PromiseOrValue<string>; tokenId: PromiseOrValue<BigNumberish>; createdAt: PromiseOrValue<BigNumberish>; shortDescription: PromiseOrValue<string>; longDescription: PromiseOrValue<string>; }; export type SpaceStructOutput = [ string, string, BigNumber, BigNumber, string, string ] & { name: string; uri: string; tokenId: BigNumber; createdAt: BigNumber; shortDescription: string; longDescription: string; }; } export interface SpaceOwnerInterface extends utils.Interface { functions: { "CLOCK_MODE()": FunctionFragment; "__ERC721A_init(string,string)": FunctionFragment; "__SpaceOwner_init(string,string)": FunctionFragment; "approve(address,uint256)": FunctionFragment; "balanceOf(address)": FunctionFragment; "clock()": FunctionFragment; "delegate(address)": FunctionFragment; "delegateBySig(address,uint256,uint256,uint8,bytes32,bytes32)": FunctionFragment; "delegates(address)": FunctionFragment; "getApproved(uint256)": FunctionFragment; "getDefaultUri()": FunctionFragment; "getFactory()": FunctionFragment; "getPastTotalSupply(uint256)": FunctionFragment; "getPastVotes(address,uint256)": FunctionFragment; "getSpaceByTokenId(uint256)": FunctionFragment; "getSpaceInfo(address)": FunctionFragment; "getVotes(address)": FunctionFragment; "isApprovedForAll(address,address)": FunctionFragment; "mintSpace(string,string,address,string,string)": FunctionFragment; "name()": FunctionFragment; "nextTokenId()": FunctionFragment; "ownerOf(uint256)": FunctionFragment; "safeTransferFrom(address,address,uint256)": FunctionFragment; "safeTransferFrom(address,address,uint256,bytes)": FunctionFragment; "setApprovalForAll(address,bool)": FunctionFragment; "setDefaultUri(string)": FunctionFragment; "setFactory(address)": FunctionFragment; "symbol()": FunctionFragment; "tokenURI(uint256)": FunctionFragment; "totalSupply()": FunctionFragment; "transferFrom(address,address,uint256)": FunctionFragment; "updateSpaceInfo(address,string,string,string,string)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "CLOCK_MODE" | "__ERC721A_init" | "__SpaceOwner_init" | "approve" | "balanceOf" | "clock" | "delegate" | "delegateBySig" | "delegates" | "getApproved" | "getDefaultUri" | "getFactory" | "getPastTotalSupply" | "getPastVotes" | "getSpaceByTokenId" | "getSpaceInfo" | "getVotes" | "isApprovedForAll" | "mintSpace" | "name" | "nextTokenId" | "ownerOf" | "safeTransferFrom(address,address,uint256)" | "safeTransferFrom(address,address,uint256,bytes)" | "setApprovalForAll" | "setDefaultUri" | "setFactory" | "symbol" | "tokenURI" | "totalSupply" | "transferFrom" | "updateSpaceInfo" ): FunctionFragment; encodeFunctionData( functionFragment: "CLOCK_MODE", values?: undefined ): string; encodeFunctionData( functionFragment: "__ERC721A_init", values: [PromiseOrValue<string>, PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "__SpaceOwner_init", values: [PromiseOrValue<string>, PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "approve", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "balanceOf", values: [PromiseOrValue<string>] ): string; encodeFunctionData(functionFragment: "clock", values?: undefined): string; encodeFunctionData( functionFragment: "delegate", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "delegateBySig", values: [ PromiseOrValue<string>, PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>, PromiseOrValue<BytesLike>, PromiseOrValue<BytesLike> ] ): string; encodeFunctionData( functionFragment: "delegates", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "getApproved", values: [PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "getDefaultUri", values?: undefined ): string; encodeFunctionData( functionFragment: "getFactory", values?: undefined ): string; encodeFunctionData( functionFragment: "getPastTotalSupply", values: [PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "getPastVotes", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "getSpaceByTokenId", values: [PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "getSpaceInfo", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "getVotes", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "isApprovedForAll", values: [PromiseOrValue<string>, PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "mintSpace", values: [ PromiseOrValue<string>, PromiseOrValue<string>, PromiseOrValue<string>, PromiseOrValue<string>, PromiseOrValue<string> ] ): string; encodeFunctionData(functionFragment: "name", values?: undefined): string; encodeFunctionData( functionFragment: "nextTokenId", values?: undefined ): string; encodeFunctionData( functionFragment: "ownerOf", values: [PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "safeTransferFrom(address,address,uint256)", values: [ PromiseOrValue<string>, PromiseOrValue<string>, PromiseOrValue<BigNumberish> ] ): string; encodeFunctionData( functionFragment: "safeTransferFrom(address,address,uint256,bytes)", values: [ PromiseOrValue<string>, PromiseOrValue<string>, PromiseOrValue<BigNumberish>, PromiseOrValue<BytesLike> ] ): string; encodeFunctionData( functionFragment: "setApprovalForAll", values: [PromiseOrValue<string>, PromiseOrValue<boolean>] ): string; encodeFunctionData( functionFragment: "setDefaultUri", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "setFactory", values: [PromiseOrValue<string>] ): string; encodeFunctionData(functionFragment: "symbol", values?: undefined): string; encodeFunctionData( functionFragment: "tokenURI", values: [PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "totalSupply", values?: undefined ): string; encodeFunctionData( functionFragment: "transferFrom", values: [ PromiseOrValue<string>, PromiseOrValue<string>, PromiseOrValue<BigNumberish> ] ): string; encodeFunctionData( functionFragment: "updateSpaceInfo", values: [ PromiseOrValue<string>, PromiseOrValue<string>, PromiseOrValue<string>, PromiseOrValue<string>, PromiseOrValue<string> ] ): string; decodeFunctionResult(functionFragment: "CLOCK_MODE", data: BytesLike): Result; decodeFunctionResult( functionFragment: "__ERC721A_init", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "__SpaceOwner_init", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; decodeFunctionResult(functionFragment: "clock", data: BytesLike): Result; decodeFunctionResult(functionFragment: "delegate", data: BytesLike): Result; decodeFunctionResult( functionFragment: "delegateBySig", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "delegates", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getApproved", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getDefaultUri", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getFactory", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getPastTotalSupply", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getPastVotes", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getSpaceByTokenId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getSpaceInfo", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getVotes", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isApprovedForAll", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "mintSpace", data: BytesLike): Result; decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; decodeFunctionResult( functionFragment: "nextTokenId", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; decodeFunctionResult( functionFragment: "safeTransferFrom(address,address,uint256)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "safeTransferFrom(address,address,uint256,bytes)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setApprovalForAll", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setDefaultUri", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setFactory", data: BytesLike): Result; decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result; decodeFunctionResult( functionFragment: "totalSupply", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferFrom", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateSpaceInfo", data: BytesLike ): Result; events: { "Approval(address,address,uint256)": EventFragment; "ApprovalForAll(address,address,bool)": EventFragment; "ConsecutiveTransfer(uint256,uint256,address,address)": EventFragment; "DelegateChanged(address,address,address)": EventFragment; "DelegateVotesChanged(address,uint256,uint256)": EventFragment; "GuardianDefaultCooldownUpdated(uint256)": EventFragment; "GuardianUpdated(address,bool,uint256,uint256)": EventFragment; "Initialized(uint32)": EventFragment; "InterfaceAdded(bytes4)": EventFragment; "InterfaceRemoved(bytes4)": EventFragment; "MetadataUpdate(uint256)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "SpaceOwner__SetDefaultUri(string)": EventFragment; "SpaceOwner__SetFactory(address)": EventFragment; "SpaceOwner__UpdateSpace(address)": EventFragment; "Transfer(address,address,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; getEvent(nameOrSignatureOrTopic: "ConsecutiveTransfer"): EventFragment; getEvent(nameOrSignatureOrTopic: "DelegateChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "DelegateVotesChanged"): EventFragment; getEvent( nameOrSignatureOrTopic: "GuardianDefaultCooldownUpdated" ): EventFragment; getEvent(nameOrSignatureOrTopic: "GuardianUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment; getEvent(nameOrSignatureOrTopic: "InterfaceAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "InterfaceRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "MetadataUpdate"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "SpaceOwner__SetDefaultUri"): EventFragment; getEvent(nameOrSignatureOrTopic: "SpaceOwner__SetFactory"): EventFragment; getEvent(nameOrSignatureOrTopic: "SpaceOwner__UpdateSpace"): EventFragment; getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; } export interface ApprovalEventObject { owner: string; approved: string; tokenId: BigNumber; } export type ApprovalEvent = TypedEvent< [string, string, BigNumber], ApprovalEventObject >; export type ApprovalEventFilter = TypedEventFilter<ApprovalEvent>; export interface ApprovalForAllEventObject { owner: string; operator: string; approved: boolean; } export type ApprovalForAllEvent = TypedEvent< [string, string, boolean], ApprovalForAllEventObject >; export type ApprovalForAllEventFilter = TypedEventFilter<ApprovalForAllEvent>; export interface ConsecutiveTransferEventObject { fromTokenId: BigNumber; toTokenId: BigNumber; from: string; to: string; } export type ConsecutiveTransferEvent = TypedEvent< [BigNumber, BigNumber, string, string], ConsecutiveTransferEventObject >; export type ConsecutiveTransferEventFilter = TypedEventFilter<ConsecutiveTransferEvent>; export interface DelegateChangedEventObject { delegator: string; fromDelegate: string; toDelegate: string; } export type DelegateChangedEvent = TypedEvent< [string, string, string], DelegateChangedEventObject >; export type DelegateChangedEventFilter = TypedEventFilter<DelegateChangedEvent>; export interface DelegateVotesChangedEventObject { delegate: string; previousVotes: BigNumber; newVotes: BigNumber; } export type DelegateVotesChangedEvent = TypedEvent< [string, BigNumber, BigNumber], DelegateVotesChangedEventObject >; export type DelegateVotesChangedEventFilter = TypedEventFilter<DelegateVotesChangedEvent>; export interface GuardianDefaultCooldownUpdatedEventObject { cooldown: BigNumber; } export type GuardianDefaultCooldownUpdatedEvent = TypedEvent< [BigNumber], GuardianDefaultCooldownUpdatedEventObject >; export type GuardianDefaultCooldownUpdatedEventFilter = TypedEventFilter<GuardianDefaultCooldownUpdatedEvent>; export interface GuardianUpdatedEventObject { caller: string; enabled: boolean; cooldown: BigNumber; timestamp: BigNumber; } export type GuardianUpdatedEvent = TypedEvent< [string, boolean, BigNumber, BigNumber], GuardianUpdatedEventObject >; export type GuardianUpdatedEventFilter = TypedEventFilter<GuardianUpdatedEvent>; export interface InitializedEventObject { version: number; } export type InitializedEvent = TypedEvent<[number], InitializedEventObject>; export type InitializedEventFilter = TypedEventFilter<InitializedEvent>; export interface InterfaceAddedEventObject { interfaceId: string; } export type InterfaceAddedEvent = TypedEvent< [string], InterfaceAddedEventObject >; export type InterfaceAddedEventFilter = TypedEventFilter<InterfaceAddedEvent>; export interface InterfaceRemovedEventObject { interfaceId: string; } export type InterfaceRemovedEvent = TypedEvent< [string], InterfaceRemovedEventObject >; export type InterfaceRemovedEventFilter = TypedEventFilter<InterfaceRemovedEvent>; export interface MetadataUpdateEventObject { _tokenId: BigNumber; } export type MetadataUpdateEvent = TypedEvent< [BigNumber], MetadataUpdateEventObject >; export type MetadataUpdateEventFilter = TypedEventFilter<MetadataUpdateEvent>; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent< [string, string], OwnershipTransferredEventObject >; export type OwnershipTransferredEventFilter = TypedEventFilter<OwnershipTransferredEvent>; export interface SpaceOwner__SetDefaultUriEventObject { uri: string; } export type SpaceOwner__SetDefaultUriEvent = TypedEvent< [string], SpaceOwner__SetDefaultUriEventObject >; export type SpaceOwner__SetDefaultUriEventFilter = TypedEventFilter<SpaceOwner__SetDefaultUriEvent>; export interface SpaceOwner__SetFactoryEventObject { factory: string; } export type SpaceOwner__SetFactoryEvent = TypedEvent< [string], SpaceOwner__SetFactoryEventObject >; export type SpaceOwner__SetFactoryEventFilter = TypedEventFilter<SpaceOwner__SetFactoryEvent>; export interface SpaceOwner__UpdateSpaceEventObject { space: string; } export type SpaceOwner__UpdateSpaceEvent = TypedEvent< [string], SpaceOwner__UpdateSpaceEventObject >; export type SpaceOwner__UpdateSpaceEventFilter = TypedEventFilter<SpaceOwner__UpdateSpaceEvent>; export interface TransferEventObject { from: string; to: string; tokenId: BigNumber; } export type TransferEvent = TypedEvent< [string, string, BigNumber], TransferEventObject >; export type TransferEventFilter = TypedEventFilter<TransferEvent>; export interface SpaceOwner extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: SpaceOwnerInterface; 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: { CLOCK_MODE(overrides?: CallOverrides): Promise<[string]>; __ERC721A_init( name_: PromiseOrValue<string>, symbol_: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; __SpaceOwner_init( name: PromiseOrValue<string>, symbol: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; approve( to: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; balanceOf( owner: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<[BigNumber]>; clock(overrides?: CallOverrides): Promise<[number]>; delegate( delegatee: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; delegateBySig( delegatee: PromiseOrValue<string>, nonce: PromiseOrValue<BigNumberish>, expiry: PromiseOrValue<BigNumberish>, v: PromiseOrValue<BigNumberish>, r: PromiseOrValue<BytesLike>, s: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; delegates( account: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<[string]>; getApproved( tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<[string]>; getDefaultUri(overrides?: CallOverrides): Promise<[string]>; getFactory(overrides?: CallOverrides): Promise<[string]>; getPastTotalSupply( timepoint: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<[BigNumber]>; getPastVotes( account: PromiseOrValue<string>, timepoint: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<[BigNumber]>; getSpaceByTokenId( tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<[string]>; getSpaceInfo( space: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<[ISpaceOwnerBase.SpaceStructOutput]>; getVotes( account: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<[BigNumber]>; isApprovedForAll( owner: PromiseOrValue<string>, operator: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<[boolean]>; mintSpace( name: PromiseOrValue<string>, uri: PromiseOrValue<string>, space: PromiseOrValue<string>, shortDescription: PromiseOrValue<string>, longDescription: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; name(overrides?: CallOverrides): Promise<[string]>; nextTokenId(overrides?: CallOverrides): Promise<[BigNumber]>; ownerOf( tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<[string]>; "safeTransferFrom(address,address,uint256)"( from: PromiseOrValue<string>, to: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; "safeTransferFrom(address,address,uint256,bytes)"( from: PromiseOrValue<string>, to: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, _data: PromiseOrValue<BytesLike>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; setApprovalForAll( operator: PromiseOrValue<string>, approved: PromiseOrValue<boolean>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; setDefaultUri( uri: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; setFactory( factory: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; symbol(overrides?: CallOverrides): Promise<[string]>; tokenURI( tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<[string]>; totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; transferFrom( from: PromiseOrValue<string>, to: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; updateSpaceInfo( space: PromiseOrValue<string>, name: PromiseOrValue<string>, uri: PromiseOrValue<string>, shortDescription: PromiseOrValue<string>, longDescription: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; }; CLOCK_MODE(overrides?: CallOverrides): Promise<string>; __ERC721A_init( name_: PromiseOrValue<string>, symbol_: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; __SpaceOwner_init( name: PromiseOrValue<string>, symbol: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; approve( to: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; balanceOf( owner: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; clock(overrides?: CallOverrides): Promise<number>; delegate( delegatee: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; delegateBySig( delegatee: PromiseOrValue<string>, nonce: PromiseOrValue<BigNumberish>, expiry: PromiseOrValue<BigNumberish>, v: PromiseOrValue<BigNumberish>, r: PromiseOrValue<BytesLike>, s: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; delegates( account: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<string>; getApproved( tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<string>; getDefaultUri(overrides?: CallOverrides): Promise<string>; getFactory(overrides?: CallOverrides): Promise<string>; getPastTotalSupply( timepoint: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<BigNumber>; getPastVotes( account: PromiseOrValue<string>, timepoint: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<BigNumber>; getSpaceByTokenId( tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<string>; getSpaceInfo( space: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<ISpaceOwnerBase.SpaceStructOutput>; getVotes( account: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; isApprovedForAll( owner: PromiseOrValue<string>, operator: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<boolean>; mintSpace( name: PromiseOrValue<string>, uri: PromiseOrValue<string>, space: PromiseOrValue<string>, shortDescription: PromiseOrValue<string>, longDescription: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; name(overrides?: CallOverrides): Promise<string>; nextTokenId(overrides?: CallOverrides): Promise<BigNumber>; ownerOf( tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<string>; "safeTransferFrom(address,address,uint256)"( from: PromiseOrValue<string>, to: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; "safeTransferFrom(address,address,uint256,bytes)"( from: PromiseOrValue<string>, to: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, _data: PromiseOrValue<BytesLike>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; setApprovalForAll( operator: PromiseOrValue<string>, approved: PromiseOrValue<boolean>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; setDefaultUri( uri: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; setFactory( factory: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; symbol(overrides?: CallOverrides): Promise<string>; tokenURI( tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<string>; totalSupply(overrides?: CallOverrides): Promise<BigNumber>; transferFrom( from: PromiseOrValue<string>, to: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; updateSpaceInfo( space: PromiseOrValue<string>, name: PromiseOrValue<string>, uri: PromiseOrValue<string>, shortDescription: PromiseOrValue<string>, longDescription: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; callStatic: { CLOCK_MODE(overrides?: CallOverrides): Promise<string>; __ERC721A_init( name_: PromiseOrValue<string>, symbol_: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<void>; __SpaceOwner_init( name: PromiseOrValue<string>, symbol: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<void>; approve( to: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<void>; balanceOf( owner: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; clock(overrides?: CallOverrides): Promise<number>; delegate( delegatee: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<void>; delegateBySig( delegatee: PromiseOrValue<string>, nonce: PromiseOrValue<BigNumberish>, expiry: PromiseOrValue<BigNumberish>, v: PromiseOrValue<BigNumberish>, r: PromiseOrValue<BytesLike>, s: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<void>; delegates( account: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<string>; getApproved( tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<string>; getDefaultUri(overrides?: CallOverrides): Promise<string>; getFactory(overrides?: CallOverrides): Promise<string>; getPastTotalSupply( timepoint: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<BigNumber>; getPastVotes( account: PromiseOrValue<string>, timepoint: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<BigNumber>; getSpaceByTokenId( tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<string>; getSpaceInfo( space: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<ISpaceOwnerBase.SpaceStructOutput>; getVotes( account: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; isApprovedForAll( owner: PromiseOrValue<string>, operator: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<boolean>; mintSpace( name: PromiseOrValue<string>, uri: PromiseOrValue<string>, space: PromiseOrValue<string>, shortDescription: PromiseOrValue<string>, longDescription: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; name(overrides?: CallOverrides): Promise<string>; nextTokenId(overrides?: CallOverrides): Promise<BigNumber>; ownerOf( tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<string>; "safeTransferFrom(address,address,uint256)"( from: PromiseOrValue<string>, to: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<void>; "safeTransferFrom(address,address,uint256,bytes)"( from: PromiseOrValue<string>, to: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, _data: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<void>; setApprovalForAll( operator: PromiseOrValue<string>, approved: PromiseOrValue<boolean>, overrides?: CallOverrides ): Promise<void>; setDefaultUri( uri: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<void>; setFactory( factory: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<void>; symbol(overrides?: CallOverrides): Promise<string>; tokenURI( tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<string>; totalSupply(overrides?: CallOverrides): Promise<BigNumber>; transferFrom( from: PromiseOrValue<string>, to: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<void>; updateSpaceInfo( space: PromiseOrValue<string>, name: PromiseOrValue<string>, uri: PromiseOrValue<string>, shortDescription: PromiseOrValue<string>, longDescription: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<void>; }; filters: { "Approval(address,address,uint256)"( owner?: PromiseOrValue<string> | null, approved?: PromiseOrValue<string> | null, tokenId?: PromiseOrValue<BigNumberish> | null ): ApprovalEventFilter; Approval( owner?: PromiseOrValue<string> | null, approved?: PromiseOrValue<string> | null, tokenId?: PromiseOrValue<BigNumberish> | null ): ApprovalEventFilter; "ApprovalForAll(address,address,bool)"( owner?: PromiseOrValue<string> | null, operator?: PromiseOrValue<string> | null, approved?: null ): ApprovalForAllEventFilter; ApprovalForAll( owner?: PromiseOrValue<string> | null, operator?: PromiseOrValue<string> | null, approved?: null ): ApprovalForAllEventFilter; "ConsecutiveTransfer(uint256,uint256,address,address)"( fromTokenId?: PromiseOrValue<BigNumberish> | null, toTokenId?: null, from?: PromiseOrValue<string> | null, to?: PromiseOrValue<string> | null ): ConsecutiveTransferEventFilter; ConsecutiveTransfer( fromTokenId?: PromiseOrValue<BigNumberish> | null, toTokenId?: null, from?: PromiseOrValue<string> | null, to?: PromiseOrValue<string> | null ): ConsecutiveTransferEventFilter; "DelegateChanged(address,address,address)"( delegator?: PromiseOrValue<string> | null, fromDelegate?: PromiseOrValue<string> | null, toDelegate?: PromiseOrValue<string> | null ): DelegateChangedEventFilter; DelegateChanged( delegator?: PromiseOrValue<string> | null, fromDelegate?: PromiseOrValue<string> | null, toDelegate?: PromiseOrValue<string> | null ): DelegateChangedEventFilter; "DelegateVotesChanged(address,uint256,uint256)"( delegate?: PromiseOrValue<string> | null, previousVotes?: null, newVotes?: null ): DelegateVotesChangedEventFilter; DelegateVotesChanged( delegate?: PromiseOrValue<string> | null, previousVotes?: null, newVotes?: null ): DelegateVotesChangedEventFilter; "GuardianDefaultCooldownUpdated(uint256)"( cooldown?: PromiseOrValue<BigNumberish> | null ): GuardianDefaultCooldownUpdatedEventFilter; GuardianDefaultCooldownUpdated( cooldown?: PromiseOrValue<BigNumberish> | null ): GuardianDefaultCooldownUpdatedEventFilter; "GuardianUpdated(address,bool,uint256,uint256)"( caller?: PromiseOrValue<string> | null, enabled?: PromiseOrValue<boolean> | null, cooldown?: null, timestamp?: null ): GuardianUpdatedEventFilter; GuardianUpdated( caller?: PromiseOrValue<string> | null, enabled?: PromiseOrValue<boolean> | null, cooldown?: null, timestamp?: null ): GuardianUpdatedEventFilter; "Initialized(uint32)"(version?: null): InitializedEventFilter; Initialized(version?: null): InitializedEventFilter; "InterfaceAdded(bytes4)"( interfaceId?: PromiseOrValue<BytesLike> | null ): InterfaceAddedEventFilter; InterfaceAdded( interfaceId?: PromiseOrValue<BytesLike> | null ): InterfaceAddedEventFilter; "InterfaceRemoved(bytes4)"( interfaceId?: PromiseOrValue<BytesLike> | null ): InterfaceRemovedEventFilter; InterfaceRemoved( interfaceId?: PromiseOrValue<BytesLike> | null ): InterfaceRemovedEventFilter; "MetadataUpdate(uint256)"(_tokenId?: null): MetadataUpdateEventFilter; MetadataUpdate(_tokenId?: null): MetadataUpdateEventFilter; "OwnershipTransferred(address,address)"( previousOwner?: PromiseOrValue<string> | null, newOwner?: PromiseOrValue<string> | null ): OwnershipTransferredEventFilter; OwnershipTransferred( previousOwner?: PromiseOrValue<string> | null, newOwner?: PromiseOrValue<string> | null ): OwnershipTransferredEventFilter; "SpaceOwner__SetDefaultUri(string)"( uri?: null ): SpaceOwner__SetDefaultUriEventFilter; SpaceOwner__SetDefaultUri(uri?: null): SpaceOwner__SetDefaultUriEventFilter; "SpaceOwner__SetFactory(address)"( factory?: null ): SpaceOwner__SetFactoryEventFilter; SpaceOwner__SetFactory(factory?: null): SpaceOwner__SetFactoryEventFilter; "SpaceOwner__UpdateSpace(address)"( space?: PromiseOrValue<string> | null ): SpaceOwner__UpdateSpaceEventFilter; SpaceOwner__UpdateSpace( space?: PromiseOrValue<string> | null ): SpaceOwner__UpdateSpaceEventFilter; "Transfer(address,address,uint256)"( from?: PromiseOrValue<string> | null, to?: PromiseOrValue<string> | null, tokenId?: PromiseOrValue<BigNumberish> | null ): TransferEventFilter; Transfer( from?: PromiseOrValue<string> | null, to?: PromiseOrValue<string> | null, tokenId?: PromiseOrValue<BigNumberish> | null ): TransferEventFilter; }; estimateGas: { CLOCK_MODE(overrides?: CallOverrides): Promise<BigNumber>; __ERC721A_init( name_: PromiseOrValue<string>, symbol_: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; __SpaceOwner_init( name: PromiseOrValue<string>, symbol: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; approve( to: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; balanceOf( owner: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; clock(overrides?: CallOverrides): Promise<BigNumber>; delegate( delegatee: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; delegateBySig( delegatee: PromiseOrValue<string>, nonce: PromiseOrValue<BigNumberish>, expiry: PromiseOrValue<BigNumberish>, v: PromiseOrValue<BigNumberish>, r: PromiseOrValue<BytesLike>, s: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; delegates( account: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; getApproved( tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<BigNumber>; getDefaultUri(overrides?: CallOverrides): Promise<BigNumber>; getFactory(overrides?: CallOverrides): Promise<BigNumber>; getPastTotalSupply( timepoint: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<BigNumber>; getPastVotes( account: PromiseOrValue<string>, timepoint: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<BigNumber>; getSpaceByTokenId( tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<BigNumber>; getSpaceInfo( space: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; getVotes( account: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; isApprovedForAll( owner: PromiseOrValue<string>, operator: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; mintSpace( name: PromiseOrValue<string>, uri: PromiseOrValue<string>, space: PromiseOrValue<string>, shortDescription: PromiseOrValue<string>, longDescription: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; name(overrides?: CallOverrides): Promise<BigNumber>; nextTokenId(overrides?: CallOverrides): Promise<BigNumber>; ownerOf( tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<BigNumber>; "safeTransferFrom(address,address,uint256)"( from: PromiseOrValue<string>, to: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; "safeTransferFrom(address,address,uint256,bytes)"( from: PromiseOrValue<string>, to: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, _data: PromiseOrValue<BytesLike>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; setApprovalForAll( operator: PromiseOrValue<string>, approved: PromiseOrValue<boolean>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; setDefaultUri( uri: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; setFactory( factory: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; symbol(overrides?: CallOverrides): Promise<BigNumber>; tokenURI( tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<BigNumber>; totalSupply(overrides?: CallOverrides): Promise<BigNumber>; transferFrom( from: PromiseOrValue<string>, to: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; updateSpaceInfo( space: PromiseOrValue<string>, name: PromiseOrValue<string>, uri: PromiseOrValue<string>, shortDescription: PromiseOrValue<string>, longDescription: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; }; populateTransaction: { CLOCK_MODE(overrides?: CallOverrides): Promise<PopulatedTransaction>; __ERC721A_init( name_: PromiseOrValue<string>, symbol_: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; __SpaceOwner_init( name: PromiseOrValue<string>, symbol: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; approve( to: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; balanceOf( owner: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; clock(overrides?: CallOverrides): Promise<PopulatedTransaction>; delegate( delegatee: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; delegateBySig( delegatee: PromiseOrValue<string>, nonce: PromiseOrValue<BigNumberish>, expiry: PromiseOrValue<BigNumberish>, v: PromiseOrValue<BigNumberish>, r: PromiseOrValue<BytesLike>, s: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; delegates( account: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getApproved( tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getDefaultUri(overrides?: CallOverrides): Promise<PopulatedTransaction>; getFactory(overrides?: CallOverrides): Promise<PopulatedTransaction>; getPastTotalSupply( timepoint: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getPastVotes( account: PromiseOrValue<string>, timepoint: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getSpaceByTokenId( tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getSpaceInfo( space: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getVotes( account: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; isApprovedForAll( owner: PromiseOrValue<string>, operator: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; mintSpace( name: PromiseOrValue<string>, uri: PromiseOrValue<string>, space: PromiseOrValue<string>, shortDescription: PromiseOrValue<string>, longDescription: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; name(overrides?: CallOverrides): Promise<PopulatedTransaction>; nextTokenId(overrides?: CallOverrides): Promise<PopulatedTransaction>; ownerOf( tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "safeTransferFrom(address,address,uint256)"( from: PromiseOrValue<string>, to: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; "safeTransferFrom(address,address,uint256,bytes)"( from: PromiseOrValue<string>, to: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, _data: PromiseOrValue<BytesLike>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; setApprovalForAll( operator: PromiseOrValue<string>, approved: PromiseOrValue<boolean>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; setDefaultUri( uri: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; setFactory( factory: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>; tokenURI( tokenId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>; transferFrom( from: PromiseOrValue<string>, to: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; updateSpaceInfo( space: PromiseOrValue<string>, name: PromiseOrValue<string>, uri: PromiseOrValue<string>, shortDescription: PromiseOrValue<string>, longDescription: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; }; }