Skip to main content

IotaValidatorSummary

@iota/iota-sdk


@iota/iota-sdk / client / IotaValidatorSummary

Interface: IotaValidatorSummary

Defined in: sdk/typescript/src/client/types/generated.ts:1012

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:1013


commissionRate​

commissionRate: string

Defined in: sdk/typescript/src/client/types/generated.ts:1014


description​

description: string

Defined in: sdk/typescript/src/client/types/generated.ts:1015


effectiveCommissionRate?​

optional effectiveCommissionRate?: string | null

Defined in: sdk/typescript/src/client/types/generated.ts:1016


exchangeRatesId​

exchangeRatesId: string

Defined in: sdk/typescript/src/client/types/generated.ts:1018

ID of the exchange rate table object.


exchangeRatesSize​

exchangeRatesSize: string

Defined in: sdk/typescript/src/client/types/generated.ts:1020

Number of exchange rates in the table.


gasPrice​

gasPrice: string

Defined in: sdk/typescript/src/client/types/generated.ts:1021


imageUrl​

imageUrl: string

Defined in: sdk/typescript/src/client/types/generated.ts:1022


iotaAddress​

iotaAddress: string

Defined in: sdk/typescript/src/client/types/generated.ts:1023


name​

name: string

Defined in: sdk/typescript/src/client/types/generated.ts:1024


netAddress​

netAddress: string

Defined in: sdk/typescript/src/client/types/generated.ts:1025


networkPubkeyBytes​

networkPubkeyBytes: string

Defined in: sdk/typescript/src/client/types/generated.ts:1026


nextEpochAuthorityPubkeyBytes?​

optional nextEpochAuthorityPubkeyBytes?: string | null

Defined in: sdk/typescript/src/client/types/generated.ts:1027


nextEpochCommissionRate​

nextEpochCommissionRate: string

Defined in: sdk/typescript/src/client/types/generated.ts:1028


nextEpochGasPrice​

nextEpochGasPrice: string

Defined in: sdk/typescript/src/client/types/generated.ts:1029


nextEpochNetAddress?​

optional nextEpochNetAddress?: string | null

Defined in: sdk/typescript/src/client/types/generated.ts:1030


nextEpochNetworkPubkeyBytes?​

optional nextEpochNetworkPubkeyBytes?: string | null

Defined in: sdk/typescript/src/client/types/generated.ts:1031


nextEpochP2pAddress?​

optional nextEpochP2pAddress?: string | null

Defined in: sdk/typescript/src/client/types/generated.ts:1032


nextEpochPrimaryAddress?​

optional nextEpochPrimaryAddress?: string | null

Defined in: sdk/typescript/src/client/types/generated.ts:1033


nextEpochProofOfPossession?​

optional nextEpochProofOfPossession?: string | null

Defined in: sdk/typescript/src/client/types/generated.ts:1034


nextEpochProtocolPubkeyBytes?​

optional nextEpochProtocolPubkeyBytes?: string | null

Defined in: sdk/typescript/src/client/types/generated.ts:1035


nextEpochStake​

nextEpochStake: string

Defined in: sdk/typescript/src/client/types/generated.ts:1036


operationCapId​

operationCapId: string

Defined in: sdk/typescript/src/client/types/generated.ts:1037


p2pAddress​

p2pAddress: string

Defined in: sdk/typescript/src/client/types/generated.ts:1038


pendingPoolTokenWithdraw​

pendingPoolTokenWithdraw: string

Defined in: sdk/typescript/src/client/types/generated.ts:1040

Pending pool token withdrawn during the current epoch, emptied at epoch boundaries.


pendingStake​

pendingStake: string

Defined in: sdk/typescript/src/client/types/generated.ts:1042

Pending stake amount for this epoch.


pendingTotalIotaWithdraw​

pendingTotalIotaWithdraw: string

Defined in: sdk/typescript/src/client/types/generated.ts:1044

Pending stake withdrawn during the current epoch, emptied at epoch boundaries.


poolTokenBalance​

poolTokenBalance: string

Defined in: sdk/typescript/src/client/types/generated.ts:1046

Total number of pool tokens issued by the pool.


primaryAddress​

primaryAddress: string

Defined in: sdk/typescript/src/client/types/generated.ts:1047


projectUrl​

projectUrl: string

Defined in: sdk/typescript/src/client/types/generated.ts:1048


proofOfPossessionBytes​

proofOfPossessionBytes: string

Defined in: sdk/typescript/src/client/types/generated.ts:1049


protocolPubkeyBytes​

protocolPubkeyBytes: string

Defined in: sdk/typescript/src/client/types/generated.ts:1050


rewardsPool​

rewardsPool: string

Defined in: sdk/typescript/src/client/types/generated.ts:1052

The epoch stake rewards will be added here at the end of each epoch.


stakingPoolActivationEpoch?​

optional stakingPoolActivationEpoch?: string | null

Defined in: sdk/typescript/src/client/types/generated.ts:1054

The epoch at which this pool became active.


stakingPoolDeactivationEpoch?​

optional stakingPoolDeactivationEpoch?: string | null

Defined in: sdk/typescript/src/client/types/generated.ts:1056

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:1058

ID of the staking pool object.


stakingPoolIotaBalance​

stakingPoolIotaBalance: string

Defined in: sdk/typescript/src/client/types/generated.ts:1060

The total number of IOTA tokens in this pool.


votingPower​

votingPower: string

Defined in: sdk/typescript/src/client/types/generated.ts:1061