ValidatorSet
Namespace: IotaSdk
public record class ValidatorSet : System.IDisposable, System.IEquatable`1[[IotaSdk.ValidatorSet, IotaSdk, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
Inheritance Object → ValidatorSet
Implements IDisposable, IEquatable<ValidatorSet>
Attributes NullableContextAttribute, NullableAttribute
Properties
InactivePoolsId
Object ID of the Table storing the inactive staking pools.
public ObjectId? InactivePoolsId { get; init; }
Property Value
InactivePoolsSize
Size of the inactive pools Table.
public int? InactivePoolsSize { get; init; }
Property Value
PendingActiveValidatorsId
Object ID of the wrapped object TableVec storing the pending active
validators.
public ObjectId? PendingActiveValidatorsId { get; init; }
Property Value
PendingActiveValidatorsSize
Size of the pending active validators table.
public int? PendingActiveValidatorsSize { get; init; }
Property Value
PendingRemovals
Validators that are pending removal from the active validator set,
expressed as indices in to activeValidators.
public Int32[]? PendingRemovals { get; init; }
Property Value
StakingPoolMappingsId
Object ID of the Table storing the mapping from staking pool ids to
the addresses of the corresponding validators. This is needed
because a validator's address can potentially change but the object
ID of its pool will not.
public ObjectId? StakingPoolMappingsId { get; init; }
Property Value
StakingPoolMappingsSize
Size of the stake pool mappings Table.
public int? StakingPoolMappingsSize { get; init; }
Property Value
TotalStake
Total amount of stake for all active validators at the beginning of the epoch.
public string? TotalStake { get; init; }
Property Value
ValidatorCandidatesSize
Size of the validator candidates Table.
public int? ValidatorCandidatesSize { get; init; }
Property Value
ValidatorCandidatesId
Object ID of the Table storing the validator candidates.
public ObjectId? ValidatorCandidatesId { get; init; }
Property Value
Constructors
ValidatorSet(ObjectId, Int32?, ObjectId, Int32?, Int32[], ObjectId, Int32?, String, Int32?, ObjectId)
public ValidatorSet(ObjectId? InactivePoolsId = null, int? InactivePoolsSize = null, ObjectId? PendingActiveValidatorsId = null, int? PendingActiveValidatorsSize = null, Int32[]? PendingRemovals = null, ObjectId? StakingPoolMappingsId = null, int? StakingPoolMappingsSize = null, string? TotalStake = null, int? ValidatorCandidatesSize = null, ObjectId? ValidatorCandidatesId = null)
Parameters
InactivePoolsId ObjectId?
Object ID of the Table storing the inactive staking pools.
InactivePoolsSize Int32?
Size of the inactive pools Table.
PendingActiveValidatorsId ObjectId?
Object ID of the wrapped object TableVec storing the pending active
validators.
PendingActiveValidatorsSize Int32?
Size of the pending active validators table.
PendingRemovals Int32[]?
Validators that are pending removal from the active validator set,
expressed as indices in to activeValidators.
StakingPoolMappingsId ObjectId?
Object ID of the Table storing the mapping from staking pool ids to
the addresses of the corresponding validators. This is needed
because a validator's address can potentially change but the object
ID of its pool will not.
StakingPoolMappingsSize Int32?
Size of the stake pool mappings Table.
TotalStake String?
Total amount of stake for all active validators at the beginning of the
epoch.
ValidatorCandidatesSize Int32?
Size of the validator candidates Table.
ValidatorCandidatesId ObjectId?
Object ID of the Table storing the validator candidates.
Methods
Dispose()
public void Dispose()