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

# Constants

Active is a status type of a client.
Expired is a status type of a client.
Frozen is a status type of a client.
Localhost is the client type for the localhost client.
LocalhostClientID is the sentinel client ID for the localhost client.
LocalhostConnectionID is the sentinel connection ID for the localhost connection.
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.
Solomachine is used to indicate that the light client is a solo machine.
StoreKey is the string store representation.
Tendermint is used to indicate that the client uses the Tendermint Consensus Algorithm.
TypeClientMisbehaviour is the shared evidence misbehaviour type.
Unauthorized indicates that the client type is not registered as an allowed client type.
Unknown indicates there was an error in determining the status of a client.

# Interfaces

Acknowledgement defines the interface used to return acknowledgements in the OnRecvPacket callback.
ChannelI defines the standard interface for a channel end.
ClientMessage is an interface used to update an IBC client.
ClientState defines the required common functions for light clients.
ConnectionI describes the required methods for a connection.
ConsensusState is the state of the consensus process.
CounterpartyChannelI defines the standard interface for a channel end's counterparty.
CounterpartyConnectionI describes the required methods for a counterparty connection.
GenesisMetadata is a wrapper interface over clienttypes.GenesisMetadata all clients must use the concrete implementation in types.
Height is a wrapper interface over clienttypes.Height all clients must use the concrete implementation in types.
PacketData defines an optional interface which an application's packet data structure may implement.
PacketDataProvider defines an optional interfaces for retrieving custom packet data stored on behalf of another application.
PacketI defines the standard interface for IBC packets.
Path implements spec:CommitmentPath.
Prefix implements spec:CommitmentPrefix.
Proof implements spec:CommitmentProof.
Root implements spec:CommitmentRoot.
ScopedKeeper defines the expected x/capability scoped keeper interface.

# Type aliases

Status represents the status of a client.