SkateSpots/src/components/wallet
SkateSpots a355a90408 feat(wallet): parse BIP21 + Cashu payment requests in the QR scanner
Numo (and other POS) emit a BIP21 'bitcoin:?creq=...&lightning=...' QR. The
scanner treated it as 'unknown', so a Numo terminal couldn't be paid at all.

classifyQRCode now parses BIP21, extracting lightning= (paid via the existing
NWC/Cashu-melt path) and creq=, and recognizes standalone NUT-18 creq1.../creqA...
as a new 'cashu_request' type. cashu_request is recognized but not payable yet -
CashuWalletCard shows an honest message. BIP21 parsing avoids URLSearchParams so
a raw creqA... base64 '+' isn't coerced to a space.
2026-10-01 14:59:14 +07:00
..
CashuBalance.tsx perf(bundle): lazy-load the Cashu balance; load @getalby/sdk on demand 2026-09-26 19:31:01 +07:00
CashuWalletCard.tsx feat(wallet): parse BIP21 + Cashu payment requests in the QR scanner 2026-10-01 14:59:14 +07:00
EscrowKeyCard.tsx feat(marketplace): wire Cashu escrow into the trade flow (native) 2026-09-26 21:08:36 +07:00
LightningPrivacyTips.tsx chore(lint): remove all explicit any + sweep dead imports 2026-09-26 21:40:42 +07:00
MintPrivacyManager.tsx Wallet QR + mint UX: honest scan feedback, truthful auto-distribute affordance (1.2.27) 2026-09-07 21:54:43 +07:00
NwcWalletCard.tsx feat(wallet): Lightning wallet over NWC (balance, receive, send) 2026-09-26 20:01:59 +07:00
QRScannerModal.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
RecoveryPhraseDialog.tsx Security hardening (audit F1-F4): secure Cashu seed in native Keychain/KeyStore with mandatory first-time backup; verify event signatures for trust scores (WoT + NIP-85 Relatr); add safeJson guard on config boot parse; delete dead CashuWallet.tsx with raw alert(mnemonic) 2026-09-24 18:13:58 +07:00
WalletComparisonGuide.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00