Conner Fromknecht
82b4f11292
record/amp: use switch from 10 -> 14 for AMP TLV type
...
This is to not conflict with trampoline BOLT.
2021-04-07 12:08:33 -07:00
Conner Fromknecht
8fe4de88c1
record: convert child_index from uint16 to uint32
2021-04-07 12:08:29 -07:00
Conner Fromknecht
de88a4b174
record: add AMP record and encode/decode methods
2020-01-28 06:43:07 -08:00
Conner Fromknecht
51dbdd3b38
multi: rename key_send, key-send and key send to keysend
2020-01-16 18:37:16 -08:00
Joost Jager
1d5844c196
invoices: jit insert key send invoices
...
This commit adds handling code for the key send custom record. If this
record is present and its hash matches the payment hash, invoice
registry will insert a new invoice into the database "just in time". The
subsequent settle flow is unchanged. The newly inserted invoice is
picked up and settled. Notifications will be broadcast as usual.
2019-12-23 21:51:19 +01:00
Joost Jager
e8fd05e8e3
tlv+record+routing: add payload size calculation
2019-12-20 11:00:01 +01:00
Joost Jager
d16476e477
routerrpc+record: move custom set validation
2019-12-12 17:49:34 +01:00
Joost Jager
8b5bb0ac63
record: move CustomRecordSet
2019-12-12 00:12:19 +01:00
Joost Jager
823b52802c
record: add mpp String()
2019-12-04 14:51:34 +01:00
Conner Fromknecht
b1b7ff8006
records/mpp: add MPP struct to create corresponding tlv.Record
...
Used to encode/decode MPP tlv records
2019-11-04 14:11:02 -08:00
Conner Fromknecht
1b2c9a02b5
record+tlv/onion_types: move type constants to route/hop
2019-09-04 12:05:10 -07:00
Conner Fromknecht
495f80e0bc
record/hop: add primitive hop TLV record constructors
2019-09-04 12:05:09 -07:00