From b225993830582cb015db91125cdaa478e9a5afad Mon Sep 17 00:00:00 2001 From: Mantas Vidutis Date: Mon, 12 Jul 2021 22:00:13 -0700 Subject: [PATCH] implement delegate keys command (#69) --- module/x/gravity/client/cli/tx.go | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/module/x/gravity/client/cli/tx.go b/module/x/gravity/client/cli/tx.go index 34a5e0ff1..b949c73cd 100644 --- a/module/x/gravity/client/cli/tx.go +++ b/module/x/gravity/client/cli/tx.go @@ -140,18 +140,22 @@ func CmdSetDelegateKeys() *cobra.Command { cmd := &cobra.Command{ Use: "set-delegate-keys [validator-address] [orchestrator-address] [ethereum-address]", Args: cobra.ExactArgs(3), - Short: "", // TODO(levi) provide short description + Short: "Set gravity delegate keys", RunE: func(cmd *cobra.Command, args []string) error { clientCtx, err := client.GetClientTxContext(cmd) if err != nil { return err } - var ( // args - valAddr sdk.ValAddress // TODO(levi) init and validate from args[0] - orcAddr sdk.AccAddress // TODO(levi) init and validate from args[1] - ethAddr string // TODO(levi) init and validate from args[2] - ) + valAddr, err := sdk.ValAddressFromHex(args[0]) + if err != nil { + return err + } + orcAddr, err := sdk.AccAddressFromHex(args[1]) + if err != nil { + return err + } + ethAddr := args[2] msg := types.NewMsgDelegateKeys(valAddr, orcAddr, ethAddr) if err = msg.ValidateBasic(); err != nil {