lncli: add dry run flag for wallet account import command
This commit is contained in:
parent
e180023843
commit
f7b130b5ca
@ -966,6 +966,10 @@ var importAccountCommand = cli.Command{
|
|||||||
"(derivation path m/) corresponding to the " +
|
"(derivation path m/) corresponding to the " +
|
||||||
"account public key",
|
"account public key",
|
||||||
},
|
},
|
||||||
|
cli.BoolFlag{
|
||||||
|
Name: "dry_run",
|
||||||
|
Usage: "(optional) perform a dry run",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
Action: actionDecorator(importAccount),
|
Action: actionDecorator(importAccount),
|
||||||
}
|
}
|
||||||
@ -975,7 +979,7 @@ func importAccount(ctx *cli.Context) error {
|
|||||||
|
|
||||||
// Display the command's help message if we do not have the expected
|
// Display the command's help message if we do not have the expected
|
||||||
// number of arguments/flags.
|
// number of arguments/flags.
|
||||||
if ctx.NArg() != 2 || ctx.NumFlags() > 2 {
|
if ctx.NArg() != 2 || ctx.NumFlags() > 3 {
|
||||||
return cli.ShowCommandHelp(ctx, "import")
|
return cli.ShowCommandHelp(ctx, "import")
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -996,11 +1000,13 @@ func importAccount(ctx *cli.Context) error {
|
|||||||
walletClient, cleanUp := getWalletClient(ctx)
|
walletClient, cleanUp := getWalletClient(ctx)
|
||||||
defer cleanUp()
|
defer cleanUp()
|
||||||
|
|
||||||
|
dryRun := ctx.Bool("dry_run")
|
||||||
req := &walletrpc.ImportAccountRequest{
|
req := &walletrpc.ImportAccountRequest{
|
||||||
Name: ctx.Args().Get(1),
|
Name: ctx.Args().Get(1),
|
||||||
ExtendedPublicKey: ctx.Args().Get(0),
|
ExtendedPublicKey: ctx.Args().Get(0),
|
||||||
MasterKeyFingerprint: masterKeyFingerprint,
|
MasterKeyFingerprint: masterKeyFingerprint,
|
||||||
AddressType: addrType,
|
AddressType: addrType,
|
||||||
|
DryRun: dryRun,
|
||||||
}
|
}
|
||||||
resp, err := walletClient.ImportAccount(ctxc, req)
|
resp, err := walletClient.ImportAccount(ctxc, req)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user