@cryptovoxels/marketplace-js
Version:
A simple JS sdk to interact with Voxels' marketplace
726 lines (725 loc) • 47.9 kB
TypeScript
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>;
};
}