diff options
| author | Adam Soltys <[email protected]> | 2026-06-28 09:57:18 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-06-28 09:57:18 -0700 |
| commit | 7dd7f1678c9f294b7a42bfbca263c53c08a83ac4 (patch) | |
| tree | 96ebd94f304e0e80f44c5a2af738e53538164877 /src/format.js | |
| parent | 1e43db6e50e5e1dc7ccb8fb53e7ce68cc580967d (diff) | |
| download | coinosv3-7dd7f1678c9f294b7a42bfbca263c53c08a83ac4.tar.gz coinosv3-7dd7f1678c9f294b7a42bfbca263c53c08a83ac4.zip | |
Consolidate coins: a Settings action + a gift-time recommendation
- Settings gains a 'Consolidate coins' card (shown when you hold >1 spendable
coin): wallet.consolidate() does a max self-send merging them into one, so
future sends/gifts use a single input — cheaper and a smaller gift QR.
- At gift creation, detect when the gift would bundle several coins
(giftCoinSummary returns the input count) and trigger the split/consolidate
offer when count ≥ 3 (not just when it frees change). The offer now explains it
plainly ('would bundle N coins, costly to claim') and recommends splitting into
one coin first, with 'Use N coins anyway' as the explicit opt-out.
Verified on regtest: 6 small coins → a 1000-sat gift needs 3 inputs and triggers
the offer; consolidate merges them to 1 coin, after which the same gift is a clean
single input.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Diffstat (limited to 'src/format.js')
0 files changed, 0 insertions, 0 deletions
