lnd.xprv/htlcswitch
Joost Jager 05e6b62cb2
cnct+htlcswitch+invoices: report circuit key to invoice registry
Currently the invoice registry cannot tell apart the htlcs that pay to
an invoice. Because htlcs may also be replayed on startup, it isn't
possible to determine the total amount paid to an invoice.

This commit is a first step towards fixing that. It reports the circuit
keys of htlcs to the invoice registry, which forms the basis for
accurate invoice accounting.
2019-09-04 19:20:13 +02:00
..
hodl htlcswitch/hodl: switch from debug tag to dev 2018-10-05 13:04:45 +09:00
circuit_map.go multi: switch from bolt packge to bbolt package for all imports 2018-11-29 20:33:49 -08:00
circuit_test.go multi: update to go 1.11 gofmt 2018-10-07 14:37:38 +09:00
circuit.go multi: fix various typos in comments 2018-09-07 06:51:49 +02:00
decayedlog_test.go htlcswitch/decayedlog_test: fix bug in gc unit test 2018-06-27 14:40:28 -07:00
decayedlog.go multi: switch from bolt packge to bbolt package for all imports 2018-11-29 20:33:49 -08:00
failure.go htlcswitch: do not consider unknown failures an error 2019-07-11 19:49:49 +02:00
interfaces.go cnct+htlcswitch+invoices: report circuit key to invoice registry 2019-09-04 19:20:13 +02:00
iterator_test.go multi: add TLV awareness to htlcswitch, pass extra EOB to the invoice registry 2019-08-22 18:53:05 -07:00
iterator.go multi: add TLV awareness to htlcswitch, pass extra EOB to the invoice registry 2019-08-22 18:53:05 -07:00
link_test.go multi: remove debug invoices 2019-08-14 21:33:03 +02:00
link.go cnct+htlcswitch+invoices: report circuit key to invoice registry 2019-09-04 19:20:13 +02:00
linkfailure.go htlcswitch/linkfailure: define LinkFailureError 2018-05-25 06:58:18 +02:00
log.go multi: init subsystem loggers via build pkg 2018-10-05 13:04:45 +09:00
mailbox_test.go htlcswitch/mailbox_test: add orchestrator pending/live test 2018-05-09 16:07:52 -07:00
mailbox.go multi: replace manual CAS with sync.Once in several more modules 2019-06-12 09:37:26 -03:00
mock.go cnct+htlcswitch+invoices: report circuit key to invoice registry 2019-09-04 19:20:13 +02:00
packet.go htlcswitch: for UpdateFailMalformedHTLC packets mark fail as needing conversion 2019-04-30 20:13:34 -07:00
payment_result_test.go htlcswitch/payment_result_test: add TestNetworkResultStore 2019-06-07 16:53:33 +02:00
payment_result.go htlcswitch/payment_result: add paymentResultStore 2019-06-07 16:53:32 +02:00
queue_test.go htlcswitch: Remove obsolete fields from htlcPacket. 2017-12-14 17:53:58 -08:00
queue.go htlcswitch: ensure the packet queue exits on stop 2018-06-08 13:51:37 -07:00
sequencer.go multi: switch from bolt packge to bbolt package for all imports 2018-11-29 20:33:49 -08:00
switch_test.go htlcswitch: always assume an onion error for malformed htlc failures 2019-08-17 10:24:05 +02:00
switch.go multi: fix linter errors 2019-08-07 10:53:10 +02:00
test_utils.go htlcswitch+lnd: make max cltv expiry configurable 2019-07-26 18:05:58 -07:00