lnwire: add custom records field to type UpdateFulfillHtlc

- Introduce the field `CustomRecords` to the type `UpdateFulfillHtlc`.
- Encode and decode the new field into the `ExtraData` field of the
`update_fulfill_htlc` wire message.
- Empty `ExtraData` field is set to `nil`.
This commit is contained in:
ffranr
2024-05-03 16:22:05 +01:00
committed by Oliver Gugger
parent 2cfa89c719
commit cb15297853
5 changed files with 188 additions and 6 deletions

View File

@@ -2202,8 +2202,9 @@ func messageSummary(msg lnwire.Message) string {
msg.ID, msg.Reason)
case *lnwire.UpdateFulfillHTLC:
return fmt.Sprintf("chan_id=%v, id=%v, pre_image=%x",
msg.ChanID, msg.ID, msg.PaymentPreimage[:])
return fmt.Sprintf("chan_id=%v, id=%v, pre_image=%x, "+
"custom_records=%v", msg.ChanID, msg.ID,
msg.PaymentPreimage[:], msg.CustomRecords)
case *lnwire.CommitSig:
return fmt.Sprintf("chan_id=%v, num_htlcs=%v", msg.ChanID,