toJson method

Map<String, dynamic> toJson()

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;
}