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 RaribleExchangeWrapper { type PurchaseDetailsStruct = { marketId: PromiseOrValue; amount: PromiseOrValue; fees: PromiseOrValue; data: PromiseOrValue; }; type PurchaseDetailsStructOutput = [ number, BigNumber, BigNumber, string ] & { marketId: number; amount: BigNumber; fees: BigNumber; data: string; }; } export interface RaribleExchangeWrapperInterface extends utils.Interface { functions: { "blur()": FunctionFragment; "exchangeV2()": FunctionFragment; "looksRare()": FunctionFragment; "looksRareV2()": FunctionFragment; "onERC1155BatchReceived(address,address,uint256[],uint256[],bytes)": FunctionFragment; "onERC1155Received(address,address,uint256,uint256,bytes)": FunctionFragment; "onERC721Received(address,address,uint256,bytes)": FunctionFragment; "owner()": FunctionFragment; "pause(bool)": FunctionFragment; "paused()": FunctionFragment; "renounceOwnership()": FunctionFragment; "seaPort_1_1()": FunctionFragment; "seaPort_1_4()": FunctionFragment; "seaPort_1_5()": FunctionFragment; "seaPort_1_6()": FunctionFragment; "sudoswap()": FunctionFragment; "supportsInterface(bytes4)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "weth()": FunctionFragment; "wyvernExchange()": FunctionFragment; "x2y2()": FunctionFragment; "singlePurchase((uint8,uint256,uint256,bytes),address,address)": FunctionFragment; "bulkPurchase((uint8,uint256,uint256,bytes)[],address,address,bool)": FunctionFragment; "approveWETH(address[])": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "blur" | "exchangeV2" | "looksRare" | "looksRareV2" | "onERC1155BatchReceived" | "onERC1155Received" | "onERC721Received" | "owner" | "pause" | "paused" | "renounceOwnership" | "seaPort_1_1" | "seaPort_1_4" | "seaPort_1_5" | "seaPort_1_6" | "sudoswap" | "supportsInterface" | "transferOwnership" | "weth" | "wyvernExchange" | "x2y2" | "singlePurchase" | "bulkPurchase" | "approveWETH"): FunctionFragment; encodeFunctionData(functionFragment: "blur", values?: undefined): string; encodeFunctionData(functionFragment: "exchangeV2", values?: undefined): string; encodeFunctionData(functionFragment: "looksRare", values?: undefined): string; encodeFunctionData(functionFragment: "looksRareV2", values?: undefined): string; encodeFunctionData(functionFragment: "onERC1155BatchReceived", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue[], PromiseOrValue[], PromiseOrValue ]): string; encodeFunctionData(functionFragment: "onERC1155Received", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "onERC721Received", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "pause", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "paused", values?: undefined): string; encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string; encodeFunctionData(functionFragment: "seaPort_1_1", values?: undefined): string; encodeFunctionData(functionFragment: "seaPort_1_4", values?: undefined): string; encodeFunctionData(functionFragment: "seaPort_1_5", values?: undefined): string; encodeFunctionData(functionFragment: "seaPort_1_6", values?: undefined): string; encodeFunctionData(functionFragment: "sudoswap", values?: undefined): string; encodeFunctionData(functionFragment: "supportsInterface", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "transferOwnership", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "weth", values?: undefined): string; encodeFunctionData(functionFragment: "wyvernExchange", values?: undefined): string; encodeFunctionData(functionFragment: "x2y2", values?: undefined): string; encodeFunctionData(functionFragment: "singlePurchase", values: [ RaribleExchangeWrapper.PurchaseDetailsStruct, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "bulkPurchase", values: [ RaribleExchangeWrapper.PurchaseDetailsStruct[], PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "approveWETH", values: [PromiseOrValue[]]): string; decodeFunctionResult(functionFragment: "blur", data: BytesLike): Result; decodeFunctionResult(functionFragment: "exchangeV2", data: BytesLike): Result; decodeFunctionResult(functionFragment: "looksRare", data: BytesLike): Result; decodeFunctionResult(functionFragment: "looksRareV2", data: BytesLike): Result; decodeFunctionResult(functionFragment: "onERC1155BatchReceived", data: BytesLike): Result; decodeFunctionResult(functionFragment: "onERC1155Received", data: BytesLike): Result; decodeFunctionResult(functionFragment: "onERC721Received", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "paused", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renounceOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "seaPort_1_1", data: BytesLike): Result; decodeFunctionResult(functionFragment: "seaPort_1_4", data: BytesLike): Result; decodeFunctionResult(functionFragment: "seaPort_1_5", data: BytesLike): Result; decodeFunctionResult(functionFragment: "seaPort_1_6", data: BytesLike): Result; decodeFunctionResult(functionFragment: "sudoswap", data: BytesLike): Result; decodeFunctionResult(functionFragment: "supportsInterface", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "weth", data: BytesLike): Result; decodeFunctionResult(functionFragment: "wyvernExchange", data: BytesLike): Result; decodeFunctionResult(functionFragment: "x2y2", data: BytesLike): Result; decodeFunctionResult(functionFragment: "singlePurchase", data: BytesLike): Result; decodeFunctionResult(functionFragment: "bulkPurchase", data: BytesLike): Result; decodeFunctionResult(functionFragment: "approveWETH", data: BytesLike): Result; events: { "Execution(bool)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "Paused(bool)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Execution"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "Paused"): EventFragment; } export interface ExecutionEventObject { result: boolean; } export type ExecutionEvent = TypedEvent<[boolean], ExecutionEventObject>; export type ExecutionEventFilter = TypedEventFilter; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent<[ string, string ], OwnershipTransferredEventObject>; export type OwnershipTransferredEventFilter = TypedEventFilter; export interface PausedEventObject { paused: boolean; } export type PausedEvent = TypedEvent<[boolean], PausedEventObject>; export type PausedEventFilter = TypedEventFilter; export interface RaribleExchangeWrapper extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: RaribleExchangeWrapperInterface; queryFilter(event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>; listeners(eventFilter?: TypedEventFilter): Array>; listeners(eventName?: string): Array; removeAllListeners(eventFilter: TypedEventFilter): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { blur(overrides?: CallOverrides): Promise<[string]>; exchangeV2(overrides?: CallOverrides): Promise<[string]>; looksRare(overrides?: CallOverrides): Promise<[string]>; looksRareV2(overrides?: CallOverrides): Promise<[string]>; onERC1155BatchReceived(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue[], arg3: PromiseOrValue[], arg4: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onERC1155Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, arg4: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; /** * See {IERC721Receiver-onERC721Received}. Always returns `IERC721Receiver.onERC721Received.selector`. */ onERC721Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; /** * Returns the address of the current owner. */ owner(overrides?: CallOverrides): Promise<[string]>; pause(_paused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; paused(overrides?: CallOverrides): Promise<[boolean]>; /** * Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner. */ renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; seaPort_1_1(overrides?: CallOverrides): Promise<[string]>; seaPort_1_4(overrides?: CallOverrides): Promise<[string]>; seaPort_1_5(overrides?: CallOverrides): Promise<[string]>; seaPort_1_6(overrides?: CallOverrides): Promise<[string]>; sudoswap(overrides?: CallOverrides): Promise<[string]>; /** * See {IERC165-supportsInterface}. Time complexity O(1), guaranteed to always use less than 30 000 gas. */ supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; /** * Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner. */ transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; weth(overrides?: CallOverrides): Promise<[string]>; wyvernExchange(overrides?: CallOverrides): Promise<[string]>; x2y2(overrides?: CallOverrides): Promise<[string]>; singlePurchase(purchaseDetails: RaribleExchangeWrapper.PurchaseDetailsStruct, feeRecipientFirst: PromiseOrValue, feeRecipientSecond: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; bulkPurchase(purchaseDetails: RaribleExchangeWrapper.PurchaseDetailsStruct[], feeRecipientFirst: PromiseOrValue, feeRecipientSecond: PromiseOrValue, allowFail: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; /** * approves weth for a list of the addresses * @param transferProxies - array of addresses to approve WETH for */ approveWETH(transferProxies: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; blur(overrides?: CallOverrides): Promise; exchangeV2(overrides?: CallOverrides): Promise; looksRare(overrides?: CallOverrides): Promise; looksRareV2(overrides?: CallOverrides): Promise; onERC1155BatchReceived(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue[], arg3: PromiseOrValue[], arg4: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onERC1155Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, arg4: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; /** * See {IERC721Receiver-onERC721Received}. Always returns `IERC721Receiver.onERC721Received.selector`. */ onERC721Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; /** * Returns the address of the current owner. */ owner(overrides?: CallOverrides): Promise; pause(_paused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; paused(overrides?: CallOverrides): Promise; /** * Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner. */ renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; seaPort_1_1(overrides?: CallOverrides): Promise; seaPort_1_4(overrides?: CallOverrides): Promise; seaPort_1_5(overrides?: CallOverrides): Promise; seaPort_1_6(overrides?: CallOverrides): Promise; sudoswap(overrides?: CallOverrides): Promise; /** * See {IERC165-supportsInterface}. Time complexity O(1), guaranteed to always use less than 30 000 gas. */ supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; /** * Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner. */ transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; weth(overrides?: CallOverrides): Promise; wyvernExchange(overrides?: CallOverrides): Promise; x2y2(overrides?: CallOverrides): Promise; singlePurchase(purchaseDetails: RaribleExchangeWrapper.PurchaseDetailsStruct, feeRecipientFirst: PromiseOrValue, feeRecipientSecond: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; bulkPurchase(purchaseDetails: RaribleExchangeWrapper.PurchaseDetailsStruct[], feeRecipientFirst: PromiseOrValue, feeRecipientSecond: PromiseOrValue, allowFail: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; /** * approves weth for a list of the addresses * @param transferProxies - array of addresses to approve WETH for */ approveWETH(transferProxies: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; callStatic: { blur(overrides?: CallOverrides): Promise; exchangeV2(overrides?: CallOverrides): Promise; looksRare(overrides?: CallOverrides): Promise; looksRareV2(overrides?: CallOverrides): Promise; onERC1155BatchReceived(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue[], arg3: PromiseOrValue[], arg4: PromiseOrValue, overrides?: CallOverrides): Promise; onERC1155Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, arg4: PromiseOrValue, overrides?: CallOverrides): Promise; /** * See {IERC721Receiver-onERC721Received}. Always returns `IERC721Receiver.onERC721Received.selector`. */ onERC721Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, overrides?: CallOverrides): Promise; /** * Returns the address of the current owner. */ owner(overrides?: CallOverrides): Promise; pause(_paused: PromiseOrValue, overrides?: CallOverrides): Promise; paused(overrides?: CallOverrides): Promise; /** * Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner. */ renounceOwnership(overrides?: CallOverrides): Promise; seaPort_1_1(overrides?: CallOverrides): Promise; seaPort_1_4(overrides?: CallOverrides): Promise; seaPort_1_5(overrides?: CallOverrides): Promise; seaPort_1_6(overrides?: CallOverrides): Promise; sudoswap(overrides?: CallOverrides): Promise; /** * See {IERC165-supportsInterface}. Time complexity O(1), guaranteed to always use less than 30 000 gas. */ supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; /** * Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner. */ transferOwnership(newOwner: PromiseOrValue, overrides?: CallOverrides): Promise; weth(overrides?: CallOverrides): Promise; wyvernExchange(overrides?: CallOverrides): Promise; x2y2(overrides?: CallOverrides): Promise; singlePurchase(purchaseDetails: RaribleExchangeWrapper.PurchaseDetailsStruct, feeRecipientFirst: PromiseOrValue, feeRecipientSecond: PromiseOrValue, overrides?: CallOverrides): Promise; bulkPurchase(purchaseDetails: RaribleExchangeWrapper.PurchaseDetailsStruct[], feeRecipientFirst: PromiseOrValue, feeRecipientSecond: PromiseOrValue, allowFail: PromiseOrValue, overrides?: CallOverrides): Promise; /** * approves weth for a list of the addresses * @param transferProxies - array of addresses to approve WETH for */ approveWETH(transferProxies: PromiseOrValue[], overrides?: CallOverrides): Promise; }; filters: { "Execution(bool)"(result?: null): ExecutionEventFilter; Execution(result?: null): ExecutionEventFilter; "OwnershipTransferred(address,address)"(previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null): OwnershipTransferredEventFilter; OwnershipTransferred(previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null): OwnershipTransferredEventFilter; "Paused(bool)"(paused?: null): PausedEventFilter; Paused(paused?: null): PausedEventFilter; }; estimateGas: { blur(overrides?: CallOverrides): Promise; exchangeV2(overrides?: CallOverrides): Promise; looksRare(overrides?: CallOverrides): Promise; looksRareV2(overrides?: CallOverrides): Promise; onERC1155BatchReceived(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue[], arg3: PromiseOrValue[], arg4: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onERC1155Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, arg4: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; /** * See {IERC721Receiver-onERC721Received}. Always returns `IERC721Receiver.onERC721Received.selector`. */ onERC721Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; /** * Returns the address of the current owner. */ owner(overrides?: CallOverrides): Promise; pause(_paused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; paused(overrides?: CallOverrides): Promise; /** * Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner. */ renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; seaPort_1_1(overrides?: CallOverrides): Promise; seaPort_1_4(overrides?: CallOverrides): Promise; seaPort_1_5(overrides?: CallOverrides): Promise; seaPort_1_6(overrides?: CallOverrides): Promise; sudoswap(overrides?: CallOverrides): Promise; /** * See {IERC165-supportsInterface}. Time complexity O(1), guaranteed to always use less than 30 000 gas. */ supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; /** * Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner. */ transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; weth(overrides?: CallOverrides): Promise; wyvernExchange(overrides?: CallOverrides): Promise; x2y2(overrides?: CallOverrides): Promise; singlePurchase(purchaseDetails: RaribleExchangeWrapper.PurchaseDetailsStruct, feeRecipientFirst: PromiseOrValue, feeRecipientSecond: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; bulkPurchase(purchaseDetails: RaribleExchangeWrapper.PurchaseDetailsStruct[], feeRecipientFirst: PromiseOrValue, feeRecipientSecond: PromiseOrValue, allowFail: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; /** * approves weth for a list of the addresses * @param transferProxies - array of addresses to approve WETH for */ approveWETH(transferProxies: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; populateTransaction: { blur(overrides?: CallOverrides): Promise; exchangeV2(overrides?: CallOverrides): Promise; looksRare(overrides?: CallOverrides): Promise; looksRareV2(overrides?: CallOverrides): Promise; onERC1155BatchReceived(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue[], arg3: PromiseOrValue[], arg4: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onERC1155Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, arg4: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; /** * See {IERC721Receiver-onERC721Received}. Always returns `IERC721Receiver.onERC721Received.selector`. */ onERC721Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; /** * Returns the address of the current owner. */ owner(overrides?: CallOverrides): Promise; pause(_paused: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; paused(overrides?: CallOverrides): Promise; /** * Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner. */ renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; seaPort_1_1(overrides?: CallOverrides): Promise; seaPort_1_4(overrides?: CallOverrides): Promise; seaPort_1_5(overrides?: CallOverrides): Promise; seaPort_1_6(overrides?: CallOverrides): Promise; sudoswap(overrides?: CallOverrides): Promise; /** * See {IERC165-supportsInterface}. Time complexity O(1), guaranteed to always use less than 30 000 gas. */ supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; /** * Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner. */ transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; weth(overrides?: CallOverrides): Promise; wyvernExchange(overrides?: CallOverrides): Promise; x2y2(overrides?: CallOverrides): Promise; singlePurchase(purchaseDetails: RaribleExchangeWrapper.PurchaseDetailsStruct, feeRecipientFirst: PromiseOrValue, feeRecipientSecond: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; bulkPurchase(purchaseDetails: RaribleExchangeWrapper.PurchaseDetailsStruct[], feeRecipientFirst: PromiseOrValue, feeRecipientSecond: PromiseOrValue, allowFail: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; /** * approves weth for a list of the addresses * @param transferProxies - array of addresses to approve WETH for */ approveWETH(transferProxies: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; }