channeldb: refactor InvoiceRef.String() with all optional fields
This commit is contained in:
parent
174d577524
commit
7bed359296
@ -6,6 +6,7 @@ import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"io"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/lightningnetwork/lnd/channeldb/kvdb"
|
||||
@ -295,10 +296,17 @@ func (r InvoiceRef) SetID() *[32]byte {
|
||||
|
||||
// String returns a human-readable representation of an InvoiceRef.
|
||||
func (r InvoiceRef) String() string {
|
||||
if r.payAddr != nil {
|
||||
return fmt.Sprintf("(pay_hash=%v, pay_addr=%x)", r.payHash, *r.payAddr)
|
||||
var ids []string
|
||||
if r.payHash != nil {
|
||||
ids = append(ids, fmt.Sprintf("pay_hash=%v", *r.payHash))
|
||||
}
|
||||
return fmt.Sprintf("(pay_hash=%v)", r.payHash)
|
||||
if r.payAddr != nil {
|
||||
ids = append(ids, fmt.Sprintf("pay_addr=%x", *r.payAddr))
|
||||
}
|
||||
if r.setID != nil {
|
||||
ids = append(ids, fmt.Sprintf("set_id=%x", *r.setID))
|
||||
}
|
||||
return fmt.Sprintf("(%s)", strings.Join(ids, ", "))
|
||||
}
|
||||
|
||||
// ContractState describes the state the invoice is in.
|
||||
|
@ -47,7 +47,7 @@ func (i invoiceUpdateCtx) setID() *[32]byte {
|
||||
// log logs a message specific to this update context.
|
||||
func (i *invoiceUpdateCtx) log(s string) {
|
||||
log.Debugf("Invoice%v: %v, amt=%v, expiry=%v, circuit=%v, mpp=%v, "+
|
||||
"amp=%v", i.hash[:], s, i.amtPaid, i.expiry, i.circuitKey,
|
||||
"amp=%v", i.invoiceRef(), s, i.amtPaid, i.expiry, i.circuitKey,
|
||||
i.mpp, i.amp)
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user