IotaValidatorSummary
@iota/iota-sdk / client / IotaValidatorSummary
Interface: IotaValidatorSummary
Defined in: sdk/typescript/src/client/types/generated.ts:1046
This is the JSON-RPC type for the IOTA validator. It flattens all inner structures to top-level fields so that they are decoupled from the internal definitions.
Properties
authorityPubkeyBytes
authorityPubkeyBytes:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1047
commissionRate
commissionRate:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1054
The fee set by the validator for providing staking services.
This might be overridden by the protocol, that uses instead an effective commission rate. See more on the associated field.
description
description:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1055
effectiveCommissionRate?
optionaleffectiveCommissionRate?:string|null
Defined in: sdk/typescript/src/client/types/generated.ts:1061
The effective fee charged by the validator for staking services.
This follows IIP8.
exchangeRatesId
exchangeRatesId:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1063
ID of the exchange rate table object.
exchangeRatesSize
exchangeRatesSize:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1065
Number of exchange rates in the table.
gasPrice
gasPrice:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1066
imageUrl
imageUrl:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1067
iotaAddress
iotaAddress:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1068
name
name:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1069
netAddress
netAddress:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1070
networkPubkeyBytes
networkPubkeyBytes:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1071
nextEpochAuthorityPubkeyBytes?
optionalnextEpochAuthorityPubkeyBytes?:string|null
Defined in: sdk/typescript/src/client/types/generated.ts:1072
nextEpochCommissionRate
nextEpochCommissionRate:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1073
nextEpochGasPrice
nextEpochGasPrice:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1074
nextEpochNetAddress?
optionalnextEpochNetAddress?:string|null
Defined in: sdk/typescript/src/client/types/generated.ts:1075
nextEpochNetworkPubkeyBytes?
optionalnextEpochNetworkPubkeyBytes?:string|null
Defined in: sdk/typescript/src/client/types/generated.ts:1076
nextEpochP2pAddress?
optionalnextEpochP2pAddress?:string|null
Defined in: sdk/typescript/src/client/types/generated.ts:1077
nextEpochPrimaryAddress?
optionalnextEpochPrimaryAddress?:string|null
Defined in: sdk/typescript/src/client/types/generated.ts:1078
nextEpochProofOfPossession?
optionalnextEpochProofOfPossession?:string|null
Defined in: sdk/typescript/src/client/types/generated.ts:1079
nextEpochProtocolPubkeyBytes?
optionalnextEpochProtocolPubkeyBytes?:string|null
Defined in: sdk/typescript/src/client/types/generated.ts:1080
nextEpochStake
nextEpochStake:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1081
operationCapId
operationCapId:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1082
p2pAddress
p2pAddress:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1083
pendingPoolTokenWithdraw
pendingPoolTokenWithdraw:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1085
Pending pool token withdrawn during the current epoch, emptied at epoch boundaries.
pendingStake
pendingStake:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1087
Pending stake amount for this epoch.
pendingTotalIotaWithdraw
pendingTotalIotaWithdraw:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1089
Pending stake withdrawn during the current epoch, emptied at epoch boundaries.
poolTokenBalance
poolTokenBalance:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1091
Total number of pool tokens issued by the pool.
primaryAddress
primaryAddress:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1092
projectUrl
projectUrl:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1093
proofOfPossessionBytes
proofOfPossessionBytes:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1094
protocolPubkeyBytes
protocolPubkeyBytes:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1095
rewardsPool
rewardsPool:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1097
The epoch stake rewards will be added here at the end of each epoch.
stakingPoolActivationEpoch?
optionalstakingPoolActivationEpoch?:string|null
Defined in: sdk/typescript/src/client/types/generated.ts:1099
The epoch at which this pool became active.
stakingPoolDeactivationEpoch?
optionalstakingPoolDeactivationEpoch?:string|null
Defined in: sdk/typescript/src/client/types/generated.ts:1101
The epoch at which this staking pool ceased to be active. None = {pre-active, active},
stakingPoolId
stakingPoolId:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1103
ID of the staking pool object.
stakingPoolIotaBalance
stakingPoolIotaBalance:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1105
The total number of IOTA tokens in this pool.
votingPower
votingPower:
string
Defined in: sdk/typescript/src/client/types/generated.ts:1106