package
2.4.0-lsm-rc1
Repository: https://github.com/cosmos/interchain-security.git
Documentation: pkg.go.dev

# Functions

No description provided by the author
AppendMany appends a variable number of byte slices together.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RegisterInterfaces register the ibc transfer module interfaces to protobuf Any.
RegisterLegacyAminoCodec registers the necessary x/ibc transfer interfaces and concrete types on the provided LegacyAmino codec.
SendIBCPacket sends an IBC packet with packetData over the source channelID and portID.
TMCryptoPublicKeyToConsAddr converts a TM public key to an SDK public key and returns the associated consensus address.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
#nosec G101 -- (false positive) this is not a hardcoded credential.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
ConsumerPortID is the default port id the consumer CCV module binds to.
Default timeout period is 4 weeks to ensure channel doesn't close on timeout.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
CCV events.
MemStoreKey defines the in-memory store key.
ModuleName defines the CCV module name.
ProviderPortID is the default port id the provider CCV module binds to.
No description provided by the author
Slash packet.
StoreKey defines the primary module store key.
UNSPECIFIED packet type.
Version defines the current version the IBC CCV provider and consumer module supports.
VSCMatured packet.

# Variables

AminoCdc is a amino codec created to support amino json compatible msgs.
No description provided by the author
No description provided by the author
CCV sentinel errors.
CCV sentinel errors.
CCV sentinel errors.
CCV sentinel errors.
CCV sentinel errors.
No description provided by the author
CCV sentinel errors.
CCV sentinel errors.
CCV sentinel errors.
CCV sentinel errors.
CCV sentinel errors.
CCV sentinel errors.
CCV sentinel errors.
No description provided by the author
CCV sentinel errors.
CCV sentinel errors.
CCV sentinel errors.
CCV sentinel errors.
CCV sentinel errors.
CCV sentinel errors.
CCV sentinel errors.
CCV sentinel errors.
No description provided by the author
No description provided by the author
ModuleCdc references the global x/ibc-transfer module codec.

# Structs

ConsumerPacketData contains a consumer packet data and a type tag.
No description provided by the author
No description provided by the author
ConsumerPacketDataList is a list of consumer packet data packets.
MaturedUnbondingOps defines a list of ids corresponding to ids of matured unbonding operations.
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.
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.
List of ccv.ValidatorSetChangePacketData.
This packet is sent from the consumer chain to the provider chain to notify that a VSC packet reached maturity on the consumer chain.

# Interfaces

AccountKeeper defines the expected account keeper used for simulations.
BankKeeper defines the expected interface needed to retrieve account balances.
ChannelKeeper defines the expected IBC channel keeper.
ClientKeeper defines the expected IBC client keeper.
ConnectionKeeper defines the expected IBC connection keeper.
ConsumerHooks event hooks for newly bonded cross-chain validators.
DistributionKeeper defines the expected interface of the distribution keeper.
IBCKeeper defines the expected interface needed for openning a channel.
IBCTransferKeeper defines the expected interface needed for distribution transfer of tokens from the consumer to the provider chain.
PortKeeper defines the expected IBC port keeper.
No description provided by the author
SlashingKeeper defines the contract expected to perform ccv slashing.
StakingKeeper defines the contract expected by provider-chain ccv module from a Staking Module that will keep track of the provider validator set.

# Type aliases

ConsumerPacketType indicates interchain security specific packet types.