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() external
randomContract
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