@deserialize/auction-sdk
Version:
An SDK for Auction on SVMs
12 lines (11 loc) • 627 B
TypeScript
import { PublicKey, TransactionInstruction } from "@solana/web3.js";
import ProgramLoader from "./ProgramLoader";
import { AuctionManager as AuctionManagerType } from "../types/auction-manager";
export default class AuctionManager {
protected readonly programLoader: ProgramLoader;
constructor(programLoader: ProgramLoader);
create(nft: PublicKey, creator: PublicKey, tokenProgramId: PublicKey): Promise<TransactionInstruction>;
get(managerPubkey: PublicKey): Promise<AuctionManagerType>;
getAll(): Promise<AuctionManagerType[]>;
fetchMany(managerPubkeys: PublicKey[]): Promise<AuctionManagerType[]>;
}