boltz-backend
boltz-backend copied to clipboard
Boltz Backend
LND does not support Bitcoin Core v28.0 yet: https://github.com/lightningnetwork/lnd/pull/9154
We eventually want to expose in clients a way to cancel a lightning payment, accept that the swap failed and refund. It's a common pattern in support requests that users...
Today I discovered an interesting edge case that we are not handling correctly: 1. User sends bitcoin transaction into the swap 2. Transaction disappears from the mempool (whatever the reason)...
Example: ``` { "status": "invoice.failedToPay", "failureReason": "invoice could not be paid", "failureDetails": { "actual": 3925137, "expected": 3925134 } } ``` This is misleading as one could think the swap failed...
Title says it all. Usage examples: - https://github.com/satoshisstream/satoshis.stream/blob/main/TLV_registry.md - https://github.com/lightning/blips/blob/master/blip-0010.md Things to consider: - custom records start at key 65536 - length limits? - limit number of records? - needs...