SystemParameters constructor
SystemParameters({
- Int64? epochDurationMs,
- Int64? stakeSubsidyStartEpoch,
- Int64? minValidatorCount,
- Int64? maxValidatorCount,
- Int64? minValidatorJoiningStake,
- Int64? validatorLowStakeThreshold,
- Int64? validatorVeryLowStakeThreshold,
- Int64? validatorLowStakeGracePeriod,
- MoveTable? extraFields,
Implementation
factory SystemParameters({
$fixnum.Int64? epochDurationMs,
$fixnum.Int64? stakeSubsidyStartEpoch,
$fixnum.Int64? minValidatorCount,
$fixnum.Int64? maxValidatorCount,
$fixnum.Int64? minValidatorJoiningStake,
$fixnum.Int64? validatorLowStakeThreshold,
$fixnum.Int64? validatorVeryLowStakeThreshold,
$fixnum.Int64? validatorLowStakeGracePeriod,
MoveTable? extraFields,
}) {
final result = create();
if (epochDurationMs != null) result.epochDurationMs = epochDurationMs;
if (stakeSubsidyStartEpoch != null)
result.stakeSubsidyStartEpoch = stakeSubsidyStartEpoch;
if (minValidatorCount != null) result.minValidatorCount = minValidatorCount;
if (maxValidatorCount != null) result.maxValidatorCount = maxValidatorCount;
if (minValidatorJoiningStake != null)
result.minValidatorJoiningStake = minValidatorJoiningStake;
if (validatorLowStakeThreshold != null)
result.validatorLowStakeThreshold = validatorLowStakeThreshold;
if (validatorVeryLowStakeThreshold != null)
result.validatorVeryLowStakeThreshold = validatorVeryLowStakeThreshold;
if (validatorLowStakeGracePeriod != null)
result.validatorLowStakeGracePeriod = validatorLowStakeGracePeriod;
if (extraFields != null) result.extraFields = extraFields;
return result;
}