cmd/geth: make account new output a bit more verbose

This commit is contained in:
Péter Szilágyi 2019-05-07 15:02:32 +03:00
parent 88c6ffd066
commit 6971951459
No known key found for this signature in database
GPG key ID: E9AE538CEDF8293D
2 changed files with 18 additions and 6 deletions

View file

@ -312,11 +312,13 @@ func accountCreate(ctx *cli.Context) error {
if err != nil {
utils.Fatalf("Failed to create account: %v", err)
}
fmt.Printf("Your new key was generated\n")
fmt.Printf("Address: {%x}\n", account.Address)
fmt.Printf("Please backup your key file!\n")
fmt.Printf("Path: {%s}\n", account.URL.Path)
fmt.Printf("Please remember your password!\n")
fmt.Printf("\nYour new key was generated\n\n")
fmt.Printf("Public address of the key: %s\n", account.Address.Hex())
fmt.Printf("Path of the secret key file: %s\n\n", account.URL.Path)
fmt.Printf("- You can share your public address with anyone. Others need it to interact with you.\n")
fmt.Printf("- You must NEVER share the secret key with anyone! The key controls access to your funds!\n")
fmt.Printf("- You must BACKUP your key file! Without the key, it's impossible to access account funds!\n")
fmt.Printf("- You must REMEMBER your password! Without the password, it's impossible to decrypt the key!\n\n")
return nil
}

View file

@ -74,8 +74,18 @@ Your new account is locked with a password. Please give a password. Do not forge
!! Unsupported terminal, password will be echoed.
Passphrase: {{.InputLine "foobar"}}
Repeat passphrase: {{.InputLine "foobar"}}
Your new key was generated
`)
geth.ExpectRegexp(`
Public address of the key: 0x[0-9a-fA-F]{40}
Path of the secret key file: .*UTC--.+--[0-9a-f]{40}
- You can share your public address with anyone. Others need it to interact with you.
- You must NEVER share the secret key with anyone! The key controls access to your funds!
- You must BACKUP your key file! Without the key, it's impossible to access account funds!
- You must REMEMBER your password! Without the password, it's impossible to decrypt the key!
`)
geth.ExpectRegexp(`Address: \{[0-9a-f]{40}\}\n`)
}
func TestAccountNewBadRepeat(t *testing.T) {