IValidatorSetAuRa
interface IValidatorSetAuRa
Index
- MAX_VALIDATORS
- areDelegatorsBanned
- blockRewardContract
- changeRequestCount
- emitInitiateChangeCallable
- getPendingValidators
- getPreviousValidators
- getValidators
- initialize
- isReportValidatorValid
- isValidator
- isValidatorBanned
- isValidatorOrPending
- miningByStakingAddress
- newValidatorSet
- randomContract
- removeMaliciousValidators
- reportMaliciousCallable
- setStakingAddress
- stakingByMiningAddress
- stakingContract
- unremovableValidator
- validatorSetApplyBlock
- validatorsToBeFinalized
Reference
Functions
MAX_VALIDATORS
abstract function MAX_VALIDATORS() external view returns (uint256)- Returns:
- uint256
areDelegatorsBanned
abstract function areDelegatorsBanned(address ) external view returns (bool)- Parameters:
- address- Returns:
- bool
blockRewardContract
abstract function blockRewardContract() external view returns (address)- Returns:
- address
changeRequestCount
abstract function changeRequestCount() external view returns (uint256)- Returns:
- uint256
emitInitiateChangeCallable
abstract function emitInitiateChangeCallable() external view returns (bool)- Returns:
- bool
getPendingValidators
abstract function getPendingValidators() external view returns (address[])- Returns:
- address[]
getPreviousValidators
abstract function getPreviousValidators() external view returns (address[])- Returns:
- address[]
getValidators
abstract function getValidators() external view returns (address[])- Returns:
- address[]
initialize
abstract function initialize(address , address , address , address[] , address[] , bool ) external- Parameters:
- address- address- address- address[]- address[]- bool
isReportValidatorValid
abstract function isReportValidatorValid(address ) external view returns (bool)- Parameters:
- address- Returns:
- bool
isValidator
abstract function isValidator(address ) external view returns (bool)- Parameters:
- address- Returns:
- bool
isValidatorBanned
abstract function isValidatorBanned(address ) external view returns (bool)- Parameters:
- address- Returns:
- bool
isValidatorOrPending
abstract function isValidatorOrPending(address ) external view returns (bool)- Parameters:
- address- Returns:
- bool
miningByStakingAddress
abstract function miningByStakingAddress(address ) external view returns (address)- Parameters:
- address- Returns:
- address
newValidatorSet
abstract function newValidatorSet() externalrandomContract
abstract function randomContract() external view returns (address)- Returns:
- address
removeMaliciousValidators
abstract function removeMaliciousValidators(address[] ) external- Parameters:
- address[]
reportMaliciousCallable
abstract function reportMaliciousCallable(address , address , uint256 ) external view returns (bool, bool)- Parameters:
- address- address- uint256- Returns:
- bool
- bool
setStakingAddress
abstract function setStakingAddress(address , address ) external- Parameters:
- address- address
stakingByMiningAddress
abstract function stakingByMiningAddress(address ) external view returns (address)- Parameters:
- address- Returns:
- address
stakingContract
abstract function stakingContract() external view returns (address)- Returns:
- address
unremovableValidator
abstract function unremovableValidator() external view returns (address)- Returns:
- address
validatorSetApplyBlock
abstract function validatorSetApplyBlock() external view returns (uint256)- Returns:
- uint256
validatorsToBeFinalized
abstract function validatorsToBeFinalized() external view returns (address[], bool)- Returns:
- address[]
- bool