Skip to main content

IotaValidatorSummary

@iota/iota-sdk


@iota/iota-sdk / client / IotaValidatorSummary

Interface: IotaValidatorSummary

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

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


commissionRate

commissionRate: string

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


description

description: string

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


effectiveCommissionRate?

optional effectiveCommissionRate?: string | null

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


exchangeRatesId

exchangeRatesId: string

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

ID of the exchange rate table object.


exchangeRatesSize

exchangeRatesSize: string

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

Number of exchange rates in the table.


gasPrice

gasPrice: string

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


imageUrl

imageUrl: string

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


iotaAddress

iotaAddress: string

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


name

name: string

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


netAddress

netAddress: string

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


networkPubkeyBytes

networkPubkeyBytes: string

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


nextEpochAuthorityPubkeyBytes?

optional nextEpochAuthorityPubkeyBytes?: string | null

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


nextEpochCommissionRate

nextEpochCommissionRate: string

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


nextEpochGasPrice

nextEpochGasPrice: string

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


nextEpochNetAddress?

optional nextEpochNetAddress?: string | null

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


nextEpochNetworkPubkeyBytes?

optional nextEpochNetworkPubkeyBytes?: string | null

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


nextEpochP2pAddress?

optional nextEpochP2pAddress?: string | null

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


nextEpochPrimaryAddress?

optional nextEpochPrimaryAddress?: string | null

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


nextEpochProofOfPossession?

optional nextEpochProofOfPossession?: string | null

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


nextEpochProtocolPubkeyBytes?

optional nextEpochProtocolPubkeyBytes?: string | null

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


nextEpochStake

nextEpochStake: string

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


operationCapId

operationCapId: string

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


p2pAddress

p2pAddress: string

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


pendingPoolTokenWithdraw

pendingPoolTokenWithdraw: string

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

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


pendingStake

pendingStake: string

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

Pending stake amount for this epoch.


pendingTotalIotaWithdraw

pendingTotalIotaWithdraw: string

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

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


poolTokenBalance

poolTokenBalance: string

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

Total number of pool tokens issued by the pool.


primaryAddress

primaryAddress: string

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


projectUrl

projectUrl: string

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


proofOfPossessionBytes

proofOfPossessionBytes: string

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


protocolPubkeyBytes

protocolPubkeyBytes: string

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


rewardsPool

rewardsPool: string

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

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

The epoch at which this pool became active.


stakingPoolDeactivationEpoch?

optional stakingPoolDeactivationEpoch?: string | null

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

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

ID of the staking pool object.


stakingPoolIotaBalance

stakingPoolIotaBalance: string

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

The total number of IOTA tokens in this pool.


votingPower

votingPower: string

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