lnwire+netann: update ChannelAnnouncement2 structure

Such that all fields are now TLV (including the signature).
This commit is contained in:
Elle Mouton committed 2025-09-01 12:06:18 +02:00
1 parent 5e7ca548aa
commit 1f71f14587
6 files changed
+292 -109

No files matched your search

+2 -2
View File
@@ -203,7 +203,7 @@ func validateChannelAnn2(a *lnwire.ChannelAnnouncement2,
return err
}
sig, err := a.Signature.ToSignature()
sig, err := a.Signature.Val.ToSignature()
if err != nil {
return err
}
@@ -278,7 +278,7 @@ func validateChannelAnn2(a *lnwire.ChannelAnnouncement2,
func ChanAnn2DigestToSign(a *lnwire.ChannelAnnouncement2) (*chainhash.Hash,
error) {
data, err := a.DataToSign()
data, err := lnwire.SerialiseFieldsToSign(a)
if err != nil {
return nil, err
}
+2 -2
View File
@@ -159,7 +159,7 @@ func test4of4MuSig2ChanAnnouncement(t *testing.T) {
sig, err := lnwire.NewSigFromSignature(s)
require.NoError(t, err)
ann.Signature = sig
ann.Signature.Val = sig
// Validate the announcement.
require.NoError(t, ValidateChannelAnn(ann, nil))
@@ -259,7 +259,7 @@ func test3of3MuSig2ChanAnnouncement(t *testing.T) {
sig, err := lnwire.NewSigFromSignature(s)
require.NoError(t, err)
ann.Signature = sig
ann.Signature.Val = sig
// Validate the announcement.
require.NoError(t, ValidateChannelAnn(ann, fetchTx))