mirror of
https://github.com/nspcc-dev/neo-go.git
synced 2024-11-21 23:29:38 +00:00
cli: improve wallet unmarshalling error
Made errors more user-friendly. ``` ./bin/neo-go wallet import --wif qweqweqweqwe -w wallet1.json failed to read wallet: open wallet: open wallet.json: no such file or directory touch wallet.json ./bin/neo-go wallet import --wif qweqweqweqwe -w wallet.json failed to read wallet: unmarshal wallet: EOF ``` Close #3134 Signed-off-by: Ekaterina Pavlova <ekt@morphbits.io>
This commit is contained in:
parent
927dbb6dc4
commit
700a550973
1 changed files with 2 additions and 2 deletions
|
@ -948,14 +948,14 @@ func createAccount(wall *wallet.Wallet, pass *string) error {
|
|||
func openWallet(ctx *cli.Context, canUseWalletConfig bool) (*wallet.Wallet, *string, error) {
|
||||
path, pass, err := getWalletPathAndPass(ctx, canUseWalletConfig)
|
||||
if err != nil {
|
||||
return nil, nil, err
|
||||
return nil, nil, cli.NewExitError(fmt.Errorf("failed to get wallet path or password: %w", err), 1)
|
||||
}
|
||||
if path == "-" {
|
||||
return nil, nil, errNoStdin
|
||||
}
|
||||
w, err := wallet.NewWalletFromFile(path)
|
||||
if err != nil {
|
||||
return nil, nil, err
|
||||
return nil, nil, cli.NewExitError(fmt.Errorf("failed to read wallet: %w", err), 1)
|
||||
}
|
||||
return w, pass, nil
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue