Get desktop application:
View/edit binary Protocol Buffers messages
ClientState defines a solo machine client that tracks the current consensus state and if the client is frozen.
latest sequence of the client state
frozen sequence of the solo machine
ConsensusState defines a solo machine consensus state. The sequence of a consensus state is contained in the "height" key used in storing the consensus state.
Used in:
public key of the solo machine
diversifier allows the same public key to be re-used across different solo machine clients (potentially on different chains) without being considered misbehaviour.
Header defines a solo machine consensus header
HeaderData returns the SignBytes data for update verification.
header public key
header diversifier
Misbehaviour defines misbehaviour for a solo machine which consists of a sequence and two signatures over different messages at that sequence.
SignBytes defines the signed bytes used for signature verification.
the sequence number
the proof timestamp
the public key diversifier
the standardised path bytes
the marshaled data bytes
SignatureAndData contains a signature and the data signed over to create that signature.
Used in:
TimestampedSignatureData contains the signature data and the timestamp of the signature.