@deserialize/auction-sdk
Version:
An SDK for Auction on SVMs
36 lines (27 loc) • 615 B
text/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 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;
}