Expand description
Functions that determine what roles a replica should play at any given View and Validator Set State.
Functions§
- is_
phase_ πvoter Determine whether or notreplica
should phase-vote for theProposal
orNudge
thatjustify
was taken from. This depends on whetherreplica
βsPhaseVote
s can become part of quorum certificates that directly extendjustify
. - is_
proposer πDetermine whethervalidator
should act as a proposer in the givenview
, given the currentvalidator_set_state
. - is_
validator πDetermine whether thereplica
is an βactiveβ validator, given the currentvalidator_set_state
. - new_
view_ πrecipients Identify the leader(s) thatnew_view
should be sent to, given the currentvalidator_set_state
. - phase_
vote_ πrecipient Identify the leader thatphase_vote
should be sent to, given the currentvalidator_set_state
.