fix keys add interactive (#7049)
* fixed interactive mode key add. key addition of interactive mode failed while being asked to generate new seed. * fixed interactive mode key addition key addition of interactive mode failed while being asked to generate new seed. * Update client/keys/add.go Co-authored-by: Alessio Treglia <quadrispro@ubuntu.com> * Update add.go * Update client/keys/add.go Co-authored-by: Alessio Treglia <alessio@tendermint.com> Co-authored-by: SaReN <sahithnarahari@gmail.com> Co-authored-by: Alessio Treglia <quadrispro@ubuntu.com> Co-authored-by: Anil Kumar Kammari <anil@vitwit.com> Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
This commit is contained in:
parent
9fc0dbbe05
commit
a93329e98f
|
@ -226,13 +226,8 @@ func RunAddCmd(cmd *cobra.Command, args []string, kb keyring.Keyring, inBuf *buf
|
|||
var mnemonic, bip39Passphrase string
|
||||
|
||||
recover, _ := cmd.Flags().GetBool(flagRecover)
|
||||
if interactive || recover {
|
||||
bip39Message := "Enter your bip39 mnemonic"
|
||||
if !recover {
|
||||
bip39Message = "Enter your bip39 mnemonic, or hit enter to generate one."
|
||||
}
|
||||
|
||||
mnemonic, err = input.GetString(bip39Message, inBuf)
|
||||
if recover {
|
||||
mnemonic, err = input.GetString("Enter your bip39 mnemonic", inBuf)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
@ -240,6 +235,15 @@ func RunAddCmd(cmd *cobra.Command, args []string, kb keyring.Keyring, inBuf *buf
|
|||
if !bip39.IsMnemonicValid(mnemonic) {
|
||||
return errors.New("invalid mnemonic")
|
||||
}
|
||||
} else if interactive {
|
||||
mnemonic, err = input.GetString("Enter your bip39 mnemonic, or hit enter to generate one.", inBuf)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if !bip39.IsMnemonicValid(mnemonic) && mnemonic != "" {
|
||||
return errors.New("invalid mnemonic")
|
||||
}
|
||||
}
|
||||
|
||||
if len(mnemonic) == 0 {
|
||||
|
|
Loading…
Reference in New Issue