# Functions
ChannelCapabilityPath defines the path under which capability keys associated with a channel are stored.
ChannelCounterpartyUpgradeKey returns the store key for the upgrade used on the counterparty channel.
ChannelIdentifierValidator is the default validator function for Channel identifiers.
ChannelKey returns the store key for a particular channel.
ChannelUpgradeErrorKey returns the store key for a particular channelEnd used to stor the ErrorReceipt in the case that a chain does not accept the proposed upgrade.
ChannelUpgradeKey returns the store key for a particular channel upgrade attempt.
ClientConnectionsKey returns the store key for the connections of a given client.
ClientIdentifierValidator is the default validator function for Client identifiers.
ClientStateKey returns a store key under which a particular client state is stored in a client prefixed store.
ConnectionIdentifierValidator is the default validator function for Connection identifiers.
ConnectionKey returns the store key for a particular connection.
ConsensusStateKey returns the store key for a the consensus state of a particular client stored in a client prefixed store.
FullClientKey returns the full path of specific client path in the format: "clients/{clientID}/{path}" as a byte array.
FullClientStateKey takes a client identifier and returns a Key under which to store a particular client state.
FullConsensusStateKey returns the store key for the consensus state of a particular client.
MustParseChannelPath returns the port and channel ID from a full path.
MustParseClientStatePath returns the client ID from a client state path.
MustParseConnectionPath returns the connection ID from a full path.
NewPathValidator takes in a Identifier Validator function and returns a Path Validator function which requires path to consist of `/`-separated valid identifiers, where a valid identifier is between 1-64 characters, contains only alphanumeric and some allowed special characters (see IsValidID), and satisfies the custom `idValidator` function.
NextSequenceAckKey returns the store key for the acknowledgement sequence of a particular channel binded to a specific port.
NextSequenceRecvKey returns the store key for the receive sequence of a particular channel binded to a specific port.
NextSequenceSendKey returns the store key for the send sequence of a particular channel binded to a specific port.
PacketAcknowledgementKey returns the store key of under which a packet acknowledgement is stored.
PacketAcknowledgementPrefixKey defines the prefix for commitments to packet data fields store path.
PacketCommitmentKey returns the store key of under which a packet commitment is stored.
PacketCommitmentPrefixKey defines the prefix for commitments to packet data fields store path.
PacketReceiptKey returns the store key of under which a packet receipt is stored.
ParseChannelPath returns the port and channel ID from a full path.
ParseConnectionPath returns the connection ID from a full path.
ParseIdentifier parses the sequence from the identifier using the provided prefix.
PortIdentifierValidator is the default validator function for Port identifiers.
PortPath defines the path under which ports paths are stored on the capability module.
PrefixedClientStoreKey returns a key which can be used for prefixed key store iteration.
PruningSequenceStartKey returns the store key for the pruning sequence start of a particular channel.
RecvStartSequenceKey returns the store key for the recv start sequence of a particular channel.
# Constants
DefaultMaxCharacterLength defines the default maximum character length used in validation of identifiers including the client, connection, port and channel identifiers.
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
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
No description provided by the author
No description provided by the author
SubModuleName defines the ICS 24 host.
# Variables
DefaultMaxPortCharacterLength defines the default maximum character length used in validation of port identifiers.
IBC client sentinel errors.
IBC client sentinel errors.
IBC client sentinel errors.
IsValidID defines regular expression to check if the string consist of characters in one of the following categories only: - Alphanumeric - `.`, `_`, `+`, `-`, `#` - `[`, `]`, `<`, `>`.
KeyClientStorePrefix defines the KVStore key prefix for IBC clients.
# Type aliases
ValidateFn function type to validate path and identifier bytestrings.