Skip to main content

EndOfEpochData

Namespace: IotaSdk

Data which, when included in a [CheckpointSummary], signals the end of an Epoch.

BCS

The BCS serialized form for this type is defined by the following ABNF:

end-of-epoch-data = (vector validator-committee-member) ; next_epoch_committee
u64 ; next_epoch_protocol_version
(vector checkpoint-commitment) ; epoch_commitments
i64 ; epoch_supply_change
public record class EndOfEpochData : System.IDisposable, System.IEquatable`1[[IotaSdk.EndOfEpochData, IotaSdk, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]

Inheritance Object → EndOfEpochData
Implements IDisposable, IEquatable<EndOfEpochData>
Attributes NullableContextAttribute, NullableAttribute

Properties​

NextEpochCommittee​

public ValidatorCommitteeMember[] NextEpochCommittee { get; init; }

Property Value​

ValidatorCommitteeMember[]

NextEpochProtocolVersion​

public ulong NextEpochProtocolVersion { get; init; }

Property Value​

UInt64

EpochCommitments​

public CheckpointCommitment[] EpochCommitments { get; init; }

Property Value​

CheckpointCommitment[]

EpochSupplyChange​

public long EpochSupplyChange { get; init; }

Property Value​

Int64

Constructors​

EndOfEpochData(ValidatorCommitteeMember[], UInt64, CheckpointCommitment[], Int64)​

Data which, when included in a [CheckpointSummary], signals the end of an Epoch.

BCS

The BCS serialized form for this type is defined by the following ABNF:

end-of-epoch-data = (vector validator-committee-member) ; next_epoch_committee
u64 ; next_epoch_protocol_version
(vector checkpoint-commitment) ; epoch_commitments
i64 ; epoch_supply_change
public EndOfEpochData(ValidatorCommitteeMember[] NextEpochCommittee, ulong NextEpochProtocolVersion, CheckpointCommitment[] EpochCommitments, long EpochSupplyChange)

Parameters​

NextEpochCommittee ValidatorCommitteeMember[]

NextEpochProtocolVersion UInt64

EpochCommitments CheckpointCommitment[]

EpochSupplyChange Int64

Methods​

Dispose()​

public void Dispose()