ValidatorSet constructor

ValidatorSet({
  1. Int64? totalStake,
  2. Iterable<Validator>? activeValidators,
  3. MoveTable? pendingActiveValidators,
  4. Iterable<Int64>? pendingRemovals,
  5. MoveTable? stakingPoolMappings,
  6. MoveTable? inactiveValidators,
  7. MoveTable? validatorCandidates,
  8. Iterable<MapEntry<String, Int64>>? atRiskValidators,
  9. MoveTable? extraFields,
})

Implementation

factory ValidatorSet({
  $fixnum.Int64? totalStake,
  $core.Iterable<Validator>? activeValidators,
  MoveTable? pendingActiveValidators,
  $core.Iterable<$fixnum.Int64>? pendingRemovals,
  MoveTable? stakingPoolMappings,
  MoveTable? inactiveValidators,
  MoveTable? validatorCandidates,
  $core.Iterable<$core.MapEntry<$core.String, $fixnum.Int64>>?
      atRiskValidators,
  MoveTable? extraFields,
}) {
  final result = create();
  if (totalStake != null) result.totalStake = totalStake;
  if (activeValidators != null)
    result.activeValidators.addAll(activeValidators);
  if (pendingActiveValidators != null)
    result.pendingActiveValidators = pendingActiveValidators;
  if (pendingRemovals != null) result.pendingRemovals.addAll(pendingRemovals);
  if (stakingPoolMappings != null)
    result.stakingPoolMappings = stakingPoolMappings;
  if (inactiveValidators != null)
    result.inactiveValidators = inactiveValidators;
  if (validatorCandidates != null)
    result.validatorCandidates = validatorCandidates;
  if (atRiskValidators != null)
    result.atRiskValidators.addEntries(atRiskValidators);
  if (extraFields != null) result.extraFields = extraFields;
  return result;
}