channeldb: stricter validation of invoice updates

This commit is contained in:
Joost Jager committed 2019-12-04 14:51:42 +01:00
1 parent a4a3c41924
commit 00d93ed87b
4 files changed
+221 -94

No files matched your search

+4 -2
View File
@@ -684,8 +684,10 @@ func getUpdateInvoice(amt lnwire.MilliSatoshi) InvoiceUpdateCallback {
}
update := &InvoiceUpdateDesc{
Preimage: invoice.Terms.PaymentPreimage,
State: ContractSettled,
State: &InvoiceStateUpdateDesc{
Preimage: invoice.Terms.PaymentPreimage,
NewState: ContractSettled,
},
AddHtlcs: map[CircuitKey]*HtlcAcceptDesc{
{}: {
Amt: amt,