aboutsummaryrefslogtreecommitdiffstats
path: root/src/ark
Commit message (Expand)AuthorAgeFilesLines
* NWC: lookup_invoice, so BTCPay Server can connectAdam Soltys13 days2-0/+45
* Sending on-chain from Spending states the fee and minimum up front.Adam Soltys14 days1-1/+21
* A zap refused for an old expired coin goes again on the other coins instead o...Adam Soltys2026-09-281-6/+25
* Expired dust gets a quiet line and a Forget button, not a red warning.Adam Soltys2026-09-271-0/+15
* A renewal the round would refuse is retired, not resubmitted every sync; /fee...Adam Soltys2026-09-271-0/+17
* Three fixes: orphaned pending coins settle with the server; a saved start scr...Adam Soltys2026-09-271-2/+22
* Copy: no more em dashes, anywhere people read.Adam Soltys2026-09-272-8/+8
* Renewal repair: a coin already held as spent is not asked about (its bytes ma...Adam Soltys2026-09-261-2/+8
* Renewal: a submitted round the server has forgotten is repaired, not asked ab...Adam Soltys2026-09-261-1/+34
* Coins page: a renewal in flight keeps the whole page; a renewal you asked for...Adam Soltys2026-09-241-3/+5
* Ark: the receive rescan starts at index zero — another device of the same w...Adam Soltys2026-09-221-2/+4
* Ark: rediscover Lightning receives the state has no record of.Adam Soltys2026-09-221-0/+40
* Ark: an invoice the server hands back for a hash it already holds is not ours.Adam Soltys2026-09-211-6/+20
* Ark: an issued-but-unpaid invoice on a preimage index is skipped too.Adam Soltys2026-09-211-2/+5
* Ark: a Lightning invoice steps past a preimage index another device already s...Adam Soltys2026-09-211-7/+22
* Zaps: tap again while one flies, hold the bolt to change the amount.Adam Soltys2026-09-191-1/+5
* A zap answers as fast as the route allows.Adam Soltys2026-09-141-0/+15
* A zap answered by two tabs no longer reports as failed.Adam Soltys2026-09-141-1/+22
* The renewal happens whether or not anyone opens the app.Adam Soltys2026-09-133-2/+180
* Report rejected Ark sends and exclude server-rejected expired inputsAdam Soltys2026-09-111-2/+24
* Ark state moves to IndexedDB: raw bytes on disk, memory-fronted, write-behind.Adam Soltys2026-09-101-0/+213
* Ark: persist vtxo bytes as base64 (a third smaller than hex); hex still read,...Adam Soltys2026-09-102-11/+23
* Ark: local state stops growing forever — spent coins shed bytes, done actio...Adam Soltys2026-09-101-0/+52
* Boot: price the Ark exit advisory by size only — no more 5s of secp256k1 on...Adam Soltys2026-09-092-11/+41
* The carousel stutter is the ark history memo re-cooling on a timer: rebuildin...Adam Soltys2026-09-041-0/+4
* Ark reconcile signs in time-sliced batches: it built a status query (schnorr ...Adam Soltys2026-09-031-3/+12
* Ark key derivation gets memoized — the boot CPU hog. A profile of the first...Adam Soltys2026-09-031-2/+13
* An offboard's price stops hiding in one number: the miners' cut and the ASP's...Adam Soltys2026-09-022-6/+20
* The 200ms of secp256k1 hiding in every repaint: the depth advisory priced a f...Adam Soltys2026-09-021-1/+10
* The tester with 233 sats gets to spend them: invoice coverage judges the SUM ...Adam Soltys2026-09-021-1/+5
* The chain adapter learns a second road: mainnet esplora calls fail over betwe...Adam Soltys2026-08-311-6/+30
* The mailbox cursor stops leaping wounded messages: it advances only after a m...Adam Soltys2026-08-311-2/+31
* One spend, one row: send and lightning-pay movements now record which coins t...Adam Soltys2026-08-301-0/+4
* Staging gets the mainnet fee model end to end: /lnquote?network=mutinynet quo...Adam Soltys2026-08-292-2/+5
* A round's output can no longer strand: every refresh asks the server to drop ...Adam Soltys2026-08-293-15/+56
* The wallet learns to read BOLT 12 for itself: offers and invoices decode clie...Adam Soltys2026-08-292-5/+61
* The mailbox checkpoint was a timestamp all along: receives are dated by when ...Adam Soltys2026-08-291-7/+11
* A payment that lands now is dated now: expiry-based age estimation applies on...Adam Soltys2026-08-281-2/+8
* One payment, one line: the settle path is idempotent (the mailbox push and th...Adam Soltys2026-08-281-2/+8
* Renewals earn a line in the ledger: "Renewed ↻" rows in history showing wha...Adam Soltys2026-08-281-1/+1
* Renewal stops billing for tidiness: six refund coins after a failed payment n...Adam Soltys2026-08-271-1/+1
* Dead coins stop travelling: an expired vtxo leaves the balance and the coin p...Adam Soltys2026-08-241-8/+35
* The claim sorts its coins the way the server counts them: HTLC vtxos line up ...Adam Soltys2026-08-181-4/+13
* A many-coined receive keeps the server's own order: the claim step stops alph...Adam Soltys2026-08-181-3/+6
* A refresh learns to let go: a participation rejected for unusable inputs asks...Adam Soltys2026-08-181-4/+96
* Money stops arriving without a story: the mailbox checkpoint stays local read...Adam Soltys2026-08-181-1/+10
* The HTLC expiry stops trusting a cached clock: tip fetches bypass the CDN, an...Adam Soltys2026-08-181-1/+15
* The board drive gets a second witness: the wallet's own chain view vouches fo...Adam Soltys2026-08-181-4/+21
* A confirmed board stops waiting on a flaky tip: confirmation itself counts fo...Adam Soltys2026-08-181-4/+9
* Zaps too gather what they need: several coins each lock an HTLC under one pay...Adam Soltys2026-08-141-50/+88