ValidatorSet
ValidatorSet
struct ValidatorSet
init(inactivePoolsId:inactivePoolsSize:pendingActiveValidatorsId:pendingActiveValidatorsSize:pendingRemovals:stakingPoolMappingsId:stakingPoolMappingsSize:totalStake:validatorCandidatesSize:validatorCandidatesId:)
init(inactivePoolsId: ObjectId? = nil, inactivePoolsSize: Int32? = nil, pendingActiveValidatorsId: ObjectId? = nil, pendingActiveValidatorsSize: Int32? = nil, pendingRemovals: [Int32]? = nil, stakingPoolMappingsId: ObjectId? = nil, stakingPoolMappingsSize: Int32? = nil, totalStake: String? = nil, validatorCandidatesSize: Int32? = nil, validatorCandidatesId: ObjectId? = nil)
inactivePoolsId
var inactivePoolsId: ObjectId?
Object ID of the Table storing the inactive staking pools.
inactivePoolsSize
var inactivePoolsSize: Int32?
Size of the inactive pools Table.
pendingActiveValidatorsId
var pendingActiveValidatorsId: ObjectId?
Object ID of the wrapped object TableVec storing the pending active
validators.
pendingActiveValidatorsSize
var pendingActiveValidatorsSize: Int32?
Size of the pending active validators table.
pendingRemovals
var pendingRemovals: [Int32]?
Validators that are pending removal from the active validator set,
expressed as indices in to activeValidators.
stakingPoolMappingsId
var stakingPoolMappingsId: ObjectId?
Object ID of the Table storing the mapping from staking pool ids to
the addresses of the corresponding validators. This is needed
because a validator's address can potentially change but the object
ID of its pool will not.
stakingPoolMappingsSize
var stakingPoolMappingsSize: Int32?
Size of the stake pool mappings Table.
totalStake
var totalStake: String?
Total amount of stake for all active validators at the beginning of the epoch.
validatorCandidatesId
var validatorCandidatesId: ObjectId?
Object ID of the Table storing the validator candidates.
validatorCandidatesSize
var validatorCandidatesSize: Int32?
Size of the validator candidates Table.