Skip to main content

IotaSystemStateV1Interface

interface IotaSystemStateV1Interface

A typed view of the 0x3::iota_system_state_inner::IotaSystemStateV1 inner system state, the layout selected by IotaSystemState::version 1.

Exposes the same parameters as IotaSystemStateV2, except that safe-mode computation is accounted as rewards rather than charges, and the validator set is a ValidatorSetV1.

Inheritors

IotaSystemStateV1

Functions

NameSummary
epochabstract fun epoch(): ULong
epochStartTimestampMsabstract fun epochStartTimestampMs(): ULong
Unix timestamp (ms) of the current epoch start.
extraFieldsIdabstract fun extraFieldsId(): ObjectId
Object ID of the Bag holding fields added to this struct after its current on-chain layout was set.
iotaTotalSupplyabstract fun iotaTotalSupply(): ULong
Total IOTA supply controlled by the system treasury, in nanos.
parametersabstract fun parameters(): SystemParametersV1
The system parameters.
protocolVersionabstract fun protocolVersion(): ULong
referenceGasPriceabstract fun referenceGasPrice(): ULong
The reference gas price for the current epoch, in nanos.
safeModeabstract fun safeMode(): Boolean
Whether the system is running in a downgraded safe mode.
safeModeComputationRewardsabstract fun safeModeComputationRewards(): ULong
Computation rewards accumulated during safe mode, in nanos.
safeModeNonRefundableStorageFeeabstract fun safeModeNonRefundableStorageFee(): ULong
Non-refundable storage fees accumulated during safe mode, in nanos.
safeModeStorageChargesabstract fun safeModeStorageCharges(): ULong
Storage charges accumulated during safe mode, in nanos.
safeModeStorageRebatesabstract fun safeModeStorageRebates(): ULong
Storage rebates accumulated during safe mode, in nanos.
storageFundabstract fun storageFund(): StorageFundV1
The storage fund.
systemStateVersionabstract fun systemStateVersion(): ULong
validatorReportRecordsabstract fun validatorReportRecords(): Map<Address, List<Address>>
Validator report records: each reported validator's address mapped to the addresses of the validators reporting it.
validatorsabstract fun validators(): ValidatorSetV1
The validator set.