toJson method
Implementation
Map<String, dynamic> toJson() {
final data = <String, dynamic>{};
data['epoch'] = epoch;
data['protocolVersion'] = protocolVersion;
data['systemStateVersion'] = systemStateVersion;
data['storageFundTotalObjectStorageRebates'] =
storageFundTotalObjectStorageRebates;
data['storageFundNonRefundableBalance'] = storageFundNonRefundableBalance;
data['referenceGasPrice'] = referenceGasPrice;
data['safeMode'] = safeMode;
data['safeModeStorageRewards'] = safeModeStorageRewards;
data['safeModeComputationRewards'] = safeModeComputationRewards;
data['safeModeStorageRebates'] = safeModeStorageRebates;
data['safeModeNonRefundableStorageFee'] = safeModeNonRefundableStorageFee;
data['epochStartTimestampMs'] = epochStartTimestampMs;
data['epochDurationMs'] = epochDurationMs;
data['stakeSubsidyStartEpoch'] = stakeSubsidyStartEpoch;
data['maxValidatorCount'] = maxValidatorCount;
data['minValidatorJoiningStake'] = minValidatorJoiningStake;
data['validatorLowStakeThreshold'] = validatorLowStakeThreshold;
data['validatorVeryLowStakeThreshold'] = validatorVeryLowStakeThreshold;
data['validatorLowStakeGracePeriod'] = validatorLowStakeGracePeriod;
data['stakeSubsidyBalance'] = stakeSubsidyBalance;
data['stakeSubsidyDistributionCounter'] = stakeSubsidyDistributionCounter;
data['stakeSubsidyCurrentDistributionAmount'] =
stakeSubsidyCurrentDistributionAmount;
data['stakeSubsidyPeriodLength'] = stakeSubsidyPeriodLength;
data['stakeSubsidyDecreaseRate'] = stakeSubsidyDecreaseRate;
data['totalStake'] = totalStake;
data['pendingActiveValidatorsId'] = pendingActiveValidatorsId;
data['pendingActiveValidatorsSize'] = pendingActiveValidatorsSize;
data['pendingRemovals'] = pendingRemovals;
data['stakingPoolMappingsId'] = stakingPoolMappingsId;
data['stakingPoolMappingsSize'] = stakingPoolMappingsSize;
data['inactivePoolsId'] = inactivePoolsId;
data['inactivePoolsSize'] = inactivePoolsSize;
data['validatorCandidatesId'] = validatorCandidatesId;
data['validatorCandidatesSize'] = validatorCandidatesSize;
data['atRiskValidators'] = atRiskValidators;
data['validatorReportRecords'] = validatorReportRecords;
data['activeValidators'] = activeValidators.map((e) => e.toJson()).toList();
return data;
}