@deserialize/auction-sdk
Version:
An SDK for Auction on SVMs
28 lines (27 loc) • 622 B
TypeScript
import { PublicKey } from "@solana/web3.js";
export interface BidReceipt {
key: PublicKey;
listing: PublicKey;
bidder: PublicKey;
amount: number;
createdAt: number;
updatedAt: number | null;
state: BidReceiptState;
cancelledAt: number | null;
refundedAt: number | null;
}
export declare enum BidReceiptState {
Active = "active",
Cancelled = "cancelled",
Refunded = "refunded",
Executed = "executed"
}
export interface BidInfo {
bidder: PublicKey;
receipt: PublicKey;
amount: number;
}
export interface ReceiptInfo {
amount: number;
key: PublicKey;
}