package types
|
|
|
|
// SignedMsgType is a type of signed message in the consensus.
|
|
type SignedMsgType byte
|
|
|
|
const (
|
|
// Votes
|
|
PrevoteType SignedMsgType = 0x01
|
|
PrecommitType SignedMsgType = 0x02
|
|
|
|
// Proposals
|
|
ProposalType SignedMsgType = 0x20
|
|
)
|
|
|
|
// IsVoteTypeValid returns true if t is a valid vote type.
|
|
func IsVoteTypeValid(t SignedMsgType) bool {
|
|
switch t {
|
|
case PrevoteType, PrecommitType:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|