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