aboutsummaryrefslogtreecommitdiffstats
path: root/lib/payments.ts
Commit message (Expand)AuthorAgeFilesLines
* Evicted accounts can't receive or log in; limit errors say what's happeningAdam Soltys10 days1-1/+7
* v3 bridge: a migrated name's legacy receives are paid on to its v3 walletAdam Soltys10 days1-2/+14
* payments: refuse on-chain sends to blocked addresses before debitingAdam Soltys2026-09-291-0/+19
* logging: throttle log lines that clients can trigger at willAdam Soltys2026-09-291-4/+12
* lightning: quote the routing fee up front and add a max-send quote endpointAdam Soltys2026-09-211-8/+37
* security: drop the admin endpoint surface and land pending hardeningAdam Soltys2026-09-131-7/+55
* credit: skip settlements for a deleted account instead of throwingAdam Soltys2026-09-051-0/+10
* payments: finalize settled keysends in sendKeysendAdam Soltys2026-09-041-1/+54
* nwc: enforce per-connection spend budgets + flag-gated incident containmentAdam Soltys2026-08-221-2/+16
* payments: prevent same-invoice retry from orphaning an unreconciled debitAdam Soltys2026-08-081-1/+21
* payments: never lose a settled deposit to an oversized memo (S9/S10)Adam Soltys2026-08-071-1/+8
* payments: guard tip credit and self-referential autowithdrawAdam Soltys2026-08-031-1/+20
* sendKeysend: verify a thrown keysend by label, not the caller's hash (COINOS-1)Adam Soltys2026-07-311-14/+55
* mint/lightning: refuse caller-supplied invoices, tiered fees, log hygieneAdam Soltys2026-07-301-27/+107
* bolt12 zaps: pay offers, NWC pay/receive, per-user offers, NIP-44Adam Soltys2026-07-301-1/+23
* preimages: enforce a merchant-set price per preimage batchAdam Soltys2026-07-131-2/+5
* Merge remote-tracking branch 'origin/master'Adam Soltys2026-07-111-0/+13
|\
| * invoices: sell merchant-supplied preimages via a usePreimage queueAdam Soltys2026-07-101-0/+13
* | payments: use the debited tip when crediting internal transfersAdam Soltys2026-07-101-3/+10
|/
* payments: normalize bolt11 to lowercase so failed uppercase sends get reconciledAdam Soltys2026-06-181-1/+12
* payments: don't let check() reverse an in-flight lightning sendAdam Soltys2026-06-181-2/+19
* Push broadcast txs directly to public explorersAdam Soltys2026-06-151-0/+16
* payments: guard /replay double-credit race with SET NX idempotencyAdam Soltys2026-06-131-0/+15
* payments: freeze matches uid as well as username (rename-proof)Adam Soltys2026-06-131-4/+6
* payments: clarify deposit log (pending vs confirmed) to stop phantom double-r...Adam Soltys2026-06-041-1/+9
* debit: exempt internal sends from server liquidity limitAdam Soltys2026-05-311-8/+16
* sendLightning / finalize: drop chatty per-send INFO logsAdam Soltys2026-05-251-5/+7
* sendLightning: stop warning on healthy multi-path paymentsAdam Soltys2026-05-251-11/+13
* finalize: don't crash on non-integer fee delta (db.incrBy NaN)Adam Soltys2026-05-251-5/+25
* sendLightning: silence success-case xpay log, re-read db before leak guardAdam Soltys2026-05-211-17/+21
* tighten LEAKED DEBIT guard: don't false-alarm on successful-via-fallback pathsAdam Soltys2026-05-201-7/+23
* sendLightning/sendKeysend: instrument exit paths to surface stuck-debit casesAdam Soltys2026-05-201-12/+91
* withdraw-lock: refuse external sends when /locks/<type>.locked is presentAdam Soltys2026-05-191-0/+25
* freezeCheck: only count spendable channels in lnbalanceAdam Soltys2026-05-181-1/+9
* log when listpays verification itself errorsAdam Soltys2026-05-171-2/+10
* sendLightning / sendKeysend: only reverse when CLN reports the payment failedAdam Soltys2026-05-171-2/+13
* isolate per-chain failures in getAddressType and catchUpAdam Soltys2026-05-171-7/+26
* move UTXO lockUnspent from build() to sendOnchain()Adam Soltys2026-05-171-10/+9
* mirror payment records to arc + atomic /confirm lock to prevent double-creditsAdam Soltys2026-05-171-1/+10
* serialize limit check + reservation under per-asset mutexAdam Soltys2026-05-171-26/+81
* prevent duplicate utxo selectionAdam Soltys2026-04-261-1/+17
* check listpays before reversingAdam Soltys2026-04-251-3/+12
* lnurl proxyAdam Soltys2026-03-271-1/+11
* catch reverse errorsAdam Soltys2026-03-171-2/+2
* adjust ln minfeeregtest-dataAdam Soltys2026-03-151-4/+5
* fix pending payment cleanup and login password verificationAdam Soltys2026-03-061-0/+4
* handle socket errorsAdam Soltys2026-02-251-16/+20
* health checkAdam Soltys2026-02-061-59/+0
* consult archive for older paymentsAdam Soltys2026-01-301-2/+2
* relay reconnect logicAdam Soltys2026-01-301-0/+3