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 }