# 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.
ChannelCounterpartyUpgradePath defines the path under which the upgrade used on the counterparty channel is stored.
ChannelIdentifierValidator is the default validator function for Channel identifiers.
ChannelKey returns the store key for a particular channel.
ChannelPath defines the path under which channels are stored.
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.
ChannelUpgradeErrorPath defines the path under which the ErrorReceipt is stored in the case that a chain does not accept the proposed upgrade.
ChannelUpgradeKey returns the store key for a particular channel upgrade attempt.
ChannelUpgradePath defines the path which stores the information related to an upgrade attempt.
ClientConnectionsKey returns the store key for the connections of a given client.
ClientConnectionsPath defines a reverse mapping from clients to a set of connections.
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.
ConnectionPath defines the path under which connection paths are stored.
ConsensusStateKey returns the store key for a the consensus state of a particular client stored in a client prefixed store.
ConsensusStatePath returns the suffix store key for the consensus state at a particular height 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.
FullClientPath returns the full path of a specific client path in the format: "clients/{clientID}/{path}" as a string.
FullClientStateKey takes a client identifier and returns a Key under which to store a particular client state.
FullClientStatePath takes a client identifier and returns a Path under which to store a particular client state.
FullConsensusStateKey returns the store key for the consensus state of a particular client.
FullConsensusStatePath takes a client identifier and returns a Path under which to store the consensus state of a 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.
NextSequenceAckPath defines the next acknowledgement sequence counter store path.
NextSequenceRecvKey returns the store key for the receive sequence of a particular channel binded to a specific port.
NextSequenceRecvPath defines the next receive sequence counter store path.
NextSequenceSendKey returns the store key for the send sequence of a particular channel binded to a specific port.
NextSequenceSendPath defines the next send sequence counter store path.
PacketAcknowledgementKey returns the store key of under which a packet acknowledgement is stored.
PacketAcknowledgementPath defines the packet acknowledgement store path.
PacketAcknowledgementPrefixPath defines the prefix for commitments to packet data fields store path.
PacketCommitmentKey returns the store key of under which a packet commitment is stored.
PacketCommitmentPath defines the commitments to packet data fields store path.
PacketCommitmentPrefixPath defines the prefix for commitments to packet data fields store path.
PacketReceiptKey returns the store key of under which a packet receipt is stored.
PacketReceiptPath defines the packet receipt store path.
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.
PrefixedClientStorePath returns a key path which can be used for prefixed key store iteration.
PruningSequenceStartKey returns the store key for the pruning sequence start of a particular channel.
PruningSequenceStartPath defines the path under which the pruning sequence starting value is stored.
RecvStartSequenceKey returns the store key for the recv start sequence of a particular channel.
RecvStartSequencePath defines the path under which the recv start sequence is stored.
# 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.