Versions in this module Expand all Collapse all v1 v1.4.2 Oct 4, 2021 v1.4.1 Oct 4, 2021 Changes in this version + func DistributeEpochReward(vmRunner vm.EVMRunner, address common.Address, maxReward *big.Int) (*big.Int, error) + func GetMembershipInLastEpoch(vmRunner vm.EVMRunner, validator common.Address) (common.Address, error) + func GetValidatorData(vmRunner vm.EVMRunner, validatorAddresses []common.Address) ([]istanbul.ValidatorData, error) + func RetrieveRegisteredValidatorSigners(vmRunner vm.EVMRunner) ([]common.Address, error) + func RetrieveRegisteredValidators(vmRunner vm.EVMRunner) ([]common.Address, error) + func UpdateValidatorScore(vmRunner vm.EVMRunner, address common.Address, uptime *big.Int) error + type ValidatorContractData struct + Affiliation common.Address + BlsPublicKey []byte + EcdsaPublicKey []byte + Score *big.Int + Signer common.Address + func GetValidator(vmRunner vm.EVMRunner, validatorAddress common.Address) (ValidatorContractData, error)