diff --git a/ui/views/channel.go b/ui/views/channel.go index fc87e23..b1da113 100644 --- a/ui/views/channel.go +++ b/ui/views/channel.go @@ -132,13 +132,13 @@ func printPolicy(v *gocui.View, p *message.Printer, policy *netModels.RoutingPol fmt.Fprintln(v, red("disabled")) } fmt.Fprintf(v, "%s %d\n", - cyan(" Time lock delta:"), policy.TimeLockDelta) + cyan(" Time lock delta:"), policy.TimeLockDelta) fmt.Fprintf(v, "%s %d\n", - cyan(" Min htlc:"), policy.MinHtlc) + cyan(" Min htlc:"), policy.MinHtlc) fmt.Fprintf(v, "%s %d\n", - cyan(" Fee base msat:"), policy.FeeBaseMsat) + cyan(" Fee base msat:"), policy.FeeBaseMsat) fmt.Fprintf(v, "%s %d\n", - cyan("Fee rate milli msat:"), policy.FeeRateMilliMsat) + cyan(" Fee rate milli msat:"), policy.FeeRateMilliMsat) } func (c *Channel) display() { @@ -190,6 +190,20 @@ func (c *Channel) display() { if channel.Policy1 != nil && !channel.WeFirst { printPolicy(v, p, channel.Policy1, false) } + if len(channel.PendingHTLC) > 0 { + fmt.Fprintln(v) + fmt.Fprintln(v, green(" [ Pending HTLCs ]")) + for _, htlc := range channel.PendingHTLC { + fmt.Fprintf(v, "%s %t\n", + cyan(" Incoming:"), htlc.Incoming) + fmt.Fprintf(v, "%s %d\n", + cyan(" Amount:"), htlc.Amount) + fmt.Fprintf(v, "%s %d\n", + cyan(" Expiration:"), htlc.ExpirationHeight) + fmt.Fprintln(v) + } + } + } func NewChannel(channels *models.Channels) *Channel {