Skip to main content

ISystemParametersV1

Namespace: IotaSdk

A typed view of the 0x3::iota_system_state_inner::SystemParametersV1 embedded in the system state.

public interface ISystemParametersV1

Methods

EpochDurationMs()

The duration of an epoch, in milliseconds.

ulong EpochDurationMs()

Returns

UInt64

MaxValidatorCount()

Maximum number of active validators at any moment.

ulong MaxValidatorCount()

Returns

UInt64

MinValidatorCount()

Minimum number of active validators at any moment.

ulong MinValidatorCount()

Returns

UInt64

MinValidatorJoiningStake()

Lower bound on the amount of stake required to become a validator, in nanos.

ulong MinValidatorJoiningStake()

Returns

UInt64

ValidatorLowStakeGracePeriod()

A validator can have stake below validator_low_stake_threshold for this many epochs before being removed.

ulong ValidatorLowStakeGracePeriod()

Returns

UInt64

ValidatorLowStakeThreshold()

Validators with stake below this threshold (in nanos) are considered to have low stake and may be removed from the validator set.

ulong ValidatorLowStakeThreshold()

Returns

UInt64

ValidatorVeryLowStakeThreshold()

Validators with stake below this threshold (in nanos) are removed immediately at epoch change with no grace period.

ulong ValidatorVeryLowStakeThreshold()

Returns

UInt64