Add delete functionality to the wallet
This commit is contained in:
@@ -31,6 +31,7 @@ var walletCmd = &cli.Command{
|
||||
walletSetDefault,
|
||||
walletSign,
|
||||
walletVerify,
|
||||
walletDelete,
|
||||
},
|
||||
}
|
||||
|
||||
@@ -375,3 +376,28 @@ var walletVerify = &cli.Command{
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
var walletDelete = &cli.Command{
|
||||
Name: "delete",
|
||||
Usage: "Delete an account from the wallet",
|
||||
ArgsUsage: "<address> ",
|
||||
Action: func(cctx *cli.Context) error {
|
||||
api, closer, err := GetFullNodeAPI(cctx)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
defer closer()
|
||||
ctx := ReqContext(cctx)
|
||||
|
||||
if !cctx.Args().Present() || cctx.NArg() != 1 {
|
||||
return fmt.Errorf("must specify address to delete")
|
||||
}
|
||||
|
||||
addr, err := address.NewFromString(cctx.Args().First())
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return api.WalletDelete(ctx, addr)
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user