diff --git a/changelog.md b/changelog.md index f24651cce6..dcbbe56a54 100644 --- a/changelog.md +++ b/changelog.md @@ -44,6 +44,7 @@ - [#4000](https://github.com/ignite/cli/pull/4000) Run all dry runners before the wet run in the `xgenny` pkg - [#4091](https://github.com/ignite/cli/pull/4091) Fix race conditions in the plugin logic - [#4128](https://github.com/ignite/cli/pull/4128) Check for duplicate proto fields in config +- [#4286](https://github.com/ignite/cli/pull/4286) Add missing verbose mode flags ## [`v28.5.0`](https://github.com/ignite/cli/releases/tag/v28.5.0) diff --git a/ignite/cmd/chain_build.go b/ignite/cmd/chain_build.go index 044ca6f38c..470769161d 100644 --- a/ignite/cmd/chain_build.go +++ b/ignite/cmd/chain_build.go @@ -88,12 +88,12 @@ for your current environment. c.Flags().AddFlagSet(flagSetCheckDependencies()) c.Flags().AddFlagSet(flagSetSkipProto()) c.Flags().AddFlagSet(flagSetDebug()) + c.Flags().AddFlagSet(flagSetVerbose()) c.Flags().Bool(flagRelease, false, "build for a release") c.Flags().StringSliceP(flagReleaseTargets, "t", []string{}, "release targets. Available only with --release flag") c.Flags().StringSlice(flagBuildTags, []string{}, "parameters to build the chain binary") c.Flags().String(flagReleasePrefix, "", "tarball prefix for each release target. Available only with --release flag") c.Flags().StringP(flagOutput, "o", "", "binary output path") - c.Flags().BoolP("verbose", "v", false, "verbose output") return c } diff --git a/ignite/cmd/chain_faucet.go b/ignite/cmd/chain_faucet.go index 83df815ff5..4e2515dedc 100644 --- a/ignite/cmd/chain_faucet.go +++ b/ignite/cmd/chain_faucet.go @@ -30,10 +30,7 @@ func chainFaucetHandler(cmd *cobra.Command, args []string) error { var ( toAddress = args[0] coins = args[1] - session = cliui.New( - cliui.WithVerbosity(getVerbosity(cmd)), - cliui.StartSpinner(), - ) + session = cliui.New(cliui.StartSpinner()) ) defer session.End() diff --git a/ignite/cmd/chain_init.go b/ignite/cmd/chain_init.go index de602d2362..9a40fecd61 100644 --- a/ignite/cmd/chain_init.go +++ b/ignite/cmd/chain_init.go @@ -88,6 +88,7 @@ commands manually to ensure a production-level node initialization. c.Flags().AddFlagSet(flagSetCheckDependencies()) c.Flags().AddFlagSet(flagSetSkipProto()) c.Flags().AddFlagSet(flagSetDebug()) + c.Flags().AddFlagSet(flagSetVerbose()) c.Flags().StringSlice(flagBuildTags, []string{}, "parameters to build the chain binary") return c diff --git a/ignite/cmd/chain_lint.go b/ignite/cmd/chain_lint.go index 7dcf13b5d5..895b6e31c4 100644 --- a/ignite/cmd/chain_lint.go +++ b/ignite/cmd/chain_lint.go @@ -15,9 +15,7 @@ func NewChainLint() *cobra.Command { Long: "The lint command runs the golangci-lint tool to lint the codebase.", Args: cobra.NoArgs, RunE: func(cmd *cobra.Command, _ []string) error { - session := cliui.New( - cliui.StartSpinnerWithText("Linting..."), - ) + session := cliui.New(cliui.StartSpinnerWithText("Linting...")) defer session.End() chainOption := []chain.Option{ diff --git a/ignite/cmd/chain_serve.go b/ignite/cmd/chain_serve.go index 1b10aef164..9b3c1c9207 100644 --- a/ignite/cmd/chain_serve.go +++ b/ignite/cmd/chain_serve.go @@ -16,6 +16,7 @@ import ( ) const ( + flagVerbose = "verbose" flagConfig = "config" flagForceReset = "force-reset" flagGenerateClients = "generate-clients" @@ -70,7 +71,7 @@ production, you may want to run "appd start" manually. c.Flags().AddFlagSet(flagSetHome()) c.Flags().AddFlagSet(flagSetCheckDependencies()) c.Flags().AddFlagSet(flagSetSkipProto()) - c.Flags().BoolP("verbose", "v", false, "verbose output") + c.Flags().AddFlagSet(flagSetVerbose()) c.Flags().BoolP(flagForceReset, "f", false, "force reset of the app state on start and every source change") c.Flags().BoolP(flagResetOnce, "r", false, "reset the app state once on init") c.Flags().Bool(flagGenerateClients, false, "generate code for the configured clients on reset or source code change") diff --git a/ignite/cmd/cmd.go b/ignite/cmd/cmd.go index c7cfdcdd28..2ebb8b06ac 100644 --- a/ignite/cmd/cmd.go +++ b/ignite/cmd/cmd.go @@ -109,8 +109,14 @@ To get started, create a blockchain: }, nil } +func flagSetVerbose() *flag.FlagSet { + fs := flag.NewFlagSet("", flag.ContinueOnError) + fs.BoolP(flagVerbose, "v", false, "verbose output") + return fs +} + func getVerbosity(cmd *cobra.Command) uilog.Verbosity { - if verbose, _ := cmd.Flags().GetBool("verbose"); verbose { + if verbose, _ := cmd.Flags().GetBool(flagVerbose); verbose { return uilog.VerbosityVerbose }