mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-09-09 09:15:35 +02:00
Revert "channeldb: explicitly store the FinalCltvDelta within the ContractTerm struct"
This reverts commit 8dcfeeaef5
.
This commit is contained in:
@@ -68,13 +68,6 @@ type ContractTerm struct {
|
||||
// Settled indicates if this particular contract term has been fully
|
||||
// settled by the payer.
|
||||
Settled bool
|
||||
|
||||
// FinalCltvDelta is the lower bound of a delta from the current height
|
||||
// that the HTLC that wishes to settle this invoice MUST carry. This
|
||||
// allows the receiver to specify the time window that should be
|
||||
// available for them to sweep the HTLC on-chain if that becomes
|
||||
// necessary.
|
||||
FinalCltvDelta uint16
|
||||
}
|
||||
|
||||
// Invoice is a payment invoice generated by a payee in order to request
|
||||
@@ -86,7 +79,8 @@ type ContractTerm struct {
|
||||
// invoices are never deleted from the database, instead a bit is toggled
|
||||
// denoting the invoice has been fully settled. Within the database, all
|
||||
// invoices must have a unique payment hash which is generated by taking the
|
||||
// sha256 of the payment preimage.
|
||||
// sha256 of the payment
|
||||
// preimage.
|
||||
type Invoice struct {
|
||||
// Memo is an optional memo to be stored along side an invoice. The
|
||||
// memo may contain further details pertaining to the invoice itself,
|
||||
@@ -367,7 +361,7 @@ func serializeInvoice(w io.Writer, i *Invoice) error {
|
||||
return err
|
||||
}
|
||||
|
||||
return binary.Write(w, byteOrder, i.Terms.FinalCltvDelta)
|
||||
return nil
|
||||
}
|
||||
|
||||
func fetchInvoice(invoiceNum []byte, invoices *bolt.Bucket) (*Invoice, error) {
|
||||
@@ -429,18 +423,6 @@ func deserializeInvoice(r io.Reader) (*Invoice, error) {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
// Before we return with the current invoice, we'll check to see if
|
||||
// there's still enough space in the buffer to read out the final ctlv
|
||||
// delta. We'll get an EOF error if there isn't any thing else
|
||||
// lingering in the buffer.
|
||||
err = binary.Read(r, byteOrder, &invoice.Terms.FinalCltvDelta)
|
||||
if err != nil && err != io.EOF {
|
||||
// If we got a non-eof error, then we know there's an actually
|
||||
// issue. Otherwise, it may have been the case that this
|
||||
// summary didn't have the set of optional fields.
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return invoice, nil
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user