diff --git a/x/alloc/client/cli/query.go b/x/alloc/client/cli/query.go index f011eb4c..360668b8 100644 --- a/x/alloc/client/cli/query.go +++ b/x/alloc/client/cli/query.go @@ -2,6 +2,7 @@ package cli import ( "fmt" + "github.com/cosmos/cosmos-sdk/client/flags" "github.com/OmniFlix/omniflixhub/x/alloc/types" "github.com/cosmos/cosmos-sdk/client" @@ -18,8 +19,36 @@ func GetQueryCmd(queryRoute string) *cobra.Command { SuggestionsMinimumDistance: 2, RunE: client.ValidateCmd, } - + cmd.AddCommand( + GetCmdQueryParams(), + ) // this line is used by starport scaffolding # 1 return cmd } + +// GetCmdQueryParams implements the query params command. +func GetCmdQueryParams() *cobra.Command { + cmd := &cobra.Command{ + Use: "params", + Args: cobra.NoArgs, + Short: "Query alloc params", + RunE: func(cmd *cobra.Command, _ []string) error { + clientCtx, err := client.GetClientQueryContext(cmd) + if err != nil { + return err + } + queryClient := types.NewQueryClient(clientCtx) + + res, err := queryClient.Params(cmd.Context(), &types.QueryParamsRequest{}) + if err != nil { + return err + } + + return clientCtx.PrintProto(&res.Params) + }, + } + + flags.AddQueryFlagsToCmd(cmd) + return cmd +}