IotaSystemStateSummaryV2
@iota/iota-sdk / client / IotaSystemStateSummaryV2
Interface: IotaSystemStateSummaryV2
Defined in: sdk/typescript/src/client/types/generated.ts:846
This is the JSON-RPC type for the
IotaSystemStateSummaryV2
object.
Properties
activeValidators
activeValidators:
IotaValidatorSummary[]
Defined in: sdk/typescript/src/client/types/generated.ts:848
The list of active validators in the current epoch.
atRiskValidators
atRiskValidators: [
string,string][]
Defined in: sdk/typescript/src/client/types/generated.ts:850
Map storing the number of epochs for which each validator has been below the low stake threshold.
committeeMembers
committeeMembers:
string[]
Defined in: sdk/typescript/src/client/types/generated.ts:855
List of committee validators in the current epoch. Each element is an index pointing to
active_validators.
epoch
epoch:
string
Defined in: sdk/typescript/src/client/types/generated.ts:857
The current epoch ID, starting from 0.
epochDurationMs
epochDurationMs:
string
Defined in: sdk/typescript/src/client/types/generated.ts:859
The duration of an epoch, in milliseconds.
epochStartTimestampMs
epochStartTimestampMs:
string
Defined in: sdk/typescript/src/client/types/generated.ts:861
Unix timestamp of the current epoch start
inactivePoolsId
inactivePoolsId:
string
Defined in: sdk/typescript/src/client/types/generated.ts:866
ID of the object that maps from a staking pool ID to the inactive validator that has that pool as its staking pool.
inactivePoolsSize
inactivePoolsSize:
string
Defined in: sdk/typescript/src/client/types/generated.ts:868
Number of inactive staking pools.
iotaTotalSupply
iotaTotalSupply:
string
Defined in: sdk/typescript/src/client/types/generated.ts:870
The current IOTA supply.
iotaTreasuryCapId
iotaTreasuryCapId:
string
Defined in: sdk/typescript/src/client/types/generated.ts:872
The TreasuryCap<IOTA> object ID.
maxValidatorCount
maxValidatorCount:
string
Defined in: sdk/typescript/src/client/types/generated.ts:877
Maximum number of active validators at any moment. We do not allow the number of validators in any epoch to go above this.
minValidatorCount
minValidatorCount:
string
Defined in: sdk/typescript/src/client/types/generated.ts:882
Minimum number of active validators at any moment. We do not allow the number of validators in any epoch to go under this.
minValidatorJoiningStake
minValidatorJoiningStake:
string
Defined in: sdk/typescript/src/client/types/generated.ts:884
Lower-bound on the amount of stake required to become a validator.
pendingActiveValidatorsId
pendingActiveValidatorsId:
string
Defined in: sdk/typescript/src/client/types/generated.ts:886
ID of the object that contains the list of new validators that will join at the end of the epoch.
pendingActiveValidatorsSize
pendingActiveValidatorsSize:
string
Defined in: sdk/typescript/src/client/types/generated.ts:888
Number of new validators that will join at the end of the epoch.
pendingRemovals
pendingRemovals:
string[]
Defined in: sdk/typescript/src/client/types/generated.ts:890
Removal requests from the validators. Each element is an index pointing to active_validators.
protocolVersion
protocolVersion:
string
Defined in: sdk/typescript/src/client/types/generated.ts:892
The current protocol version, starting from 1.
referenceGasPrice
referenceGasPrice:
string
Defined in: sdk/typescript/src/client/types/generated.ts:894
The reference gas price for the current epoch.
safeMode
safeMode:
boolean
Defined in: sdk/typescript/src/client/types/generated.ts:900
Whether the system is running in a downgraded safe mode due to a non-recoverable bug. This is set whenever we failed to execute advance_epoch, and ended up executing advance_epoch_safe_mode. It can be reset once we are able to successfully execute advance_epoch.
safeModeComputationCharges
safeModeComputationCharges:
string
Defined in: sdk/typescript/src/client/types/generated.ts:902
Amount of computation charges accumulated (and not yet distributed) during safe mode.
safeModeComputationChargesBurned
safeModeComputationChargesBurned:
string
Defined in: sdk/typescript/src/client/types/generated.ts:904
Amount of burned computation charges accumulated during safe mode.
safeModeNonRefundableStorageFee
safeModeNonRefundableStorageFee:
string
Defined in: sdk/typescript/src/client/types/generated.ts:906
Amount of non-refundable storage fee accumulated during safe mode.
safeModeStorageCharges
safeModeStorageCharges:
string
Defined in: sdk/typescript/src/client/types/generated.ts:908
Amount of storage charges accumulated (and not yet distributed) during safe mode.
safeModeStorageRebates
safeModeStorageRebates:
string
Defined in: sdk/typescript/src/client/types/generated.ts:910
Amount of storage rebates accumulated (and not yet burned) during safe mode.
stakingPoolMappingsId
stakingPoolMappingsId:
string
Defined in: sdk/typescript/src/client/types/generated.ts:912
ID of the object that maps from staking pool's ID to the iota address of a validator.
stakingPoolMappingsSize
stakingPoolMappingsSize:
string
Defined in: sdk/typescript/src/client/types/generated.ts:914
Number of staking pool mappings.
storageFundNonRefundableBalance
storageFundNonRefundableBalance:
string
Defined in: sdk/typescript/src/client/types/generated.ts:919
The non-refundable portion of the storage fund coming from non-refundable storage rebates and any leftover staking rewards.
storageFundTotalObjectStorageRebates
storageFundTotalObjectStorageRebates:
string
Defined in: sdk/typescript/src/client/types/generated.ts:921
The storage rebates of all the objects on-chain stored in the storage fund.
systemStateVersion
systemStateVersion:
string
Defined in: sdk/typescript/src/client/types/generated.ts:923
The current version of the system state data structure type.
totalStake
totalStake:
string
Defined in: sdk/typescript/src/client/types/generated.ts:925
Total amount of stake from all committee validators at the beginning of the epoch.
validatorCandidatesId
validatorCandidatesId:
string
Defined in: sdk/typescript/src/client/types/generated.ts:930
ID of the object that stores preactive validators, mapping their addresses to their Validator
structs.
validatorCandidatesSize
validatorCandidatesSize:
string
Defined in: sdk/typescript/src/client/types/generated.ts:932
Number of preactive validators.
validatorLowStakeGracePeriod
validatorLowStakeGracePeriod:
string
Defined in: sdk/typescript/src/client/types/generated.ts:937
A validator can have stake below validator_low_stake_threshold for this many epochs before being
kicked out.
validatorLowStakeThreshold
validatorLowStakeThreshold:
string
Defined in: sdk/typescript/src/client/types/generated.ts:943
Validators with stake amount below validator_low_stake_threshold are considered to have low stake
and will be escorted out of the validator set after being below this threshold for more than
validator_low_stake_grace_period number of epochs.
validatorReportRecords
validatorReportRecords: [
string,string[]][]
Defined in: sdk/typescript/src/client/types/generated.ts:945
A map storing the records of validator reporting each other.
validatorVeryLowStakeThreshold
validatorVeryLowStakeThreshold:
string
Defined in: sdk/typescript/src/client/types/generated.ts:950
Validators with stake below validator_very_low_stake_threshold will be removed immediately at
epoch change, no grace period.