Skip to main content

IotaSystemStateV2

open class IotaSystemStateV2 : Disposable, AutoCloseable, IotaSystemStateV2Interface

A typed view of the 0x3::iota_system_state_inner::IotaSystemStateV2 inner system state.

Exposes the scalar epoch parameters plus the nested validator set (ValidatorSetV2), storage fund (StorageFundV1), system parameters (SystemParametersV1), and the treasury's total supply.

Functions

NameSummary
close@Synchronized
open override fun close()
destroyopen override fun destroy()
epochopen override fun epoch(): ULong
epochStartTimestampMsopen override fun epochStartTimestampMs(): ULong
Unix timestamp (ms) of the current epoch start.
extraFieldsIdopen override fun extraFieldsId(): ObjectId
Object ID of the Bag holding fields added to this struct after its current on-chain layout was set.
iotaTotalSupplyopen override fun iotaTotalSupply(): ULong
Total IOTA supply controlled by the system treasury, in nanos.
parametersopen override fun parameters(): SystemParametersV1
The system parameters.
protocolVersionopen override fun protocolVersion(): ULong
referenceGasPriceopen override fun referenceGasPrice(): ULong
The reference gas price for the current epoch, in nanos.
safeModeopen override fun safeMode(): Boolean
Whether the system is running in a downgraded safe mode.
safeModeComputationChargesopen override fun safeModeComputationCharges(): ULong
Computation charges accumulated during safe mode, in nanos.
safeModeComputationChargesBurnedopen override fun safeModeComputationChargesBurned(): ULong
Computation charges burned during safe mode, in nanos.
safeModeNonRefundableStorageFeeopen override fun safeModeNonRefundableStorageFee(): ULong
Non-refundable storage fees accumulated during safe mode, in nanos.
safeModeStorageChargesopen override fun safeModeStorageCharges(): ULong
Storage charges accumulated during safe mode, in nanos.
safeModeStorageRebatesopen override fun safeModeStorageRebates(): ULong
Storage rebates accumulated during safe mode, in nanos.
storageFundopen override fun storageFund(): StorageFundV1
The storage fund.
systemStateVersionopen override fun systemStateVersion(): ULong
toStringopen override fun toString(): String
validatorReportRecordsopen override fun validatorReportRecords(): Map<Address, List<Address>>
Validator report records: each reported validator's address mapped to the addresses of the validators reporting it.
validatorsopen override fun validators(): ValidatorSetV2
The validator set.

Companion object functions

NameSummary
tryFromBcsfun tryFromBcs(bytes: ByteArray): IotaSystemStateV2
Decode an IotaSystemStateV2 from raw BCS bytes.