SuiValidatorSummary constructor

SuiValidatorSummary({
  1. required SuiAddress suiAddress,
  2. required String protocolPubkeyBytes,
  3. required String networkPubkeyBytes,
  4. required String workerPubkeyBytes,
  5. required String proofOfPossessionBytes,
  6. required String name,
  7. required String description,
  8. required String imageUrl,
  9. required String projectUrl,
  10. required String netAddress,
  11. required String p2pAddress,
  12. required String primaryAddress,
  13. required String workerAddress,
  14. String? nextEpochProtocolPubkeyBytes,
  15. String? nextEpochProofOfPossession,
  16. String? nextEpochNetworkPubkeyBytes,
  17. String? nextEpochWorkerPubkeyBytes,
  18. String? nextEpochNetAddress,
  19. String? nextEpochP2pAddress,
  20. String? nextEpochPrimaryAddress,
  21. String? nextEpochWorkerAddress,
  22. required String votingPower,
  23. required String operationCapId,
  24. required String gasPrice,
  25. required String commissionRate,
  26. required String nextEpochStake,
  27. required String nextEpochGasPrice,
  28. required String nextEpochCommissionRate,
  29. required String stakingPoolId,
  30. String? stakingPoolActivationEpoch,
  31. String? stakingPoolDeactivationEpoch,
  32. required String stakingPoolSuiBalance,
  33. required String rewardsPool,
  34. required String poolTokenBalance,
  35. required String pendingStake,
  36. required String pendingTotalSuiWithdraw,
  37. required String pendingPoolTokenWithdraw,
  38. required String exchangeRatesId,
  39. required String exchangeRatesSize,
})

Implementation

SuiValidatorSummary({
  required this.suiAddress,
  required this.protocolPubkeyBytes,
  required this.networkPubkeyBytes,
  required this.workerPubkeyBytes,
  required this.proofOfPossessionBytes,
  required this.name,
  required this.description,
  required this.imageUrl,
  required this.projectUrl,
  required this.netAddress,
  required this.p2pAddress,
  required this.primaryAddress,
  required this.workerAddress,
  this.nextEpochProtocolPubkeyBytes,
  this.nextEpochProofOfPossession,
  this.nextEpochNetworkPubkeyBytes,
  this.nextEpochWorkerPubkeyBytes,
  this.nextEpochNetAddress,
  this.nextEpochP2pAddress,
  this.nextEpochPrimaryAddress,
  this.nextEpochWorkerAddress,
  required this.votingPower,
  required this.operationCapId,
  required this.gasPrice,
  required this.commissionRate,
  required this.nextEpochStake,
  required this.nextEpochGasPrice,
  required this.nextEpochCommissionRate,
  required this.stakingPoolId,
  this.stakingPoolActivationEpoch,
  this.stakingPoolDeactivationEpoch,
  required this.stakingPoolSuiBalance,
  required this.rewardsPool,
  required this.poolTokenBalance,
  required this.pendingStake,
  required this.pendingTotalSuiWithdraw,
  required this.pendingPoolTokenWithdraw,
  required this.exchangeRatesId,
  required this.exchangeRatesSize,
});