SystemState constructor
SystemState({
- Int64? version,
- Int64? epoch,
- Int64? protocolVersion,
- ValidatorSet? validators,
- StorageFund? storageFund,
- SystemParameters? parameters,
- Int64? referenceGasPrice,
- Iterable<
ValidatorReportRecord> ? validatorReportRecords, - StakeSubsidy? stakeSubsidy,
- bool? safeMode,
- Int64? safeModeStorageRewards,
- Int64? safeModeComputationRewards,
- Int64? safeModeStorageRebates,
- Int64? safeModeNonRefundableStorageFee,
- Int64? epochStartTimestampMs,
- MoveTable? extraFields,
Implementation
factory SystemState({
$fixnum.Int64? version,
$fixnum.Int64? epoch,
$fixnum.Int64? protocolVersion,
ValidatorSet? validators,
StorageFund? storageFund,
SystemParameters? parameters,
$fixnum.Int64? referenceGasPrice,
$core.Iterable<ValidatorReportRecord>? validatorReportRecords,
StakeSubsidy? stakeSubsidy,
$core.bool? safeMode,
$fixnum.Int64? safeModeStorageRewards,
$fixnum.Int64? safeModeComputationRewards,
$fixnum.Int64? safeModeStorageRebates,
$fixnum.Int64? safeModeNonRefundableStorageFee,
$fixnum.Int64? epochStartTimestampMs,
MoveTable? extraFields,
}) {
final result = create();
if (version != null) result.version = version;
if (epoch != null) result.epoch = epoch;
if (protocolVersion != null) result.protocolVersion = protocolVersion;
if (validators != null) result.validators = validators;
if (storageFund != null) result.storageFund = storageFund;
if (parameters != null) result.parameters = parameters;
if (referenceGasPrice != null) result.referenceGasPrice = referenceGasPrice;
if (validatorReportRecords != null)
result.validatorReportRecords.addAll(validatorReportRecords);
if (stakeSubsidy != null) result.stakeSubsidy = stakeSubsidy;
if (safeMode != null) result.safeMode = safeMode;
if (safeModeStorageRewards != null)
result.safeModeStorageRewards = safeModeStorageRewards;
if (safeModeComputationRewards != null)
result.safeModeComputationRewards = safeModeComputationRewards;
if (safeModeStorageRebates != null)
result.safeModeStorageRebates = safeModeStorageRebates;
if (safeModeNonRefundableStorageFee != null)
result.safeModeNonRefundableStorageFee = safeModeNonRefundableStorageFee;
if (epochStartTimestampMs != null)
result.epochStartTimestampMs = epochStartTimestampMs;
if (extraFields != null) result.extraFields = extraFields;
return result;
}