github.com/cosmos/cosmos-sdk@v0.50.10/x/consensus/autocli.go (about)

     1  package consensus
     2  
     3  import (
     4  	autocliv1 "cosmossdk.io/api/cosmos/autocli/v1"
     5  	consensusv1 "cosmossdk.io/api/cosmos/consensus/v1"
     6  
     7  	"github.com/cosmos/cosmos-sdk/client/grpc/cmtservice"
     8  )
     9  
    10  // AutoCLIOptions implements the autocli.HasAutoCLIConfig interface.
    11  func (am AppModule) AutoCLIOptions() *autocliv1.ModuleOptions {
    12  	return &autocliv1.ModuleOptions{
    13  		Query: &autocliv1.ServiceCommandDescriptor{
    14  			Service: consensusv1.Query_ServiceDesc.ServiceName,
    15  			RpcCommandOptions: []*autocliv1.RpcCommandOptions{
    16  				{
    17  					RpcMethod: "Params",
    18  					Use:       "params",
    19  					Short:     "Query the current consensus parameters",
    20  				},
    21  			},
    22  			SubCommands: map[string]*autocliv1.ServiceCommandDescriptor{
    23  				"comet": cmtservice.CometBFTAutoCLIDescriptor,
    24  			},
    25  		},
    26  		Tx: &autocliv1.ServiceCommandDescriptor{
    27  			Service: consensusv1.Msg_ServiceDesc.ServiceName,
    28  			RpcCommandOptions: []*autocliv1.RpcCommandOptions{
    29  				{
    30  					RpcMethod: "UpdateParams",
    31  					Skip:      true, // skipped because authority gated
    32  				},
    33  			},
    34  		},
    35  	}
    36  }