Environment variables
This commit is contained in:
+3
-1
@@ -49,6 +49,7 @@ export type MarketListing = {
|
||||
status: 'open' | 'reserved' | 'sold' | 'cancelled' | 'expired' | 'invalid';
|
||||
highestBid: { bidder: string; priceCents: number } | null;
|
||||
additionalFee?: AdditionalFeePolicy; // Absent on legacy listings; relisting requires fresh fee authorization.
|
||||
hostFeeAddress?: string; // Snapshotted signed recipient on new records; never rewrite historical terms.
|
||||
};
|
||||
export type MarketOrder = {
|
||||
id: string; listingId: string; seller: string; buyer: string; cardHash: string; sequence: number;
|
||||
@@ -58,10 +59,11 @@ export type MarketOrder = {
|
||||
feeXmr: string; sellerNetXmr: string; payout: 'not-started' | 'mock-paid' | 'review';
|
||||
transfer?: NftTransfer; transferId?: string; deliveryConfirmations: number; requiredConfirmations: number;
|
||||
additionalFee?: AdditionalFeePolicy & { amountXmr: string; payout: 'not-started' | 'mock-paid' | 'review' };
|
||||
hostFeeAddress?: string;
|
||||
};
|
||||
export type MarketInfo = { network: string; chainId: string; marketId: string; paymentMode: 'mock';
|
||||
marketVersion: 3; feeBps: number; additionalFee: AdditionalFeePolicy; deliveryConfirmations: number;
|
||||
serverTime: number };
|
||||
serverTime: number; marketEnabled?: boolean; tradingEnabled?: boolean; hostFeeAddress?: string };
|
||||
export type MarketActivity = { orders: MarketOrder[]; listings: MarketListing[] };
|
||||
export function formatUsd(cents: number): string {
|
||||
return new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD' }).format(cents / 100);
|
||||
|
||||
Reference in New Issue
Block a user