package
0.0.1
Repository: https://github.com/golang88/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 a localhost client.
Solomachine is used to indicate that the light client is a solo machine.
Tendermint is used to indicate that the client uses the Tendermint Consensus Algorithm.
TypeClientMisbehaviour is the shared evidence misbehaviour 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.
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.
Header is the consensus state update information.
Height is a wrapper interface over clienttypes.Height all clients must use the concrete implementation in types.
Misbehaviour defines counterparty misbehaviour for a specific consensus type.
PacketI defines the standard interface for IBC packets.
Path implements spec:CommitmentPath.
Prefix implements spec:CommitmentPrefix.
Proof implements spec:CommitmentProof.
Root implements spec:CommitmentRoot.
Version defines an IBC version used in connection handshake negotiation.

# Type aliases

Status represents the status of a client.