@nostr-dev-kit/ndk-wallet
Version:
15 lines (12 loc) • 498 B
text/typescript
import NDK, { type NDKEvent } from "@nostr-dev-kit/ndk";
import { NDKCashuDeposit } from "../deposit";
import { NDKCashuQuote } from "../quote";
import type { NDKCashuWallet } from "../wallet";
export async function handleQuote(this: NDKCashuWallet, event: NDKEvent) {
const quote = await NDKCashuQuote.from(event);
if (!quote) return;
const deposit = NDKCashuDeposit.fromQuoteEvent(this, quote);
if (this.depositMonitor.addDeposit(deposit)) {
deposit.finalize();
}
}