From 4116c3094cf76c3acdd964123b73ae2559c8d0e8 Mon Sep 17 00:00:00 2001 From: rkfg Date: Sat, 17 Dec 2022 15:41:21 +0300 Subject: [PATCH] Fix fee ppm calculation --- payment.go | 2 +- routes.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/payment.go b/payment.go index 2b72879..9e86aaf 100644 --- a/payment.go +++ b/payment.go @@ -127,7 +127,7 @@ func (r *regolancer) pay(ctx context.Context, amount int64, minAmount int64, return fmt.Errorf("error: %s @ %d", result.Failure.Code.String(), result.Failure.FailureSourceIndex) } else { log.Printf("Success! Paid %s in fees, %s ppm", - formatFee(result.Route.TotalFeesMsat), formatFeePPM(result.Route.TotalAmtMsat, result.Route.TotalFeesMsat)) + formatFee(result.Route.TotalFeesMsat), formatFeePPM(result.Route.TotalAmtMsat-result.Route.TotalFeesMsat, result.Route.TotalFeesMsat)) if r.statFilename != "" { l := lock() diff --git a/routes.go b/routes.go index 2749b99..34fed93 100644 --- a/routes.go +++ b/routes.go @@ -147,7 +147,7 @@ func (r *regolancer) printRoute(ctx context.Context, route *lnrpc.Route) { } errs := "" fmt.Printf("%s %s sat | %s ppm\n", faintWhiteColor("Total fee:"), - formatFee(route.TotalFeesMsat), formatFeePPM(route.TotalAmtMsat, route.TotalFeesMsat)) + formatFee(route.TotalFeesMsat), formatFeePPM(route.TotalAmtMsat-route.TotalFeesMsat, route.TotalFeesMsat)) for i, hop := range route.Hops { cached := "" if params.NodeCacheInfo {