ValidatorSetV2
open class ValidatorSetV2 : Disposable, AutoCloseable, ValidatorSetV2Interface
A typed view of the 0x3::validator_set::ValidatorSetV2 embedded in the system state.
Functions
| Name | Summary |
|---|---|
| activeValidators | open override fun activeValidators(): List<ValidatorV1> The current list of active validators. |
| atRiskValidators | open override fun atRiskValidators(): Map<Address, ULong> Number of epochs each at-risk validator has had stake below the low-stake threshold. |
| close | @Synchronized open override fun close() |
| committeeMembers | open override fun committeeMembers(): List<ULong> Indices into active_validators of the validators responsible for consensus. |
| destroy | open override fun destroy() |
| extraFieldsId | open override fun extraFieldsId(): ObjectId Object ID of the Bag holding fields added to this struct after its current on-chain layout was set. |
| inactiveValidatorsId | open override fun inactiveValidatorsId(): ObjectId Object ID of the Table holding the inactive validators, keyed by staking pool ID. |
| pendingActiveValidatorsId | open override fun pendingActiveValidatorsId(): ObjectId Object ID of the TableVec holding the pending validator candidates, keyed by their index. |
| pendingActiveValidatorsSize | open override fun pendingActiveValidatorsSize(): ULong Number of pending validator candidates. The candidates themselves are stored in dynamic fields and are not part of this struct's contents. |
| pendingRemovals | open override fun pendingRemovals(): List<ULong> Indices into active_validators with pending removal requests. |
| stakingPoolMappingsId | open override fun stakingPoolMappingsId(): ObjectId Object ID of the Table mapping each staking pool ID to its validator address. |
| toString | open override fun toString(): String |
| totalStake | open override fun totalStake(): ULong Total stake from all committee validators at the beginning of the epoch, in nanos. |
| validatorCandidatesId | open override fun validatorCandidatesId(): ObjectId Object ID of the Table holding the validator candidates, keyed by their address. |