Versions in this module Expand all Collapse all v1 v1.2.2 Apr 7, 2024 Changes in this version + func DeRegisterValidatorsInPending(vmRunner vm.EVMRunner) (*[]common.Address, error) + func DeRegisterValidatorsInPending2(vmRunner vm.EVMRunner) (*[]common.Address, error) + func DistributeEpochReward(vmRunner vm.EVMRunner, address common.Address, maxReward *big.Int, ...) (*big.Int, *big.Int, error) + func GetPledgeMultiplierInReward(vmRunner vm.EVMRunner) (*big.Int, 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) (*big.Int, bool, 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)