cosmos/crisis

Table of Contents

cosmos/crisis/module/v1/module.proto

Top

Module

Module is the config object of the crisis module.

FieldTypeLabelDescription
fee_collector_name string

fee_collector_name is the name of the FeeCollector ModuleAccount.

authority string

authority defines the custom module authority. If not set, defaults to the governance module.

cosmos/crisis/v1beta1/genesis.proto

Top

GenesisState

GenesisState defines the crisis module's genesis state.

FieldTypeLabelDescription
constant_fee cosmos.base.v1beta1.Coin

constant_fee is the fee used to verify the invariant in the crisis module.

cosmos/crisis/v1beta1/tx.proto

Top

MsgUpdateParams

MsgUpdateParams is the Msg/UpdateParams request type.

Since: cosmos-sdk 0.47

FieldTypeLabelDescription
authority string

authority is the address that controls the module (defaults to x/gov unless overwritten).

constant_fee cosmos.base.v1beta1.Coin

constant_fee defines the x/crisis parameter.

MsgUpdateParamsResponse

MsgUpdateParamsResponse defines the response structure for executing a

MsgUpdateParams message.

Since: cosmos-sdk 0.47

MsgVerifyInvariant

MsgVerifyInvariant represents a message to verify a particular invariance.

FieldTypeLabelDescription
sender string

sender is the account address of private key to send coins to fee collector account.

invariant_module_name string

name of the invariant module.

invariant_route string

invariant_route is the msg's invariant route.

MsgVerifyInvariantResponse

MsgVerifyInvariantResponse defines the Msg/VerifyInvariant response type.

Msg

Msg defines the bank Msg service.

Method NameRequest TypeResponse TypeDescription
VerifyInvariant MsgVerifyInvariant MsgVerifyInvariantResponse

VerifyInvariant defines a method to verify a particular invariant.

UpdateParams MsgUpdateParams MsgUpdateParamsResponse

UpdateParams defines a governance operation for updating the x/crisis module parameters. The authority is defined in the keeper. Since: cosmos-sdk 0.47

Scalar Value Types

.proto Type Notes Python Type
double float
float float
int32 Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead. int
int64 Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead. int/long
uint32 Uses variable-length encoding. int/long
uint64 Uses variable-length encoding. int/long
sint32 Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. int
sint64 Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. int/long
fixed32 Always four bytes. More efficient than uint32 if values are often greater than 2^28. int
fixed64 Always eight bytes. More efficient than uint64 if values are often greater than 2^56. int/long
sfixed32 Always four bytes. int
sfixed64 Always eight bytes. int/long
bool boolean
string A string must always contain UTF-8 encoded or 7-bit ASCII text. str/unicode
bytes May contain any arbitrary sequence of bytes. str