mirror of
https://github.com/aljazceru/ark.git
synced 2025-12-18 04:34:19 +01:00
[CLI] Add --rest optional flag to init command (#363)
This commit is contained in:
@@ -127,6 +127,12 @@ var (
|
||||
Name: "force",
|
||||
Usage: "force redemption without collaboration",
|
||||
}
|
||||
restFlag = &cli.BoolFlag{
|
||||
Name: "rest",
|
||||
Usage: "use REST client instead of gRPC",
|
||||
Value: false,
|
||||
DefaultText: "false",
|
||||
}
|
||||
)
|
||||
|
||||
var (
|
||||
@@ -136,7 +142,7 @@ var (
|
||||
Action: func(ctx *cli.Context) error {
|
||||
return initArkSdk(ctx)
|
||||
},
|
||||
Flags: []cli.Flag{networkFlag, passwordFlag, privateKeyFlag, urlFlag, explorerFlag},
|
||||
Flags: []cli.Flag{networkFlag, passwordFlag, privateKeyFlag, urlFlag, explorerFlag, restFlag},
|
||||
}
|
||||
configCommand = cli.Command{
|
||||
Name: "config",
|
||||
@@ -200,9 +206,14 @@ func initArkSdk(ctx *cli.Context) error {
|
||||
return err
|
||||
}
|
||||
|
||||
clientType := arksdk.GrpcClient
|
||||
if ctx.Bool(restFlag.Name) {
|
||||
clientType = arksdk.RestClient
|
||||
}
|
||||
|
||||
return arkSdkClient.Init(
|
||||
ctx.Context, arksdk.InitArgs{
|
||||
ClientType: arksdk.GrpcClient,
|
||||
ClientType: clientType,
|
||||
WalletType: arksdk.SingleKeyWallet,
|
||||
AspUrl: ctx.String(urlFlag.Name),
|
||||
Seed: ctx.String(privateKeyFlag.Name),
|
||||
|
||||
Reference in New Issue
Block a user