ChangeRewardDenomsProposal is a governance proposal on the provider chain to
mutate the set of denoms accepted by the provider as rewards.
Use MsgChangeRewardDenoms to submit this proposal type.
ConsensusValidator is used to express a validator that
should be validating on a chain.
It contains relevant info for
a validator that is expected to validate on
either the provider or a consumer chain.
WARNING: This message is deprecated in favor of MsgCreateConsumer.
ConsumerAdditionProposal is a governance proposal on the provider chain to
spawn a new consumer chain. If it passes, then all validators on the provider
chain are expected to validate the consumer chain at spawn time or get
slashed. It is recommended that spawn time occurs after the proposal end
time.
Use MsgConsumerAddition to submit this proposal type.
Used to serialize the ConsumerAddrsToPruneV2 index from key assignment
ConsumerAddrsToPruneV2: (chainID, pruneTs time.Time) -> consumerAddrs AddressList
WARNING: This message is deprecated in favor of MsgUpdateConsumer.
ConsumerModificationProposal is a governance proposal on the provider chain to modify parameters of a running
consumer chain. If it passes, the consumer chain’s state is updated to take into account the newest params.
WARNING: This message is deprecated in favor of MsgRemoveConsumer.
ConsumerRemovalProposal is a governance proposal on the provider chain to
remove (and stop) a consumer chain. If it passes, all the consumer chain’s
state is removed from the provider chain. The outstanding unbonding operation
funds are released.
Use MsgConsumerRemoval to submit this proposal type.
ConsumerRewardsAllocation stores the rewards allocated by a consumer chain
to the consumer rewards pool. It is used to allocate the tokens to the consumer
opted-in validators and the community pool during BeginBlock.
A persisted queue entry indicating that a slash packet data instance needs to
be handled. This type belongs in the “global” queue, to coordinate slash
packet handling times between consumers.
MsgRemoveConsumer defines the message used to remove (and stop) a consumer chain.
If it passes, all the consumer chain’s state is eventually removed from the provider chain.
Used to serialize the ValidatorConsumerAddr index from key assignment
ValidatorByConsumerAddr: (chainID, consumerAddr consAddr) -> providerAddr
consAddr
Used to serialize the ValidatorConsumerPubKey index from key assignment
ValidatorConsumerPubKey: (chainID, providerAddr consAddr) -> consumerKey
tmprotocrypto.PublicKey