UNPKG

@cryptovoxels/marketplace-js

Version:

A simple JS sdk to interact with Voxels' marketplace

726 lines (725 loc) 47.9 kB
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 type ListingStruct = { seller: PromiseOrValue<string>; contractAddress: PromiseOrValue<string>; tokenId: PromiseOrValue<BigNumberish>; price: PromiseOrValue<BigNumberish>; quantity: PromiseOrValue<BigNumberish>; acceptedPayment: PromiseOrValue<string>; }; export declare type ListingStructOutput = [ string, string, BigNumber, BigNumber, BigNumber, string ] & { seller: string; contractAddress: string; tokenId: BigNumber; price: BigNumber; quantity: BigNumber; acceptedPayment: string; }; export interface Marketplacev1Interface extends utils.Interface { functions: { "IID_IERC1155()": FunctionFragment; "IID_IERC2981()": FunctionFragment; "IID_IERC721()": FunctionFragment; "buy(bytes32,uint256,uint256)": FunctionFragment; "buyBatch(bytes32[],uint256[],uint256[])": FunctionFragment; "buyWithToken(bytes32,uint256,uint256)": FunctionFragment; "cancelBatch(bytes32[],uint256[])": FunctionFragment; "cancelList(bytes32,uint256)": FunctionFragment; "fee()": FunctionFragment; "getListing(bytes32,uint256)": FunctionFragment; "hasNFTApproval(address,address)": FunctionFragment; "initialize(address,address,address)": FunctionFragment; "isExistId(bytes32)": FunctionFragment; "isListingValid(bytes32,uint256)": FunctionFragment; "isRoyaltyStandard(address)": FunctionFragment; "isTrustedForwarder(address)": FunctionFragment; "list(address,uint256,uint256,uint256,address)": FunctionFragment; "maxPrice()": FunctionFragment; "minPrice()": FunctionFragment; "owner()": FunctionFragment; "pause()": FunctionFragment; "paused()": FunctionFragment; "proxiableUUID()": FunctionFragment; "registerRoyalty(address,address,uint256)": FunctionFragment; "removeRoyalty(address)": FunctionFragment; "renounceOwnership()": FunctionFragment; "setFee(uint256)": FunctionFragment; "setMax(uint256)": FunctionFragment; "setMin(uint256)": FunctionFragment; "supportsInterface(bytes4)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "trustedForwarder()": FunctionFragment; "unpause()": FunctionFragment; "updateTokenRegistry(address)": FunctionFragment; "upgradeTo(address)": FunctionFragment; "upgradeToAndCall(address,bytes)": FunctionFragment; "versionRecipient()": FunctionFragment; "withdraw()": FunctionFragment; "withdrawERC20(address)": FunctionFragment; "wrapperRegistry()": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "IID_IERC1155" | "IID_IERC2981" | "IID_IERC721" | "buy" | "buyBatch" | "buyWithToken" | "cancelBatch" | "cancelList" | "fee" | "getListing" | "hasNFTApproval" | "initialize" | "isExistId" | "isListingValid" | "isRoyaltyStandard" | "isTrustedForwarder" | "list" | "maxPrice" | "minPrice" | "owner" | "pause" | "paused" | "proxiableUUID" | "registerRoyalty" | "removeRoyalty" | "renounceOwnership" | "setFee" | "setMax" | "setMin" | "supportsInterface" | "transferOwnership" | "trustedForwarder" | "unpause" | "updateTokenRegistry" | "upgradeTo" | "upgradeToAndCall" | "versionRecipient" | "withdraw" | "withdrawERC20" | "wrapperRegistry"): FunctionFragment; encodeFunctionData(functionFragment: "IID_IERC1155", values?: undefined): string; encodeFunctionData(functionFragment: "IID_IERC2981", values?: undefined): string; encodeFunctionData(functionFragment: "IID_IERC721", values?: undefined): string; encodeFunctionData(functionFragment: "buy", values: [ PromiseOrValue<BytesLike>, PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish> ]): string; encodeFunctionData(functionFragment: "buyBatch", values: [ PromiseOrValue<BytesLike>[], PromiseOrValue<BigNumberish>[], PromiseOrValue<BigNumberish>[] ]): string; encodeFunctionData(functionFragment: "buyWithToken", values: [ PromiseOrValue<BytesLike>, PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish> ]): string; encodeFunctionData(functionFragment: "cancelBatch", values: [PromiseOrValue<BytesLike>[], PromiseOrValue<BigNumberish>[]]): string; encodeFunctionData(functionFragment: "cancelList", values: [PromiseOrValue<BytesLike>, PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "fee", values?: undefined): string; encodeFunctionData(functionFragment: "getListing", values: [PromiseOrValue<BytesLike>, PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "hasNFTApproval", values: [PromiseOrValue<string>, PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "initialize", values: [ PromiseOrValue<string>, PromiseOrValue<string>, PromiseOrValue<string> ]): string; encodeFunctionData(functionFragment: "isExistId", values: [PromiseOrValue<BytesLike>]): string; encodeFunctionData(functionFragment: "isListingValid", values: [PromiseOrValue<BytesLike>, PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "isRoyaltyStandard", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "isTrustedForwarder", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "list", values: [ PromiseOrValue<string>, PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>, PromiseOrValue<string> ]): string; encodeFunctionData(functionFragment: "maxPrice", values?: undefined): string; encodeFunctionData(functionFragment: "minPrice", values?: undefined): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "pause", values?: undefined): string; encodeFunctionData(functionFragment: "paused", values?: undefined): string; encodeFunctionData(functionFragment: "proxiableUUID", values?: undefined): string; encodeFunctionData(functionFragment: "registerRoyalty", values: [ PromiseOrValue<string>, PromiseOrValue<string>, PromiseOrValue<BigNumberish> ]): string; encodeFunctionData(functionFragment: "removeRoyalty", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string; encodeFunctionData(functionFragment: "setFee", values: [PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "setMax", values: [PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "setMin", values: [PromiseOrValue<BigNumberish>]): string; encodeFunctionData(functionFragment: "supportsInterface", values: [PromiseOrValue<BytesLike>]): string; encodeFunctionData(functionFragment: "transferOwnership", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "trustedForwarder", values?: undefined): string; encodeFunctionData(functionFragment: "unpause", values?: undefined): string; encodeFunctionData(functionFragment: "updateTokenRegistry", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "upgradeTo", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "upgradeToAndCall", values: [PromiseOrValue<string>, PromiseOrValue<BytesLike>]): string; encodeFunctionData(functionFragment: "versionRecipient", values?: undefined): string; encodeFunctionData(functionFragment: "withdraw", values?: undefined): string; encodeFunctionData(functionFragment: "withdrawERC20", values: [PromiseOrValue<string>]): string; encodeFunctionData(functionFragment: "wrapperRegistry", values?: undefined): string; decodeFunctionResult(functionFragment: "IID_IERC1155", data: BytesLike): Result; decodeFunctionResult(functionFragment: "IID_IERC2981", data: BytesLike): Result; decodeFunctionResult(functionFragment: "IID_IERC721", data: BytesLike): Result; decodeFunctionResult(functionFragment: "buy", data: BytesLike): Result; decodeFunctionResult(functionFragment: "buyBatch", data: BytesLike): Result; decodeFunctionResult(functionFragment: "buyWithToken", data: BytesLike): Result; decodeFunctionResult(functionFragment: "cancelBatch", data: BytesLike): Result; decodeFunctionResult(functionFragment: "cancelList", data: BytesLike): Result; decodeFunctionResult(functionFragment: "fee", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getListing", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hasNFTApproval", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isExistId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isListingValid", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isRoyaltyStandard", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isTrustedForwarder", data: BytesLike): Result; decodeFunctionResult(functionFragment: "list", data: BytesLike): Result; decodeFunctionResult(functionFragment: "maxPrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "minPrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "paused", data: BytesLike): Result; decodeFunctionResult(functionFragment: "proxiableUUID", data: BytesLike): Result; decodeFunctionResult(functionFragment: "registerRoyalty", data: BytesLike): Result; decodeFunctionResult(functionFragment: "removeRoyalty", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renounceOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setFee", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMax", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "supportsInterface", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "trustedForwarder", data: BytesLike): Result; decodeFunctionResult(functionFragment: "unpause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "updateTokenRegistry", data: BytesLike): Result; decodeFunctionResult(functionFragment: "upgradeTo", data: BytesLike): Result; decodeFunctionResult(functionFragment: "upgradeToAndCall", data: BytesLike): Result; decodeFunctionResult(functionFragment: "versionRecipient", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdrawERC20", data: BytesLike): Result; decodeFunctionResult(functionFragment: "wrapperRegistry", data: BytesLike): Result; events: { "AdminChanged(address,address)": EventFragment; "BeaconUpgraded(address)": EventFragment; "CancelSale(bytes32,uint256,uint256)": EventFragment; "Initialized(uint8)": EventFragment; "NewListing(address,address,uint256,uint256,uint256,bytes32,uint256,address,uint256)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "Paused(address)": EventFragment; "Sale(bytes32,uint256,uint256,uint256)": EventFragment; "SaleWithToken(bytes32,uint256,uint256,uint256)": EventFragment; "Unpaused(address)": EventFragment; "Upgraded(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AdminChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "BeaconUpgraded"): EventFragment; getEvent(nameOrSignatureOrTopic: "CancelSale"): EventFragment; getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment; getEvent(nameOrSignatureOrTopic: "NewListing"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "Paused"): EventFragment; getEvent(nameOrSignatureOrTopic: "Sale"): EventFragment; getEvent(nameOrSignatureOrTopic: "SaleWithToken"): EventFragment; getEvent(nameOrSignatureOrTopic: "Unpaused"): EventFragment; getEvent(nameOrSignatureOrTopic: "Upgraded"): EventFragment; } export interface AdminChangedEventObject { previousAdmin: string; newAdmin: string; } export declare type AdminChangedEvent = TypedEvent<[ string, string ], AdminChangedEventObject>; export declare type AdminChangedEventFilter = TypedEventFilter<AdminChangedEvent>; export interface BeaconUpgradedEventObject { beacon: string; } export declare type BeaconUpgradedEvent = TypedEvent<[ string ], BeaconUpgradedEventObject>; export declare type BeaconUpgradedEventFilter = TypedEventFilter<BeaconUpgradedEvent>; export interface CancelSaleEventObject { listingId: string; listingIndex: BigNumber; cancelledDate: BigNumber; } export declare type CancelSaleEvent = TypedEvent<[ string, BigNumber, BigNumber ], CancelSaleEventObject>; export declare type CancelSaleEventFilter = TypedEventFilter<CancelSaleEvent>; export interface InitializedEventObject { version: number; } export declare type InitializedEvent = TypedEvent<[number], InitializedEventObject>; export declare type InitializedEventFilter = TypedEventFilter<InitializedEvent>; export interface NewListingEventObject { seller: string; contractAddress: string; tokenId: BigNumber; price: BigNumber; quantity: BigNumber; listingId: string; listingIndex: BigNumber; acceptedPayment: string; listedDate: BigNumber; } export declare type NewListingEvent = TypedEvent<[ string, string, BigNumber, BigNumber, BigNumber, string, BigNumber, string, BigNumber ], NewListingEventObject>; export declare type NewListingEventFilter = TypedEventFilter<NewListingEvent>; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export declare type OwnershipTransferredEvent = TypedEvent<[ string, string ], OwnershipTransferredEventObject>; export declare type OwnershipTransferredEventFilter = TypedEventFilter<OwnershipTransferredEvent>; export interface PausedEventObject { account: string; } export declare type PausedEvent = TypedEvent<[string], PausedEventObject>; export declare type PausedEventFilter = TypedEventFilter<PausedEvent>; export interface SaleEventObject { listingId: string; listingIndex: BigNumber; quantity: BigNumber; saleDate: BigNumber; } export declare type SaleEvent = TypedEvent<[ string, BigNumber, BigNumber, BigNumber ], SaleEventObject>; export declare type SaleEventFilter = TypedEventFilter<SaleEvent>; export interface SaleWithTokenEventObject { listingId: string; listingIndex: BigNumber; quantity: BigNumber; saleDate: BigNumber; } export declare type SaleWithTokenEvent = TypedEvent<[ string, BigNumber, BigNumber, BigNumber ], SaleWithTokenEventObject>; export declare type SaleWithTokenEventFilter = TypedEventFilter<SaleWithTokenEvent>; export interface UnpausedEventObject { account: string; } export declare type UnpausedEvent = TypedEvent<[string], UnpausedEventObject>; export declare type UnpausedEventFilter = TypedEventFilter<UnpausedEvent>; export interface UpgradedEventObject { implementation: string; } export declare type UpgradedEvent = TypedEvent<[string], UpgradedEventObject>; export declare type UpgradedEventFilter = TypedEventFilter<UpgradedEvent>; export interface Marketplacev1 extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: Marketplacev1Interface; 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: { IID_IERC1155(overrides?: CallOverrides): Promise<[string]>; IID_IERC2981(overrides?: CallOverrides): Promise<[string]>; IID_IERC721(overrides?: CallOverrides): Promise<[string]>; buy(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, quantity: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; buyBatch(ids: PromiseOrValue<BytesLike>[], listingIndexes: PromiseOrValue<BigNumberish>[], quantities: PromiseOrValue<BigNumberish>[], overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; buyWithToken(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, quantity: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; cancelBatch(ids: PromiseOrValue<BytesLike>[], listingIndexes: PromiseOrValue<BigNumberish>[], overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; cancelList(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; fee(overrides?: CallOverrides): Promise<[BigNumber]>; getListing(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[ListingStructOutput]>; hasNFTApproval(_nftAddress: PromiseOrValue<string>, _from: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean]>; initialize(_registryAddress: PromiseOrValue<string>, _wrapperRegistry: PromiseOrValue<string>, _forwarder: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; isExistId(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[boolean]>; isListingValid(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[boolean]>; isRoyaltyStandard(_contract: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean]>; isTrustedForwarder(forwarder: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean]>; list(nftAddress: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, price: PromiseOrValue<BigNumberish>, quantity: PromiseOrValue<BigNumberish>, acceptedPayment: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; maxPrice(overrides?: CallOverrides): Promise<[BigNumber]>; minPrice(overrides?: CallOverrides): Promise<[BigNumber]>; owner(overrides?: CallOverrides): Promise<[string]>; pause(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; paused(overrides?: CallOverrides): Promise<[boolean]>; proxiableUUID(overrides?: CallOverrides): Promise<[string]>; registerRoyalty(_nftContract: PromiseOrValue<string>, _royaltier: PromiseOrValue<string>, _percent: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; removeRoyalty(_nftContract: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setFee(_fee: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setMax(t: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setMin(t: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; supportsInterface(interfaceId: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[boolean]>; transferOwnership(newOwner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; trustedForwarder(overrides?: CallOverrides): Promise<[string]>; unpause(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; updateTokenRegistry(_newAddress: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; upgradeTo(newImplementation: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; upgradeToAndCall(newImplementation: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; versionRecipient(overrides?: CallOverrides): Promise<[string]>; withdraw(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; withdrawERC20(_tokenAddress: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; wrapperRegistry(overrides?: CallOverrides): Promise<[string]>; }; IID_IERC1155(overrides?: CallOverrides): Promise<string>; IID_IERC2981(overrides?: CallOverrides): Promise<string>; IID_IERC721(overrides?: CallOverrides): Promise<string>; buy(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, quantity: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; buyBatch(ids: PromiseOrValue<BytesLike>[], listingIndexes: PromiseOrValue<BigNumberish>[], quantities: PromiseOrValue<BigNumberish>[], overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; buyWithToken(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, quantity: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; cancelBatch(ids: PromiseOrValue<BytesLike>[], listingIndexes: PromiseOrValue<BigNumberish>[], overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; cancelList(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; fee(overrides?: CallOverrides): Promise<BigNumber>; getListing(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<ListingStructOutput>; hasNFTApproval(_nftAddress: PromiseOrValue<string>, _from: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; initialize(_registryAddress: PromiseOrValue<string>, _wrapperRegistry: PromiseOrValue<string>, _forwarder: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; isExistId(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<boolean>; isListingValid(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<boolean>; isRoyaltyStandard(_contract: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; isTrustedForwarder(forwarder: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; list(nftAddress: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, price: PromiseOrValue<BigNumberish>, quantity: PromiseOrValue<BigNumberish>, acceptedPayment: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; maxPrice(overrides?: CallOverrides): Promise<BigNumber>; minPrice(overrides?: CallOverrides): Promise<BigNumber>; owner(overrides?: CallOverrides): Promise<string>; pause(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; paused(overrides?: CallOverrides): Promise<boolean>; proxiableUUID(overrides?: CallOverrides): Promise<string>; registerRoyalty(_nftContract: PromiseOrValue<string>, _royaltier: PromiseOrValue<string>, _percent: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; removeRoyalty(_nftContract: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setFee(_fee: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setMax(t: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; setMin(t: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; supportsInterface(interfaceId: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<boolean>; transferOwnership(newOwner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; trustedForwarder(overrides?: CallOverrides): Promise<string>; unpause(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; updateTokenRegistry(_newAddress: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; upgradeTo(newImplementation: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; upgradeToAndCall(newImplementation: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; versionRecipient(overrides?: CallOverrides): Promise<string>; withdraw(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; withdrawERC20(_tokenAddress: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<ContractTransaction>; wrapperRegistry(overrides?: CallOverrides): Promise<string>; callStatic: { IID_IERC1155(overrides?: CallOverrides): Promise<string>; IID_IERC2981(overrides?: CallOverrides): Promise<string>; IID_IERC721(overrides?: CallOverrides): Promise<string>; buy(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, quantity: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; buyBatch(ids: PromiseOrValue<BytesLike>[], listingIndexes: PromiseOrValue<BigNumberish>[], quantities: PromiseOrValue<BigNumberish>[], overrides?: CallOverrides): Promise<void>; buyWithToken(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, quantity: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; cancelBatch(ids: PromiseOrValue<BytesLike>[], listingIndexes: PromiseOrValue<BigNumberish>[], overrides?: CallOverrides): Promise<void>; cancelList(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; fee(overrides?: CallOverrides): Promise<BigNumber>; getListing(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<ListingStructOutput>; hasNFTApproval(_nftAddress: PromiseOrValue<string>, _from: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; initialize(_registryAddress: PromiseOrValue<string>, _wrapperRegistry: PromiseOrValue<string>, _forwarder: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; isExistId(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<boolean>; isListingValid(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<boolean>; isRoyaltyStandard(_contract: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; isTrustedForwarder(forwarder: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>; list(nftAddress: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, price: PromiseOrValue<BigNumberish>, quantity: PromiseOrValue<BigNumberish>, acceptedPayment: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[string, BigNumber] & { id: string; index: BigNumber; }>; maxPrice(overrides?: CallOverrides): Promise<BigNumber>; minPrice(overrides?: CallOverrides): Promise<BigNumber>; owner(overrides?: CallOverrides): Promise<string>; pause(overrides?: CallOverrides): Promise<void>; paused(overrides?: CallOverrides): Promise<boolean>; proxiableUUID(overrides?: CallOverrides): Promise<string>; registerRoyalty(_nftContract: PromiseOrValue<string>, _royaltier: PromiseOrValue<string>, _percent: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; removeRoyalty(_nftContract: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; renounceOwnership(overrides?: CallOverrides): Promise<void>; setFee(_fee: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; setMax(t: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; setMin(t: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>; supportsInterface(interfaceId: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<boolean>; transferOwnership(newOwner: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; trustedForwarder(overrides?: CallOverrides): Promise<string>; unpause(overrides?: CallOverrides): Promise<void>; updateTokenRegistry(_newAddress: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; upgradeTo(newImplementation: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; upgradeToAndCall(newImplementation: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<void>; versionRecipient(overrides?: CallOverrides): Promise<string>; withdraw(overrides?: CallOverrides): Promise<void>; withdrawERC20(_tokenAddress: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>; wrapperRegistry(overrides?: CallOverrides): Promise<string>; }; filters: { "AdminChanged(address,address)"(previousAdmin?: null, newAdmin?: null): AdminChangedEventFilter; AdminChanged(previousAdmin?: null, newAdmin?: null): AdminChangedEventFilter; "BeaconUpgraded(address)"(beacon?: PromiseOrValue<string> | null): BeaconUpgradedEventFilter; BeaconUpgraded(beacon?: PromiseOrValue<string> | null): BeaconUpgradedEventFilter; "CancelSale(bytes32,uint256,uint256)"(listingId?: PromiseOrValue<BytesLike> | null, listingIndex?: null, cancelledDate?: null): CancelSaleEventFilter; CancelSale(listingId?: PromiseOrValue<BytesLike> | null, listingIndex?: null, cancelledDate?: null): CancelSaleEventFilter; "Initialized(uint8)"(version?: null): InitializedEventFilter; Initialized(version?: null): InitializedEventFilter; "NewListing(address,address,uint256,uint256,uint256,bytes32,uint256,address,uint256)"(seller?: PromiseOrValue<string> | null, contractAddress?: PromiseOrValue<string> | null, tokenId?: null, price?: null, quantity?: null, listingId?: null, listingIndex?: null, acceptedPayment?: null, listedDate?: null): NewListingEventFilter; NewListing(seller?: PromiseOrValue<string> | null, contractAddress?: PromiseOrValue<string> | null, tokenId?: null, price?: null, quantity?: null, listingId?: null, listingIndex?: null, acceptedPayment?: null, listedDate?: null): NewListingEventFilter; "OwnershipTransferred(address,address)"(previousOwner?: PromiseOrValue<string> | null, newOwner?: PromiseOrValue<string> | null): OwnershipTransferredEventFilter; OwnershipTransferred(previousOwner?: PromiseOrValue<string> | null, newOwner?: PromiseOrValue<string> | null): OwnershipTransferredEventFilter; "Paused(address)"(account?: null): PausedEventFilter; Paused(account?: null): PausedEventFilter; "Sale(bytes32,uint256,uint256,uint256)"(listingId?: PromiseOrValue<BytesLike> | null, listingIndex?: null, quantity?: null, saleDate?: null): SaleEventFilter; Sale(listingId?: PromiseOrValue<BytesLike> | null, listingIndex?: null, quantity?: null, saleDate?: null): SaleEventFilter; "SaleWithToken(bytes32,uint256,uint256,uint256)"(listingId?: PromiseOrValue<BytesLike> | null, listingIndex?: null, quantity?: null, saleDate?: null): SaleWithTokenEventFilter; SaleWithToken(listingId?: PromiseOrValue<BytesLike> | null, listingIndex?: null, quantity?: null, saleDate?: null): SaleWithTokenEventFilter; "Unpaused(address)"(account?: null): UnpausedEventFilter; Unpaused(account?: null): UnpausedEventFilter; "Upgraded(address)"(implementation?: PromiseOrValue<string> | null): UpgradedEventFilter; Upgraded(implementation?: PromiseOrValue<string> | null): UpgradedEventFilter; }; estimateGas: { IID_IERC1155(overrides?: CallOverrides): Promise<BigNumber>; IID_IERC2981(overrides?: CallOverrides): Promise<BigNumber>; IID_IERC721(overrides?: CallOverrides): Promise<BigNumber>; buy(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, quantity: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; buyBatch(ids: PromiseOrValue<BytesLike>[], listingIndexes: PromiseOrValue<BigNumberish>[], quantities: PromiseOrValue<BigNumberish>[], overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; buyWithToken(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, quantity: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; cancelBatch(ids: PromiseOrValue<BytesLike>[], listingIndexes: PromiseOrValue<BigNumberish>[], overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; cancelList(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; fee(overrides?: CallOverrides): Promise<BigNumber>; getListing(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>; hasNFTApproval(_nftAddress: PromiseOrValue<string>, _from: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; initialize(_registryAddress: PromiseOrValue<string>, _wrapperRegistry: PromiseOrValue<string>, _forwarder: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; isExistId(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>; isListingValid(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>; isRoyaltyStandard(_contract: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; isTrustedForwarder(forwarder: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>; list(nftAddress: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, price: PromiseOrValue<BigNumberish>, quantity: PromiseOrValue<BigNumberish>, acceptedPayment: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; maxPrice(overrides?: CallOverrides): Promise<BigNumber>; minPrice(overrides?: CallOverrides): Promise<BigNumber>; owner(overrides?: CallOverrides): Promise<BigNumber>; pause(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; paused(overrides?: CallOverrides): Promise<BigNumber>; proxiableUUID(overrides?: CallOverrides): Promise<BigNumber>; registerRoyalty(_nftContract: PromiseOrValue<string>, _royaltier: PromiseOrValue<string>, _percent: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; removeRoyalty(_nftContract: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; setFee(_fee: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; setMax(t: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; setMin(t: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; supportsInterface(interfaceId: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>; transferOwnership(newOwner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; trustedForwarder(overrides?: CallOverrides): Promise<BigNumber>; unpause(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; updateTokenRegistry(_newAddress: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; upgradeTo(newImplementation: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; upgradeToAndCall(newImplementation: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; versionRecipient(overrides?: CallOverrides): Promise<BigNumber>; withdraw(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; withdrawERC20(_tokenAddress: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<BigNumber>; wrapperRegistry(overrides?: CallOverrides): Promise<BigNumber>; }; populateTransaction: { IID_IERC1155(overrides?: CallOverrides): Promise<PopulatedTransaction>; IID_IERC2981(overrides?: CallOverrides): Promise<PopulatedTransaction>; IID_IERC721(overrides?: CallOverrides): Promise<PopulatedTransaction>; buy(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, quantity: PromiseOrValue<BigNumberish>, overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; buyBatch(ids: PromiseOrValue<BytesLike>[], listingIndexes: PromiseOrValue<BigNumberish>[], quantities: PromiseOrValue<BigNumberish>[], overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; buyWithToken(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, quantity: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; cancelBatch(ids: PromiseOrValue<BytesLike>[], listingIndexes: PromiseOrValue<BigNumberish>[], overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; cancelList(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; fee(overrides?: CallOverrides): Promise<PopulatedTransaction>; getListing(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<PopulatedTransaction>; hasNFTApproval(_nftAddress: PromiseOrValue<string>, _from: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; initialize(_registryAddress: PromiseOrValue<string>, _wrapperRegistry: PromiseOrValue<string>, _forwarder: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; isExistId(id: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PopulatedTransaction>; isListingValid(id: PromiseOrValue<BytesLike>, listingIndex: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<PopulatedTransaction>; isRoyaltyStandard(_contract: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; isTrustedForwarder(forwarder: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>; list(nftAddress: PromiseOrValue<string>, tokenId: PromiseOrValue<BigNumberish>, price: PromiseOrValue<BigNumberish>, quantity: PromiseOrValue<BigNumberish>, acceptedPayment: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; maxPrice(overrides?: CallOverrides): Promise<PopulatedTransaction>; minPrice(overrides?: CallOverrides): Promise<PopulatedTransaction>; owner(overrides?: CallOverrides): Promise<PopulatedTransaction>; pause(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; paused(overrides?: CallOverrides): Promise<PopulatedTransaction>; proxiableUUID(overrides?: CallOverrides): Promise<PopulatedTransaction>; registerRoyalty(_nftContract: PromiseOrValue<string>, _royaltier: PromiseOrValue<string>, _percent: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; removeRoyalty(_nftContract: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; setFee(_fee: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; setMax(t: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; setMin(t: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; supportsInterface(interfaceId: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PopulatedTransaction>; transferOwnership(newOwner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; trustedForwarder(overrides?: CallOverrides): Promise<PopulatedTransaction>; unpause(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; updateTokenRegistry(_newAddress: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; upgradeTo(newImplementation: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; upgradeToAndCall(newImplementation: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: PayableOverrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; versionRecipient(overrides?: CallOverrides): Promise<PopulatedTransaction>; withdraw(overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; withdrawERC20(_tokenAddress: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string>; }): Promise<PopulatedTransaction>; wrapperRegistry(overrides?: CallOverrides): Promise<PopulatedTransaction>; }; }