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
NextEpochProtocolVersion
public ulong NextEpochProtocolVersion { get; init; }
Property Value
EpochCommitments
public CheckpointCommitment[] EpochCommitments { get; init; }
Property Value
EpochSupplyChange
public long EpochSupplyChange { get; init; }
Property Value
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()