diff --git a/lnwire/lnwire_test.go b/lnwire/lnwire_test.go index d67fc9e7..b30184bc 100644 --- a/lnwire/lnwire_test.go +++ b/lnwire/lnwire_test.go @@ -537,6 +537,17 @@ func TestLightningWireProtocol(t *testing.T) { return } + numExtraBytes := r.Int31n(1000) + if numExtraBytes > 0 { + req.ExtraOpaqueData = make([]byte, numExtraBytes) + _, err := r.Read(req.ExtraOpaqueData[:]) + if err != nil { + t.Fatalf("unable to generate opaque "+ + "bytes: %v", err) + return + } + } + v[0] = reflect.ValueOf(req) }, MsgNodeAnnouncement: func(v []reflect.Value, r *rand.Rand) { @@ -574,6 +585,17 @@ func TestLightningWireProtocol(t *testing.T) { t.Fatalf("unable to generate addresses: %v", err) } + numExtraBytes := r.Int31n(1000) + if numExtraBytes > 0 { + req.ExtraOpaqueData = make([]byte, numExtraBytes) + _, err := r.Read(req.ExtraOpaqueData[:]) + if err != nil { + t.Fatalf("unable to generate opaque "+ + "bytes: %v", err) + return + } + } + v[0] = reflect.ValueOf(req) }, MsgChannelUpdate: func(v []reflect.Value, r *rand.Rand) { @@ -598,6 +620,17 @@ func TestLightningWireProtocol(t *testing.T) { return } + numExtraBytes := r.Int31n(1000) + if numExtraBytes > 0 { + req.ExtraOpaqueData = make([]byte, numExtraBytes) + _, err := r.Read(req.ExtraOpaqueData[:]) + if err != nil { + t.Fatalf("unable to generate opaque "+ + "bytes: %v", err) + return + } + } + v[0] = reflect.ValueOf(req) }, MsgAnnounceSignatures: func(v []reflect.Value, r *rand.Rand) { @@ -623,6 +656,17 @@ func TestLightningWireProtocol(t *testing.T) { return } + numExtraBytes := r.Int31n(1000) + if numExtraBytes > 0 { + req.ExtraOpaqueData = make([]byte, numExtraBytes) + _, err := r.Read(req.ExtraOpaqueData[:]) + if err != nil { + t.Fatalf("unable to generate opaque "+ + "bytes: %v", err) + return + } + } + v[0] = reflect.ValueOf(req) }, MsgChannelReestablish: func(v []reflect.Value, r *rand.Rand) {