index
:
coinos-server.git
ark2
assets
base
build
bun-elysia
cashreq
changeDefaultPass
cjs
classic
cln-rest
conversions
dChanges
dev
logging
master
masterZ
no-challenge
notifications
prod
rJuly19
readme-update
readmeUpdate
regtest-fulcrum
retransmit
setup-updates
square
stageUpdate
stageUpdate2
staging
taxi
tdex
test
tickets
v1.0.0
vue
withdraw
coinos server — legacy coinos.io backend (Lightning, on-chain, Liquid)
coinos
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
lib
/
payments.ts
Commit message (
Expand
)
Author
Age
Files
Lines
*
Evicted accounts can't receive or log in; limit errors say what's happening
Adam Soltys
10 days
1
-1
/
+7
*
v3 bridge: a migrated name's legacy receives are paid on to its v3 wallet
Adam Soltys
10 days
1
-2
/
+14
*
payments: refuse on-chain sends to blocked addresses before debiting
Adam Soltys
2026-09-29
1
-0
/
+19
*
logging: throttle log lines that clients can trigger at will
Adam Soltys
2026-09-29
1
-4
/
+12
*
lightning: quote the routing fee up front and add a max-send quote endpoint
Adam Soltys
2026-09-21
1
-8
/
+37
*
security: drop the admin endpoint surface and land pending hardening
Adam Soltys
2026-09-13
1
-7
/
+55
*
credit: skip settlements for a deleted account instead of throwing
Adam Soltys
2026-09-05
1
-0
/
+10
*
payments: finalize settled keysends in sendKeysend
Adam Soltys
2026-09-04
1
-1
/
+54
*
nwc: enforce per-connection spend budgets + flag-gated incident containment
Adam Soltys
2026-08-22
1
-2
/
+16
*
payments: prevent same-invoice retry from orphaning an unreconciled debit
Adam Soltys
2026-08-08
1
-1
/
+21
*
payments: never lose a settled deposit to an oversized memo (S9/S10)
Adam Soltys
2026-08-07
1
-1
/
+8
*
payments: guard tip credit and self-referential autowithdraw
Adam Soltys
2026-08-03
1
-1
/
+20
*
sendKeysend: verify a thrown keysend by label, not the caller's hash (COINOS-1)
Adam Soltys
2026-07-31
1
-14
/
+55
*
mint/lightning: refuse caller-supplied invoices, tiered fees, log hygiene
Adam Soltys
2026-07-30
1
-27
/
+107
*
bolt12 zaps: pay offers, NWC pay/receive, per-user offers, NIP-44
Adam Soltys
2026-07-30
1
-1
/
+23
*
preimages: enforce a merchant-set price per preimage batch
Adam Soltys
2026-07-13
1
-2
/
+5
*
Merge remote-tracking branch 'origin/master'
Adam Soltys
2026-07-11
1
-0
/
+13
|
\
|
*
invoices: sell merchant-supplied preimages via a usePreimage queue
Adam Soltys
2026-07-10
1
-0
/
+13
*
|
payments: use the debited tip when crediting internal transfers
Adam Soltys
2026-07-10
1
-3
/
+10
|
/
*
payments: normalize bolt11 to lowercase so failed uppercase sends get reconciled
Adam Soltys
2026-06-18
1
-1
/
+12
*
payments: don't let check() reverse an in-flight lightning send
Adam Soltys
2026-06-18
1
-2
/
+19
*
Push broadcast txs directly to public explorers
Adam Soltys
2026-06-15
1
-0
/
+16
*
payments: guard /replay double-credit race with SET NX idempotency
Adam Soltys
2026-06-13
1
-0
/
+15
*
payments: freeze matches uid as well as username (rename-proof)
Adam Soltys
2026-06-13
1
-4
/
+6
*
payments: clarify deposit log (pending vs confirmed) to stop phantom double-r...
Adam Soltys
2026-06-04
1
-1
/
+9
*
debit: exempt internal sends from server liquidity limit
Adam Soltys
2026-05-31
1
-8
/
+16
*
sendLightning / finalize: drop chatty per-send INFO logs
Adam Soltys
2026-05-25
1
-5
/
+7
*
sendLightning: stop warning on healthy multi-path payments
Adam Soltys
2026-05-25
1
-11
/
+13
*
finalize: don't crash on non-integer fee delta (db.incrBy NaN)
Adam Soltys
2026-05-25
1
-5
/
+25
*
sendLightning: silence success-case xpay log, re-read db before leak guard
Adam Soltys
2026-05-21
1
-17
/
+21
*
tighten LEAKED DEBIT guard: don't false-alarm on successful-via-fallback paths
Adam Soltys
2026-05-20
1
-7
/
+23
*
sendLightning/sendKeysend: instrument exit paths to surface stuck-debit cases
Adam Soltys
2026-05-20
1
-12
/
+91
*
withdraw-lock: refuse external sends when /locks/<type>.locked is present
Adam Soltys
2026-05-19
1
-0
/
+25
*
freezeCheck: only count spendable channels in lnbalance
Adam Soltys
2026-05-18
1
-1
/
+9
*
log when listpays verification itself errors
Adam Soltys
2026-05-17
1
-2
/
+10
*
sendLightning / sendKeysend: only reverse when CLN reports the payment failed
Adam Soltys
2026-05-17
1
-2
/
+13
*
isolate per-chain failures in getAddressType and catchUp
Adam Soltys
2026-05-17
1
-7
/
+26
*
move UTXO lockUnspent from build() to sendOnchain()
Adam Soltys
2026-05-17
1
-10
/
+9
*
mirror payment records to arc + atomic /confirm lock to prevent double-credits
Adam Soltys
2026-05-17
1
-1
/
+10
*
serialize limit check + reservation under per-asset mutex
Adam Soltys
2026-05-17
1
-26
/
+81
*
prevent duplicate utxo selection
Adam Soltys
2026-04-26
1
-1
/
+17
*
check listpays before reversing
Adam Soltys
2026-04-25
1
-3
/
+12
*
lnurl proxy
Adam Soltys
2026-03-27
1
-1
/
+11
*
catch reverse errors
Adam Soltys
2026-03-17
1
-2
/
+2
*
adjust ln minfee
regtest-data
Adam Soltys
2026-03-15
1
-4
/
+5
*
fix pending payment cleanup and login password verification
Adam Soltys
2026-03-06
1
-0
/
+4
*
handle socket errors
Adam Soltys
2026-02-25
1
-16
/
+20
*
health check
Adam Soltys
2026-02-06
1
-59
/
+0
*
consult archive for older payments
Adam Soltys
2026-01-30
1
-2
/
+2
*
relay reconnect logic
Adam Soltys
2026-01-30
1
-0
/
+3
[next]