/** * This file was automatically generated by @cosmwasm/ts-codegen@0.30.1. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run the @cosmwasm/ts-codegen generate command to regenerate this file. */ import { CosmWasmClient, SigningCosmWasmClient, ExecuteResult } from "@cosmjs/cosmwasm-stargate"; import { StdFee } from "@cosmjs/amino"; import { Timestamp, SaleType, Coin, AskOffset, CollectionOffset, BidOffset, CollectionBidOffset, AsksResponse, AskCountResponse, HooksResponse, BidResponse, BidsResponse, CollectionBidResponse, CollectionsResponse, ParamsResponse } from "./Marketplace.types"; export interface MarketplaceReadOnlyInterface { contractAddress: string; collections: ({ limit, startAfter }: { limit?: number; startAfter?: string; }) => Promise; ask: ({ collection, tokenId }: { collection: string; tokenId: number; }) => Promise; asks: ({ collection, includeInactive, limit, startAfter }: { collection: string; includeInactive?: boolean; limit?: number; startAfter?: number; }) => Promise; reverseAsks: ({ collection, includeInactive, limit, startBefore }: { collection: string; includeInactive?: boolean; limit?: number; startBefore?: number; }) => Promise; asksSortedByPrice: ({ collection, includeInactive, limit, startAfter }: { collection: string; includeInactive?: boolean; limit?: number; startAfter?: AskOffset; }) => Promise; reverseAsksSortedByPrice: ({ collection, includeInactive, limit, startBefore }: { collection: string; includeInactive?: boolean; limit?: number; startBefore?: AskOffset; }) => Promise; askCount: ({ collection }: { collection: string; }) => Promise; asksBySeller: ({ includeInactive, limit, seller, startAfter }: { includeInactive?: boolean; limit?: number; seller: string; startAfter?: CollectionOffset; }) => Promise; bid: ({ bidder, collection, tokenId }: { bidder: string; collection: string; tokenId: number; }) => Promise; bidsByBidder: ({ bidder, limit, startAfter }: { bidder: string; limit?: number; startAfter?: CollectionOffset; }) => Promise; bidsByBidderSortedByExpiration: ({ bidder, limit, startAfter }: { bidder: string; limit?: number; startAfter?: CollectionOffset; }) => Promise; bids: ({ collection, limit, startAfter, tokenId }: { collection: string; limit?: number; startAfter?: string; tokenId: number; }) => Promise; bidsSortedByPrice: ({ collection, limit, startAfter }: { collection: string; limit?: number; startAfter?: BidOffset; }) => Promise; reverseBidsSortedByPrice: ({ collection, limit, startBefore }: { collection: string; limit?: number; startBefore?: BidOffset; }) => Promise; collectionBid: ({ bidder, collection }: { bidder: string; collection: string; }) => Promise; collectionBidsByBidder: ({ bidder, limit, startAfter }: { bidder: string; limit?: number; startAfter?: CollectionOffset; }) => Promise; collectionBidsByBidderSortedByExpiration: ({ bidder, limit, startAfter }: { bidder: string; limit?: number; startAfter?: CollectionBidOffset; }) => Promise; collectionBidsSortedByPrice: ({ collection, limit, startAfter }: { collection: string; limit?: number; startAfter?: CollectionBidOffset; }) => Promise; reverseCollectionBidsSortedByPrice: ({ collection, limit, startBefore }: { collection: string; limit?: number; startBefore?: CollectionBidOffset; }) => Promise; askHooks: () => Promise; bidHooks: () => Promise; saleHooks: () => Promise; params: () => Promise; } export declare class MarketplaceQueryClient implements MarketplaceReadOnlyInterface { client: CosmWasmClient; contractAddress: string; constructor(client: CosmWasmClient, contractAddress: string); collections: ({ limit, startAfter }: { limit?: number; startAfter?: string; }) => Promise; ask: ({ collection, tokenId }: { collection: string; tokenId: number; }) => Promise; asks: ({ collection, includeInactive, limit, startAfter }: { collection: string; includeInactive?: boolean; limit?: number; startAfter?: number; }) => Promise; reverseAsks: ({ collection, includeInactive, limit, startBefore }: { collection: string; includeInactive?: boolean; limit?: number; startBefore?: number; }) => Promise; asksSortedByPrice: ({ collection, includeInactive, limit, startAfter }: { collection: string; includeInactive?: boolean; limit?: number; startAfter?: AskOffset; }) => Promise; reverseAsksSortedByPrice: ({ collection, includeInactive, limit, startBefore }: { collection: string; includeInactive?: boolean; limit?: number; startBefore?: AskOffset; }) => Promise; askCount: ({ collection }: { collection: string; }) => Promise; asksBySeller: ({ includeInactive, limit, seller, startAfter }: { includeInactive?: boolean; limit?: number; seller: string; startAfter?: CollectionOffset; }) => Promise; bid: ({ bidder, collection, tokenId }: { bidder: string; collection: string; tokenId: number; }) => Promise; bidsByBidder: ({ bidder, limit, startAfter }: { bidder: string; limit?: number; startAfter?: CollectionOffset; }) => Promise; bidsByBidderSortedByExpiration: ({ bidder, limit, startAfter }: { bidder: string; limit?: number; startAfter?: CollectionOffset; }) => Promise; bids: ({ collection, limit, startAfter, tokenId }: { collection: string; limit?: number; startAfter?: string; tokenId: number; }) => Promise; bidsSortedByPrice: ({ collection, limit, startAfter }: { collection: string; limit?: number; startAfter?: BidOffset; }) => Promise; reverseBidsSortedByPrice: ({ collection, limit, startBefore }: { collection: string; limit?: number; startBefore?: BidOffset; }) => Promise; collectionBid: ({ bidder, collection }: { bidder: string; collection: string; }) => Promise; collectionBidsByBidder: ({ bidder, limit, startAfter }: { bidder: string; limit?: number; startAfter?: CollectionOffset; }) => Promise; collectionBidsByBidderSortedByExpiration: ({ bidder, limit, startAfter }: { bidder: string; limit?: number; startAfter?: CollectionBidOffset; }) => Promise; collectionBidsSortedByPrice: ({ collection, limit, startAfter }: { collection: string; limit?: number; startAfter?: CollectionBidOffset; }) => Promise; reverseCollectionBidsSortedByPrice: ({ collection, limit, startBefore }: { collection: string; limit?: number; startBefore?: CollectionBidOffset; }) => Promise; askHooks: () => Promise; bidHooks: () => Promise; saleHooks: () => Promise; params: () => Promise; } export interface MarketplaceInterface extends MarketplaceReadOnlyInterface { contractAddress: string; sender: string; setAsk: ({ collection, expires, findersFeeBps, fundsRecipient, price, reserveFor, saleType, tokenId }: { collection: string; expires: Timestamp; findersFeeBps?: number; fundsRecipient?: string; price: Coin; reserveFor?: string; saleType: SaleType; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; removeAsk: ({ collection, tokenId }: { collection: string; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; updateAskPrice: ({ collection, price, tokenId }: { collection: string; price: Coin; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; setBid: ({ collection, expires, finder, findersFeeBps, saleType, tokenId }: { collection: string; expires: Timestamp; finder?: string; findersFeeBps?: number; saleType: SaleType; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; buyNow: ({ collection, expires, finder, findersFeeBps, tokenId }: { collection: string; expires: Timestamp; finder?: string; findersFeeBps?: number; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; removeBid: ({ collection, tokenId }: { collection: string; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; acceptBid: ({ bidder, collection, finder, tokenId }: { bidder: string; collection: string; finder?: string; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; rejectBid: ({ bidder, collection, tokenId }: { bidder: string; collection: string; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; setCollectionBid: ({ collection, expires, findersFeeBps }: { collection: string; expires: Timestamp; findersFeeBps?: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; removeCollectionBid: ({ collection }: { collection: string; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; acceptCollectionBid: ({ bidder, collection, finder, tokenId }: { bidder: string; collection: string; finder?: string; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; syncAsk: ({ collection, tokenId }: { collection: string; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; removeStaleAsk: ({ collection, tokenId }: { collection: string; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; removeStaleBid: ({ bidder, collection, tokenId }: { bidder: string; collection: string; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; removeStaleCollectionBid: ({ bidder, collection }: { bidder: string; collection: string; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; } export declare class MarketplaceClient extends MarketplaceQueryClient implements MarketplaceInterface { client: SigningCosmWasmClient; sender: string; contractAddress: string; constructor(client: SigningCosmWasmClient, sender: string, contractAddress: string); setAsk: ({ collection, expires, findersFeeBps, fundsRecipient, price, reserveFor, saleType, tokenId }: { collection: string; expires: Timestamp; findersFeeBps?: number; fundsRecipient?: string; price: Coin; reserveFor?: string; saleType: SaleType; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; removeAsk: ({ collection, tokenId }: { collection: string; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; updateAskPrice: ({ collection, price, tokenId }: { collection: string; price: Coin; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; setBid: ({ collection, expires, finder, findersFeeBps, saleType, tokenId }: { collection: string; expires: Timestamp; finder?: string; findersFeeBps?: number; saleType: SaleType; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; buyNow: ({ collection, expires, finder, findersFeeBps, tokenId }: { collection: string; expires: Timestamp; finder?: string; findersFeeBps?: number; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; removeBid: ({ collection, tokenId }: { collection: string; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; acceptBid: ({ bidder, collection, finder, tokenId }: { bidder: string; collection: string; finder?: string; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; rejectBid: ({ bidder, collection, tokenId }: { bidder: string; collection: string; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; setCollectionBid: ({ collection, expires, findersFeeBps }: { collection: string; expires: Timestamp; findersFeeBps?: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; removeCollectionBid: ({ collection }: { collection: string; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; acceptCollectionBid: ({ bidder, collection, finder, tokenId }: { bidder: string; collection: string; finder?: string; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; syncAsk: ({ collection, tokenId }: { collection: string; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; removeStaleAsk: ({ collection, tokenId }: { collection: string; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; removeStaleBid: ({ bidder, collection, tokenId }: { bidder: string; collection: string; tokenId: number; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; removeStaleCollectionBid: ({ bidder, collection }: { bidder: string; collection: string; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; }