mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-08-28 14:40:51 +02:00
lnwire: add AnnounceSignatures2 message
And ensure that it implements the AnnounceSignatures interface.
This commit is contained in:
@@ -1509,6 +1509,35 @@ func TestLightningWireProtocol(t *testing.T) {
|
||||
|
||||
v[0] = reflect.ValueOf(*req)
|
||||
},
|
||||
MsgAnnounceSignatures2: func(v []reflect.Value,
|
||||
r *rand.Rand) {
|
||||
|
||||
req := AnnounceSignatures2{
|
||||
ShortChannelID: NewShortChanIDFromInt(
|
||||
uint64(r.Int63()),
|
||||
),
|
||||
ExtraOpaqueData: make([]byte, 0),
|
||||
}
|
||||
|
||||
_, err := r.Read(req.ChannelID[:])
|
||||
require.NoError(t, err)
|
||||
|
||||
partialSig, err := randPartialSig(r)
|
||||
require.NoError(t, err)
|
||||
|
||||
req.PartialSignature = *partialSig
|
||||
|
||||
numExtraBytes := r.Int31n(1000)
|
||||
if numExtraBytes > 0 {
|
||||
req.ExtraOpaqueData = make(
|
||||
[]byte, numExtraBytes,
|
||||
)
|
||||
_, err := r.Read(req.ExtraOpaqueData[:])
|
||||
require.NoError(t, err)
|
||||
}
|
||||
|
||||
v[0] = reflect.ValueOf(req)
|
||||
},
|
||||
}
|
||||
|
||||
// With the above types defined, we'll now generate a slice of
|
||||
@@ -1737,6 +1766,12 @@ func TestLightningWireProtocol(t *testing.T) {
|
||||
return mainScenario(&m)
|
||||
},
|
||||
},
|
||||
{
|
||||
msgType: MsgAnnounceSignatures2,
|
||||
scenario: func(m AnnounceSignatures2) bool {
|
||||
return mainScenario(&m)
|
||||
},
|
||||
},
|
||||
}
|
||||
for _, test := range tests {
|
||||
var config *quick.Config
|
||||
|
Reference in New Issue
Block a user