# Functions
MigrateGenesis accepts an exported IBC client genesis file and migrates it to:
- Update solo machine client state protobuf definition (v2 to v3) - Remove all solo machine consensus states - Remove localhost client.
MigrateLocalhostClient initialises the 09-localhost client state and sets it in state.
MigrateStore performs in-place store migrations from ibc-go v6 to ibc-go v7.
RegisterInterfaces registers the solomachine v2 ClientState and ConsensusState types in the interface registry.
# Constants
Data type for channel state verification.
Data type for client state verification.
Data type for connection state verification.
Data type for consensus state verification.
Data type for header verification.
Localhost is the client type for a localhost client.
Data type for next sequence recv verification.
Data type for packet acknowledgement verification.
Data type for packet commitment verification.
Data type for packet receipt absence verification.
Default State.
# Variables
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
# Structs
ChannelStateData returns the SignBytes data for channel state verification.
ClientState defines a solo machine client that tracks the current consensus state and if the client is frozen.
ClientStateData returns the SignBytes data for client state verification.
ConnectionStateData returns the SignBytes data for connection state verification.
ConsensusState defines a solo machine consensus state.
ConsensusStateData returns the SignBytes data for consensus state verification.
Header defines a solo machine consensus header.
HeaderData returns the SignBytes data for update verification.
Misbehaviour defines misbehaviour for a solo machine which consists of a sequence and two signatures over different messages at that sequence.
NextSequenceRecvData returns the SignBytes data for verification of the next sequence to be received.
PacketAcknowledgementData returns the SignBytes data for acknowledgement verification.
PacketCommitmentData returns the SignBytes data for packet commitment verification.
PacketReceiptAbsenceData returns the SignBytes data for packet receipt absence verification.
SignatureAndData contains a signature and the data signed over to create that signature.
SignBytes defines the signed bytes used for signature verification.
TimestampedSignatureData contains the signature data and the timestamp of the signature.
# Interfaces
ClientKeeper expected IBC client keeper.
# Type aliases
DataType defines the type of solo machine proof being created.