lnwire+netann: update ChannelAnnouncement2 structure
Such that all fields are now TLV (including the signature).
This commit is contained in:
6 files changed
+292
-109
No files matched your search
+13
-8
@@ -213,7 +213,6 @@ func (c *ChannelAnnouncement2) RandTestMessage(t *rapid.T) Message {
|
||||
copy(chainHashObj[:], chainHash[:])
|
||||
|
||||
msg := &ChannelAnnouncement2{
|
||||
Signature: RandSignature(t),
|
||||
ChainHash: tlv.NewPrimitiveRecord[tlv.TlvType0, chainhash.Hash](
|
||||
chainHashObj,
|
||||
),
|
||||
@@ -232,10 +231,16 @@ func (c *ChannelAnnouncement2) RandTestMessage(t *rapid.T) Message {
|
||||
NodeID2: tlv.NewPrimitiveRecord[tlv.TlvType10, [33]byte](
|
||||
nodeID2,
|
||||
),
|
||||
ExtraOpaqueData: RandExtraOpaqueData(t, nil),
|
||||
ExtraSignedFields: make(map[uint64][]byte),
|
||||
}
|
||||
|
||||
msg.Signature.ForceSchnorr()
|
||||
msg.Signature.Val = RandSignature(t)
|
||||
msg.Signature.Val.ForceSchnorr()
|
||||
|
||||
randRecs, _ := RandSignedRangeRecords(t)
|
||||
if len(randRecs) > 0 {
|
||||
msg.ExtraSignedFields = ExtraSignedFields(randRecs)
|
||||
}
|
||||
|
||||
// Randomly include optional fields
|
||||
if rapid.Bool().Draw(t, "includeBitcoinKey1") {
|
||||
@@ -411,7 +416,7 @@ func (a *ChannelUpdate1) RandTestMessage(t *rapid.T) Message {
|
||||
// include an inbound fee, then we will also set the record in the
|
||||
// extra opaque data.
|
||||
var (
|
||||
customRecords, _ = RandCustomRecords(t, nil, false)
|
||||
customRecords, _ = RandCustomRecords(t, nil)
|
||||
inboundFee tlv.OptionalRecordT[tlv.TlvType55555, Fee]
|
||||
)
|
||||
includeInboundFee := rapid.Bool().Draw(t, "includeInboundFee")
|
||||
@@ -728,7 +733,7 @@ var _ TestMessage = (*CommitSig)(nil)
|
||||
//
|
||||
// This is part of the TestMessage interface.
|
||||
func (c *CommitSig) RandTestMessage(t *rapid.T) Message {
|
||||
cr, _ := RandCustomRecords(t, nil, true)
|
||||
cr, _ := RandCustomRecords(t, nil)
|
||||
sig := &CommitSig{
|
||||
ChanID: RandChannelID(t),
|
||||
CommitSig: RandSignature(t),
|
||||
@@ -1606,7 +1611,7 @@ func (s *Shutdown) RandTestMessage(t *rapid.T) Message {
|
||||
shutdownNonce = SomeShutdownNonce(RandMusig2Nonce(t))
|
||||
}
|
||||
|
||||
cr, _ := RandCustomRecords(t, nil, true)
|
||||
cr, _ := RandCustomRecords(t, nil)
|
||||
|
||||
return &Shutdown{
|
||||
ChannelID: RandChannelID(t),
|
||||
@@ -1663,7 +1668,7 @@ func (c *UpdateAddHTLC) RandTestMessage(t *rapid.T) Message {
|
||||
|
||||
numRecords := rapid.IntRange(0, 5).Draw(t, "numRecords")
|
||||
if numRecords > 0 {
|
||||
msg.CustomRecords, _ = RandCustomRecords(t, nil, true)
|
||||
msg.CustomRecords, _ = RandCustomRecords(t, nil)
|
||||
}
|
||||
|
||||
// 50/50 chance to add a blinding point
|
||||
@@ -1744,7 +1749,7 @@ func (c *UpdateFulfillHTLC) RandTestMessage(t *rapid.T) Message {
|
||||
PaymentPreimage: RandPaymentPreimage(t),
|
||||
}
|
||||
|
||||
cr, ignoreRecords := RandCustomRecords(t, nil, true)
|
||||
cr, ignoreRecords := RandCustomRecords(t, nil)
|
||||
msg.CustomRecords = cr
|
||||
|
||||
randData := RandExtraOpaqueData(t, ignoreRecords)
|
||||
|
||||
Reference in new issue
Block a user