feat: bring autocli module config to v0.50 (#18111)
This commit is contained in:
@@ -124,7 +124,88 @@ func (am AppModule) AutoCLIOptions() *autocliv1.ModuleOptions {
|
||||
},
|
||||
},
|
||||
Tx: &autocliv1.ServiceCommandDescriptor{
|
||||
Service: groupv1.Query_ServiceDesc.ServiceName,
|
||||
Service: groupv1.Msg_ServiceDesc.ServiceName,
|
||||
EnhanceCustomCommand: false, // use custom commands only until v0.51
|
||||
RpcCommandOptions: []*autocliv1.RpcCommandOptions{
|
||||
{
|
||||
RpcMethod: "UpdateGroupAdmin",
|
||||
Use: "update-group-admin [admin] [group-id] [new-admin]",
|
||||
Short: "Update a group's admin",
|
||||
PositionalArgs: []*autocliv1.PositionalArgDescriptor{
|
||||
{ProtoField: "admin"}, {ProtoField: "group_id"}, {ProtoField: "new_admin"},
|
||||
},
|
||||
},
|
||||
{
|
||||
RpcMethod: "UpdateGroupMetadata",
|
||||
Use: "update-group-metadata [admin] [group-id] [metadata]",
|
||||
Short: "Update a group's metadata",
|
||||
PositionalArgs: []*autocliv1.PositionalArgDescriptor{
|
||||
{ProtoField: "admin"}, {ProtoField: "group_id"}, {ProtoField: "metadata"},
|
||||
},
|
||||
},
|
||||
{
|
||||
RpcMethod: "UpdateGroupPolicyAdmin",
|
||||
Use: "update-group-policy-admin [admin] [group-policy-account] [new-admin]",
|
||||
Short: "Update a group policy admin",
|
||||
PositionalArgs: []*autocliv1.PositionalArgDescriptor{
|
||||
{ProtoField: "admin"}, {ProtoField: "group_policy_address"}, {ProtoField: "new_admin"},
|
||||
},
|
||||
},
|
||||
{
|
||||
RpcMethod: "UpdateGroupPolicyMetadata",
|
||||
Use: "update-group-policy-metadata [admin] [group-policy-account] [new-metadata]",
|
||||
Short: "Update a group policy metadata",
|
||||
PositionalArgs: []*autocliv1.PositionalArgDescriptor{
|
||||
{ProtoField: "admin"}, {ProtoField: "group_policy_address"}, {ProtoField: "metadata"},
|
||||
},
|
||||
},
|
||||
{
|
||||
RpcMethod: "WithdrawProposal",
|
||||
Use: "withdraw-proposal [proposal-id] [group-policy-admin-or-proposer]",
|
||||
Short: "Withdraw a submitted proposal",
|
||||
PositionalArgs: []*autocliv1.PositionalArgDescriptor{
|
||||
{ProtoField: "proposal_id"}, {ProtoField: "address"},
|
||||
},
|
||||
},
|
||||
{
|
||||
RpcMethod: "Vote",
|
||||
Use: "vote [proposal-id] [voter] [vote-option] [metadata]",
|
||||
Long: `Vote on a proposal.
|
||||
Parameters:
|
||||
proposal-id: unique ID of the proposal
|
||||
voter: voter account addresses.
|
||||
vote-option: choice of the voter(s)
|
||||
VOTE_OPTION_UNSPECIFIED: no-op
|
||||
VOTE_OPTION_NO: no
|
||||
VOTE_OPTION_YES: yes
|
||||
VOTE_OPTION_ABSTAIN: abstain
|
||||
VOTE_OPTION_NO_WITH_VETO: no-with-veto
|
||||
Metadata: metadata for the vote
|
||||
`,
|
||||
PositionalArgs: []*autocliv1.PositionalArgDescriptor{
|
||||
{ProtoField: "proposal_id"}, {ProtoField: "voter"}, {ProtoField: "option"}, {ProtoField: "metadata"},
|
||||
},
|
||||
FlagOptions: map[string]*autocliv1.FlagOptions{
|
||||
"exec": {Name: "exec", DefaultValue: "", Usage: "Set to 'try' for trying to execute proposal immediately after voting"},
|
||||
},
|
||||
},
|
||||
{
|
||||
RpcMethod: "Exec",
|
||||
Use: "exec [proposal-id]",
|
||||
Short: "Execute a proposal",
|
||||
PositionalArgs: []*autocliv1.PositionalArgDescriptor{
|
||||
{ProtoField: "proposal_id"},
|
||||
},
|
||||
},
|
||||
{
|
||||
RpcMethod: "LeaveGroup",
|
||||
Use: "leave-group [member-address] [group-id]",
|
||||
Short: "Remove member from the group",
|
||||
PositionalArgs: []*autocliv1.PositionalArgDescriptor{
|
||||
{ProtoField: "address"}, {ProtoField: "group_id"},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user