From b621754514f18988e64bd25cd6c97e530228dfee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Magiera?= Date: Wed, 22 Apr 2020 18:38:01 +0200 Subject: [PATCH] cli: state lookup --reverse --- cli/state.go | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/cli/state.go b/cli/state.go index 298b417d9..2ac2cd37c 100644 --- a/cli/state.go +++ b/cli/state.go @@ -542,6 +542,13 @@ var stateLookupIDCmd = &cli.Command{ Name: "lookup", Usage: "Find corresponding ID address", ArgsUsage: "[address]", + Flags: []cli.Flag{ + &cli.BoolFlag{ + Name: "reverse", + Aliases: []string{"r"}, + Usage: "Perform reverse lookup", + }, + }, Action: func(cctx *cli.Context) error { api, closer, err := GetFullNodeAPI(cctx) if err != nil { @@ -565,7 +572,13 @@ var stateLookupIDCmd = &cli.Command{ return err } - a, err := api.StateLookupID(ctx, addr, ts.Key()) + var a address.Address + if !cctx.Bool("reverse") { + a, err = api.StateLookupID(ctx, addr, ts.Key()) + } else { + a, err = api.StateAccountKey(ctx, addr, ts.Key()) + } + if err != nil { return err }