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

     1  package crisis
     2  
     3  import (
     4  	autocliv1 "cosmossdk.io/api/cosmos/autocli/v1"
     5  	crisisv1beta1 "cosmossdk.io/api/cosmos/crisis/v1beta1"
     6  )
     7  
     8  // AutoCLIOptions implements the autocli.HasAutoCLIConfig interface.
     9  func (am AppModule) AutoCLIOptions() *autocliv1.ModuleOptions {
    10  	return &autocliv1.ModuleOptions{
    11  		Tx: &autocliv1.ServiceCommandDescriptor{
    12  			Service: crisisv1beta1.Msg_ServiceDesc.ServiceName,
    13  			RpcCommandOptions: []*autocliv1.RpcCommandOptions{
    14  				{
    15  					RpcMethod: "VerifyInvariant",
    16  					Use:       "invariant-broken [module-name] [invariant-route] --from mykey",
    17  					Short:     "Submit proof that an invariant broken",
    18  					PositionalArgs: []*autocliv1.PositionalArgDescriptor{
    19  						{ProtoField: "invariant_module_name"},
    20  						{ProtoField: "invariant_route"},
    21  					},
    22  				},
    23  				{
    24  					RpcMethod: "UpdateParams",
    25  					Skip:      true, // Skipped because UpdateParams is authority gated
    26  				},
    27  			},
    28  		},
    29  	}
    30  }