Get desktop application:
View/edit binary Protocol Buffers messages
Msg defines the slashing Msg service.
Unjail defines a method for unjailing a jailed validator, thus returning them into the bonded validator set, so they can begin receiving provisions and rewards again.
MsgUnjail defines the Msg/Unjail request type
MsgUnjailResponse defines the Msg/Unjail response type
(message has no fields)
UpdateParams defines a governance operation for updating the x/slashing module parameters. The authority defaults to the x/gov module account. Since: cosmos-sdk 0.47
MsgUpdateParams is the Msg/UpdateParams request type. Since: cosmos-sdk 0.47
authority is the address that controls the module (defaults to x/gov unless overwritten).
params defines the x/slashing parameters to update. NOTE: All parameters must be supplied.
MsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message. Since: cosmos-sdk 0.47
(message has no fields)
Query provides defines the gRPC querier service
Params queries the parameters of slashing module
QueryParamsRequest is the request type for the Query/Params RPC method
(message has no fields)
QueryParamsResponse is the response type for the Query/Params RPC method
SigningInfo queries the signing info of given cons address
QuerySigningInfoRequest is the request type for the Query/SigningInfo RPC method
cons_address is the address to query signing info of
QuerySigningInfoResponse is the response type for the Query/SigningInfo RPC method
val_signing_info is the signing info of requested val cons address
SigningInfos queries signing info of all validators
QuerySigningInfosRequest is the request type for the Query/SigningInfos RPC method
QuerySigningInfosResponse is the response type for the Query/SigningInfos RPC method
info is the signing info of all validators
GenesisState defines the slashing module's genesis state.
params defines all the parameters of the module.
signing_infos represents a map between validator addresses and their signing infos.
missed_blocks represents a map between validator addresses and their missed blocks.
MissedBlock contains height and missed status as boolean.
Used in:
index is the height at which the block was missed.
missed is the missed status.
Params represents the parameters used for by the slashing module.
Used in:
, ,SigningInfo stores validator signing info of corresponding address.
Used in:
address is the validator address.
validator_signing_info represents the signing info of this validator.
ValidatorMissedBlocks contains array of missed blocks of corresponding address.
Used in:
address is the validator address.
missed_blocks is an array of missed blocks by the validator.
ValidatorSigningInfo defines a validator's signing info for monitoring their liveness activity.
Used in:
, ,Height at which validator was first a candidate OR was unjailed
Index which is incremented each time the validator was a bonded in a block and may have signed a precommit or not. This in conjunction with the `SignedBlocksWindow` param determines the index in the `MissedBlocksBitArray`.
Timestamp until which the validator is jailed due to liveness downtime.
Whether or not a validator has been tombstoned (killed out of validator set). It is set once the validator commits an equivocation or for any other configured misbehiavor.
A counter kept to avoid unnecessary array reads. Note that `Sum(MissedBlocksBitArray)` always equals `MissedBlocksCounter`.