Module v1

Source

Modules§

consumer_packet_data
Nested message and enum types in ConsumerPacketData.
consumer_packet_data_v1
Nested message and enum types in ConsumerPacketDataV1.

Structs§

ConsumerGenesisState
ConsumerGenesisState defines shared genesis information between provider and consumer
ConsumerPacketData
ConsumerPacketData contains a consumer packet data and a type tag
ConsumerPacketDataV1
ConsumerPacketData contains a consumer packet data and a type tag that is compatible with ICS v1 and v2 over the wire. It is not used for internal storage.
ConsumerParams
ConsumerParams defines the parameters for CCV consumer module.
HandshakeMetadata
Note this type is used during IBC handshake methods for both the consumer and provider
ProviderInfo
ProviderInfo defines all information a consumer needs from a provider Shared data type between provider and consumer
SlashPacketData
This packet is sent from the consumer chain to the provider chain to request the slashing of a validator as a result of an infraction committed on the consumer chain.
SlashPacketDataV1
This packet is sent from the consumer chain to the provider chain It is backward compatible with the ICS v1 and v2 version of the packet.
ValidatorSetChangePacketData
This packet is sent from provider chain to consumer chain if the validator set for consumer chain changes (due to new bonding/unbonding messages or slashing events) A VSCMatured packet from consumer chain will be sent asynchronously once unbonding period is over, and this will function as UnbondingOver message for this packet.
VscMaturedPacketData
This packet is sent from the consumer chain to the provider chain to notify that a VSC packet reached maturity on the consumer chain.

Enums§

ConsumerPacketDataType
ConsumerPacketType indicates interchain security specific packet types.
InfractionType
InfractionType indicates the infraction type a validator committed. Note ccv.InfractionType to maintain compatibility between ICS versions using different versions of the cosmos-sdk and ibc-go modules.