package
6.3.1
Repository: https://github.com/cosmos/ibc-go.git
Documentation: pkg.go.dev

# Functions

ChannelCapabilityPath defines the path under which capability keys associated with a channel are 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.
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.
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.

# Constants

DefaultMaxCharacterLength defines the default maximum character length used in validation of identifiers including the client, connection, port and channel identifiers.
KVStore key prefixes for IBC.
KVStore key prefixes for IBC.
KVStore key prefixes for IBC.
KVStore key prefixes for IBC.
KVStore key prefixes for IBC.
KVStore key prefixes for IBC.
KVStore key prefixes for IBC.
KVStore key prefixes for IBC.
KVStore key prefixes for IBC.
KVStore key prefixes for IBC.
KVStore key prefixes for IBC.
KVStore key prefixes for IBC.
KVStore key prefixes for IBC.
KVStore key prefixes for IBC.
ModuleName is the name of the IBC module.
QuerierRoute is the querier route for the IBC module.
RouterKey is the msg router key for the IBC module.
StoreKey is the string store representation.
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 - `.`, `_`, `+`, `-`, `#` - `[`, `]`, `<`, `>`.
KVStore key prefixes for IBC.

# Type aliases

ValidateFn function type to validate path and identifier bytestrings.