From 2db62c18a171b3db2dcfe3aff23f551be3bd136a Mon Sep 17 00:00:00 2001 From: Slyghtning Date: Mon, 10 Oct 2022 11:37:19 -0400 Subject: [PATCH] lncli: add flag skip_peer_alias_lookup to fwdinghistory A new flag skip_peer_alias_lookup is introduced that communicates to the server if the peer alias lookup per forwarding event should be skipped in order to improve performance. --- cmd/lncli/cmd_payments.go | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/cmd/lncli/cmd_payments.go b/cmd/lncli/cmd_payments.go index 3c78ff670..804746977 100644 --- a/cmd/lncli/cmd_payments.go +++ b/cmd/lncli/cmd_payments.go @@ -1297,6 +1297,11 @@ var forwardingHistoryCommand = cli.Command{ Name: "max_events", Usage: "the max number of events to return", }, + cli.BoolFlag{ + Name: "skip_peer_alias_lookup", + Usage: "skip the peer alias lookup per forwarding " + + "event in order to improve performance", + }, }, Action: actionDecorator(forwardingHistory), } @@ -1347,7 +1352,8 @@ func forwardingHistory(ctx *cli.Context) error { case args.Present(): i, err := strconv.ParseInt(args.First(), 10, 64) if err != nil { - return fmt.Errorf("unable to decode index_offset: %v", err) + return fmt.Errorf("unable to decode index_offset: %v", + err) } indexOffset = uint32(i) args = args.Tail() @@ -1359,16 +1365,18 @@ func forwardingHistory(ctx *cli.Context) error { case args.Present(): m, err := strconv.ParseInt(args.First(), 10, 64) if err != nil { - return fmt.Errorf("unable to decode max_events: %v", err) + return fmt.Errorf("unable to decode max_events: %v", + err) } maxEvents = uint32(m) } req := &lnrpc.ForwardingHistoryRequest{ - StartTime: startTime, - EndTime: endTime, - IndexOffset: indexOffset, - NumMaxEvents: maxEvents, + StartTime: startTime, + EndTime: endTime, + IndexOffset: indexOffset, + NumMaxEvents: maxEvents, + SkipPeerAliasLookup: ctx.Bool("skip_peer_alias_lookup"), } resp, err := client.ForwardingHistory(ctxc, req) if err != nil {