lnwire: update closing_complete and closing_sig to latest spec draft

Both these messages now carry the address of both parties, so you can
update an address without needing to send shutdown again.
This commit is contained in:
Olaoluwa Osuntokun
2025-02-07 18:15:36 -08:00
parent 835d7623d4
commit 14eca4406e
4 changed files with 94 additions and 9 deletions

View File

@@ -1355,6 +1355,18 @@ func TestLightningWireProtocol(t *testing.T) {
LockTime: uint32(r.Int63()),
ClosingSigs: ClosingSigs{},
}
req.CloserScript, err = randDeliveryAddress(r)
if err != nil {
t.Fatalf("unable to generate delivery "+
"address: %v", err)
return
}
req.CloseeScript, err = randDeliveryAddress(r)
if err != nil {
t.Fatalf("unable to generate delivery "+
"address: %v", err)
return
}
if r.Intn(2) == 0 {
sig := req.CloserNoClosee.Zero()
@@ -1403,6 +1415,20 @@ func TestLightningWireProtocol(t *testing.T) {
req := ClosingSig{
ChannelID: ChannelID(c),
ClosingSigs: ClosingSigs{},
FeeSatoshis: btcutil.Amount(r.Int63()),
LockTime: uint32(r.Int63()),
}
req.CloserScript, err = randDeliveryAddress(r)
if err != nil {
t.Fatalf("unable to generate delivery "+
"address: %v", err)
return
}
req.CloseeScript, err = randDeliveryAddress(r)
if err != nil {
t.Fatalf("unable to generate delivery "+
"address: %v", err)
return
}
if r.Intn(2) == 0 {