SuiSystemStateSummary constructor

SuiSystemStateSummary({
  1. required String epoch,
  2. required String protocolVersion,
  3. required String systemStateVersion,
  4. required String storageFundTotalObjectStorageRebates,
  5. required String storageFundNonRefundableBalance,
  6. required String referenceGasPrice,
  7. required bool safeMode,
  8. required String safeModeStorageRewards,
  9. required String safeModeComputationRewards,
  10. required String safeModeStorageRebates,
  11. required String safeModeNonRefundableStorageFee,
  12. required String epochStartTimestampMs,
  13. required String epochDurationMs,
  14. required String stakeSubsidyStartEpoch,
  15. required String maxValidatorCount,
  16. required String minValidatorJoiningStake,
  17. required String validatorLowStakeThreshold,
  18. required String validatorVeryLowStakeThreshold,
  19. required String validatorLowStakeGracePeriod,
  20. required String stakeSubsidyBalance,
  21. required String stakeSubsidyDistributionCounter,
  22. required String stakeSubsidyCurrentDistributionAmount,
  23. required String stakeSubsidyPeriodLength,
  24. required int stakeSubsidyDecreaseRate,
  25. required String totalStake,
  26. required List<SuiValidatorSummary> activeValidators,
  27. required String pendingActiveValidatorsId,
  28. required String pendingActiveValidatorsSize,
  29. required List pendingRemovals,
  30. required String stakingPoolMappingsId,
  31. required String stakingPoolMappingsSize,
  32. required String inactivePoolsId,
  33. required String inactivePoolsSize,
  34. required String validatorCandidatesId,
  35. required String validatorCandidatesSize,
  36. required List atRiskValidators,
  37. required List validatorReportRecords,
})

Implementation

SuiSystemStateSummary({
  required this.epoch,
  required this.protocolVersion,
  required this.systemStateVersion,
  required this.storageFundTotalObjectStorageRebates,
  required this.storageFundNonRefundableBalance,
  required this.referenceGasPrice,
  required this.safeMode,
  required this.safeModeStorageRewards,
  required this.safeModeComputationRewards,
  required this.safeModeStorageRebates,
  required this.safeModeNonRefundableStorageFee,
  required this.epochStartTimestampMs,
  required this.epochDurationMs,
  required this.stakeSubsidyStartEpoch,
  required this.maxValidatorCount,
  required this.minValidatorJoiningStake,
  required this.validatorLowStakeThreshold,
  required this.validatorVeryLowStakeThreshold,
  required this.validatorLowStakeGracePeriod,
  required this.stakeSubsidyBalance,
  required this.stakeSubsidyDistributionCounter,
  required this.stakeSubsidyCurrentDistributionAmount,
  required this.stakeSubsidyPeriodLength,
  required this.stakeSubsidyDecreaseRate,
  required this.totalStake,
  required this.activeValidators,
  required this.pendingActiveValidatorsId,
  required this.pendingActiveValidatorsSize,
  required this.pendingRemovals,
  required this.stakingPoolMappingsId,
  required this.stakingPoolMappingsSize,
  required this.inactivePoolsId,
  required this.inactivePoolsSize,
  required this.validatorCandidatesId,
  required this.validatorCandidatesSize,
  required this.atRiskValidators,
  required this.validatorReportRecords,
});