Versions in this module Expand all Collapse all v1 v1.2.2 Apr 7, 2024 Changes in this version + func DeserializeValidator(binaryData []byte) (istanbul.Validator, error) + func DeserializeValidatorSet(binaryData []byte) (istanbul.ValidatorSet, error) + func ExtractValidators(extraData []byte) []istanbul.ValidatorData + func GetProposerSelector(pp istanbul.ProposerPolicy) istanbul.ProposerSelector + func MapValidatorsToData(validators []istanbul.Validator) []istanbul.ValidatorData + func MapValidatorsToDataWithBLSKeyCache(validators []istanbul.Validator) []istanbul.ValidatorDataWithBLSKeyCache + func New(addr common.Address, blsPublicKey blscrypto.SerializedPublicKey) istanbul.Validator + func NewSet(validators []istanbul.ValidatorData) istanbul.ValidatorSet + func NewSetFromDataWithBLSKeyCache(validators []istanbul.ValidatorDataWithBLSKeyCache) istanbul.ValidatorSet + func RoundRobinProposer(valSet istanbul.ValidatorSet, proposer common.Address, round uint64) istanbul.Validator + func ShuffledRoundRobinProposer(valSet istanbul.ValidatorSet, proposer common.Address, round uint64) istanbul.Validator + func StickyProposer(valSet istanbul.ValidatorSet, proposer common.Address, round uint64) istanbul.Validator + func ValidExtraData(extraData []byte) bool