Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(slashing): autocli query config #16659

Merged
merged 14 commits into from
Jul 15, 2023
Merged
48 changes: 48 additions & 0 deletions x/slashing/autocli.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
package slashing

import (
"strings"

autocliv1 "cosmossdk.io/api/cosmos/autocli/v1"
slashingv1beta "cosmossdk.io/api/cosmos/slashing/v1beta1"
)

func (am AppModule) AutoCLIOptions() *autocliv1.ModuleOptions {
return &autocliv1.ModuleOptions{
Query: &autocliv1.ServiceCommandDescriptor{
Service: slashingv1beta.Query_ServiceDesc.ServiceName,
RpcCommandOptions: []*autocliv1.RpcCommandOptions{
{
RpcMethod: "Params",
Copy link
Member

@julienrbrt julienrbrt Jul 11, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The params are wrongly decoded:

params:
  downtime_jail_duration: 600s
  min_signed_per_window: NTAwMDAwMDAwMDAwMDAwMDAw
  signed_blocks_window: "100"
  slash_fraction_double_sign: NTAwMDAwMDAwMDAwMDAwMDA=
  slash_fraction_downtime: MTAwMDAwMDAwMDAwMDAwMDA=

Use: "params",
Short: "Query the current slashing parameters",
Long: strings.TrimSpace(`Query genesis parameters for the slashing module:

$ <appd> query slashing params
`),
},
{
RpcMethod: "SigningInfo",
Use: "signing-info [validator-conspub]",
Short: "Query a validator's signing information",
Long: strings.TrimSpace(`Use a validators' consensus public key to find the signing-info for that validator:

$ <appd> query slashing signing-info '{"@type":"/cosmos.crypto.ed25519.PubKey","key":"OauFcTKbN5Lx3fJL689cikXBqe+hcp6Y+x0rYUdR9Jk="}'
`),
PositionalArgs: []*autocliv1.PositionalArgDescriptor{
{ProtoField: "cons_address"},
},
},
{
RpcMethod: "SigningInfos",
Use: "signing-infos",
Short: "Query signing information of all validators",
Long: strings.TrimSpace(`signing infos of validators:

$ <appd> query slashing signing-infos
`),
},
},
},
}
}
141 changes: 0 additions & 141 deletions x/slashing/client/cli/query.go

This file was deleted.

148 changes: 0 additions & 148 deletions x/slashing/client/cli/query_test.go

This file was deleted.

Loading