lnd/invoices
Joost Jager 24e3234dfa
invoices: optionally hold and auto-cancel keysend payments
Adds a new configuration flag to lnd that will keep keysend payments in
the accepted state. An application can then inspect the payment
parameters and decide whether to settle or cancel.

The on-the-fly inserted keysend invoices get a configurable expiry time.
This is a safeguard in case the application that should decide on the
keysend payments isn't active.
2020-06-27 09:54:11 +02:00
..
interface.go record: move CustomRecordSet 2019-12-12 00:12:19 +01:00
invoice_expiry_watcher_test.go invoices: optionally hold and auto-cancel keysend payments 2020-06-27 09:54:11 +02:00
invoice_expiry_watcher.go invoices: optionally hold and auto-cancel keysend payments 2020-06-27 09:54:11 +02:00
invoiceregistry_test.go invoices: optionally hold and auto-cancel keysend payments 2020-06-27 09:54:11 +02:00
invoiceregistry.go invoices: optionally hold and auto-cancel keysend payments 2020-06-27 09:54:11 +02:00
log.go invoices: remove dead code from logger 2020-04-24 19:15:08 +02:00
resolution_result.go htlcswitch: add failure details to incoming failures 2020-02-06 19:43:39 +02:00
resolution.go invoices: split resolution result into settle, fail and accept enums 2020-02-06 19:41:39 +02:00
test_utils_test.go multi: add explicit hodl invoice flag to invoice 2020-06-02 07:34:23 +02:00
update.go multi: add explicit hodl invoice flag to invoice 2020-06-02 07:34:23 +02:00