ClientState defines a solo machine client that tracks the current consensus state and if the client is frozen.

interface ClientState {
    allowUpdateAfterProposal: boolean;
    consensusState?: ConsensusState;
    isFrozen: boolean;
    sequence: bigint;
}

Properties

allowUpdateAfterProposal: boolean

when set to true, will allow governance to update a solo machine client. The client will be unfrozen if it is frozen.

consensusState?: ConsensusState
isFrozen: boolean

frozen sequence of the solo machine

sequence: bigint

latest sequence of the client state