# Functions
No description provided by the author
# Constants
Entered commit state machine.
Wait til CommitTime + timeoutCommit.
Setup new round and go to RoundStepPropose.
Did precommit, gossip precommits.
Did receive any +2/3 precommits, start timeout.
Did prevote, gossip prevotes.
Did receive any +2/3 prevotes, start timeout.
Did propose, gossip proposal.
# Variables
No description provided by the author
# Structs
Keeps track of all VoteSets from round 0 to round 'round'.
PeerRoundState contains the known state of a peer.
RoundState defines the internal consensus state.
RoundStateSimple is a compressed version of the RoundState for use in RPC.
No description provided by the author
# Interfaces
ProposalCreator creates and updates RoundState with a new proposal for a round if a validator is the proposer and the proposal wasn't created yet.
Proposaler is the interface that groups the ProposalSetter and ProposalCreator interfaces.
ProposalSetter updates a proposal for the round if all conditions are met.
# Type aliases
RoundStepType enumerates the state of the consensus state machine.