UNPKG

@thirdweb-dev/contracts-js

Version:
234 lines • 11.3 kB
import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export declare namespace IOffers { type OfferStruct = { offerId: BigNumberish; tokenId: BigNumberish; quantity: BigNumberish; totalPrice: BigNumberish; expirationTimestamp: BigNumberish; offeror: string; assetContract: string; currency: string; tokenType: BigNumberish; status: BigNumberish; }; type OfferStructOutput = [ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, string, string, string, number, number ] & { offerId: BigNumber; tokenId: BigNumber; quantity: BigNumber; totalPrice: BigNumber; expirationTimestamp: BigNumber; offeror: string; assetContract: string; currency: string; tokenType: number; status: number; }; type OfferParamsStruct = { assetContract: string; tokenId: BigNumberish; quantity: BigNumberish; currency: string; totalPrice: BigNumberish; expirationTimestamp: BigNumberish; }; type OfferParamsStructOutput = [ string, BigNumber, BigNumber, string, BigNumber, BigNumber ] & { assetContract: string; tokenId: BigNumber; quantity: BigNumber; currency: string; totalPrice: BigNumber; expirationTimestamp: BigNumber; }; } export interface IOffersInterface extends utils.Interface { functions: { "acceptOffer(uint256)": FunctionFragment; "cancelOffer(uint256)": FunctionFragment; "getAllOffers(uint256,uint256)": FunctionFragment; "getAllValidOffers(uint256,uint256)": FunctionFragment; "getOffer(uint256)": FunctionFragment; "makeOffer((address,uint256,uint256,address,uint256,uint256))": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "acceptOffer" | "cancelOffer" | "getAllOffers" | "getAllValidOffers" | "getOffer" | "makeOffer"): FunctionFragment; encodeFunctionData(functionFragment: "acceptOffer", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "cancelOffer", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "getAllOffers", values: [BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "getAllValidOffers", values: [BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "getOffer", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "makeOffer", values: [IOffers.OfferParamsStruct]): string; decodeFunctionResult(functionFragment: "acceptOffer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "cancelOffer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getAllOffers", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getAllValidOffers", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getOffer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "makeOffer", data: BytesLike): Result; events: { "AcceptedOffer(address,uint256,address,uint256,address,uint256,uint256)": EventFragment; "CancelledOffer(address,uint256)": EventFragment; "NewOffer(address,uint256,address,tuple)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AcceptedOffer"): EventFragment; getEvent(nameOrSignatureOrTopic: "CancelledOffer"): EventFragment; getEvent(nameOrSignatureOrTopic: "NewOffer"): EventFragment; } export interface AcceptedOfferEventObject { offeror: string; offerId: BigNumber; assetContract: string; tokenId: BigNumber; seller: string; quantityBought: BigNumber; totalPricePaid: BigNumber; } export type AcceptedOfferEvent = TypedEvent<[ string, BigNumber, string, BigNumber, string, BigNumber, BigNumber ], AcceptedOfferEventObject>; export type AcceptedOfferEventFilter = TypedEventFilter<AcceptedOfferEvent>; export interface CancelledOfferEventObject { offeror: string; offerId: BigNumber; } export type CancelledOfferEvent = TypedEvent<[ string, BigNumber ], CancelledOfferEventObject>; export type CancelledOfferEventFilter = TypedEventFilter<CancelledOfferEvent>; export interface NewOfferEventObject { offeror: string; offerId: BigNumber; assetContract: string; offer: IOffers.OfferStructOutput; } export type NewOfferEvent = TypedEvent<[ string, BigNumber, string, IOffers.OfferStructOutput ], NewOfferEventObject>; export type NewOfferEventFilter = TypedEventFilter<NewOfferEvent>; export interface IOffers extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: IOffersInterface; 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: { acceptOffer(_offerId: BigNumberish, overrides?: Overrides & { from?: string | Promise<string>; }): Promise<ContractTransaction>; cancelOffer(_offerId: BigNumberish, overrides?: Overrides & { from?: string | Promise<string>; }): Promise<ContractTransaction>; getAllOffers(_startId: BigNumberish, _endId: BigNumberish, overrides?: CallOverrides): Promise<[ IOffers.OfferStructOutput[] ] & { offers: IOffers.OfferStructOutput[]; }>; getAllValidOffers(_startId: BigNumberish, _endId: BigNumberish, overrides?: CallOverrides): Promise<[ IOffers.OfferStructOutput[] ] & { offers: IOffers.OfferStructOutput[]; }>; getOffer(_offerId: BigNumberish, overrides?: CallOverrides): Promise<[ IOffers.OfferStructOutput ] & { offer: IOffers.OfferStructOutput; }>; makeOffer(_params: IOffers.OfferParamsStruct, overrides?: Overrides & { from?: string | Promise<string>; }): Promise<ContractTransaction>; }; acceptOffer(_offerId: BigNumberish, overrides?: Overrides & { from?: string | Promise<string>; }): Promise<ContractTransaction>; cancelOffer(_offerId: BigNumberish, overrides?: Overrides & { from?: string | Promise<string>; }): Promise<ContractTransaction>; getAllOffers(_startId: BigNumberish, _endId: BigNumberish, overrides?: CallOverrides): Promise<IOffers.OfferStructOutput[]>; getAllValidOffers(_startId: BigNumberish, _endId: BigNumberish, overrides?: CallOverrides): Promise<IOffers.OfferStructOutput[]>; getOffer(_offerId: BigNumberish, overrides?: CallOverrides): Promise<IOffers.OfferStructOutput>; makeOffer(_params: IOffers.OfferParamsStruct, overrides?: Overrides & { from?: string | Promise<string>; }): Promise<ContractTransaction>; callStatic: { acceptOffer(_offerId: BigNumberish, overrides?: CallOverrides): Promise<void>; cancelOffer(_offerId: BigNumberish, overrides?: CallOverrides): Promise<void>; getAllOffers(_startId: BigNumberish, _endId: BigNumberish, overrides?: CallOverrides): Promise<IOffers.OfferStructOutput[]>; getAllValidOffers(_startId: BigNumberish, _endId: BigNumberish, overrides?: CallOverrides): Promise<IOffers.OfferStructOutput[]>; getOffer(_offerId: BigNumberish, overrides?: CallOverrides): Promise<IOffers.OfferStructOutput>; makeOffer(_params: IOffers.OfferParamsStruct, overrides?: CallOverrides): Promise<BigNumber>; }; filters: { "AcceptedOffer(address,uint256,address,uint256,address,uint256,uint256)"(offeror?: string | null, offerId?: BigNumberish | null, assetContract?: string | null, tokenId?: null, seller?: null, quantityBought?: null, totalPricePaid?: null): AcceptedOfferEventFilter; AcceptedOffer(offeror?: string | null, offerId?: BigNumberish | null, assetContract?: string | null, tokenId?: null, seller?: null, quantityBought?: null, totalPricePaid?: null): AcceptedOfferEventFilter; "CancelledOffer(address,uint256)"(offeror?: string | null, offerId?: BigNumberish | null): CancelledOfferEventFilter; CancelledOffer(offeror?: string | null, offerId?: BigNumberish | null): CancelledOfferEventFilter; "NewOffer(address,uint256,address,tuple)"(offeror?: string | null, offerId?: BigNumberish | null, assetContract?: string | null, offer?: null): NewOfferEventFilter; NewOffer(offeror?: string | null, offerId?: BigNumberish | null, assetContract?: string | null, offer?: null): NewOfferEventFilter; }; estimateGas: { acceptOffer(_offerId: BigNumberish, overrides?: Overrides & { from?: string | Promise<string>; }): Promise<BigNumber>; cancelOffer(_offerId: BigNumberish, overrides?: Overrides & { from?: string | Promise<string>; }): Promise<BigNumber>; getAllOffers(_startId: BigNumberish, _endId: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; getAllValidOffers(_startId: BigNumberish, _endId: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; getOffer(_offerId: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; makeOffer(_params: IOffers.OfferParamsStruct, overrides?: Overrides & { from?: string | Promise<string>; }): Promise<BigNumber>; }; populateTransaction: { acceptOffer(_offerId: BigNumberish, overrides?: Overrides & { from?: string | Promise<string>; }): Promise<PopulatedTransaction>; cancelOffer(_offerId: BigNumberish, overrides?: Overrides & { from?: string | Promise<string>; }): Promise<PopulatedTransaction>; getAllOffers(_startId: BigNumberish, _endId: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; getAllValidOffers(_startId: BigNumberish, _endId: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; getOffer(_offerId: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; makeOffer(_params: IOffers.OfferParamsStruct, overrides?: Overrides & { from?: string | Promise<string>; }): Promise<PopulatedTransaction>; }; } //# sourceMappingURL=IOffers.d.ts.map