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 ObjectEndOfEpochData
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()