mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-02-21 22:11:41 +01:00
routing/route: report amount per hop in Route.String()
Makes log output slightly more descriptive to aid debugging of routing problems.
This commit is contained in:
parent
de33010e90
commit
85dcaff0d9
1 changed files with 9 additions and 5 deletions
|
@ -340,15 +340,19 @@ func (r *Route) ToSphinxPath() (*sphinx.PaymentPath, error) {
|
|||
func (r *Route) String() string {
|
||||
var b strings.Builder
|
||||
|
||||
amt := r.TotalAmount
|
||||
for i, hop := range r.Hops {
|
||||
if i > 0 {
|
||||
b.WriteString(",")
|
||||
b.WriteString(" -> ")
|
||||
}
|
||||
b.WriteString(strconv.FormatUint(hop.ChannelID, 10))
|
||||
b.WriteString(fmt.Sprintf("%v (%v)",
|
||||
strconv.FormatUint(hop.ChannelID, 10),
|
||||
amt,
|
||||
))
|
||||
amt = hop.AmtToForward
|
||||
}
|
||||
|
||||
return fmt.Sprintf("amt=%v, fees=%v, tl=%v, chans=%v",
|
||||
r.TotalAmount-r.TotalFees(), r.TotalFees(), r.TotalTimeLock,
|
||||
b.String(),
|
||||
return fmt.Sprintf("%v, cltv %v",
|
||||
b.String(), r.TotalTimeLock,
|
||||
)
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue