ConsensusCommitPrologueV1
Namespace: IotaSdk
V1 of the consensus commit prologue system transaction
BCS
The BCS serialized form for this type is defined by the following ABNF:
consensus-commit-prologue-v1 = u64 u64 (option u64) u64 digest
consensus-determined-version-assignments
public class ConsensusCommitPrologueV1 : IConsensusCommitPrologueV1, System.IEquatable`1[[IotaSdk.ConsensusCommitPrologueV1, IotaSdk, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.IDisposable
Inheritance Object → ConsensusCommitPrologueV1
Implements IConsensusCommitPrologueV1, IEquatable<ConsensusCommitPrologueV1>, IDisposable
Attributes NullableContextAttribute, NullableAttribute
Constructors
ConsensusCommitPrologueV1(UInt64)
public ConsensusCommitPrologueV1(ulong pointer)
Parameters
pointer UInt64
ConsensusCommitPrologueV1(UInt64, UInt64, UInt64?, UInt64, ConsensusCommitDigest, ConsensusDeterminedVersionAssignments)
public ConsensusCommitPrologueV1(ulong epoch, ulong round, ulong? subDagIndex, ulong commitTimestampMs, ConsensusCommitDigest consensusCommitDigest, ConsensusDeterminedVersionAssignments consensusDeterminedVersionAssignments)
Parameters
epoch UInt64
round UInt64
subDagIndex UInt64?
commitTimestampMs UInt64
consensusCommitDigest ConsensusCommitDigest
consensusDeterminedVersionAssignments ConsensusDeterminedVersionAssignments
Methods
Destroy()
public void Destroy()
Dispose()
public void Dispose()
CommitTimestampMs()
Unix timestamp from consensus
public ulong CommitTimestampMs()
Returns
ConsensusCommitDigest()
Digest of consensus output
public ConsensusCommitDigest ConsensusCommitDigest()
Returns
ConsensusDeterminedVersionAssignments()
Stores consensus handler determined shared object version assignments.
public ConsensusDeterminedVersionAssignments ConsensusDeterminedVersionAssignments()
Returns
ConsensusDeterminedVersionAssignments
Epoch()
Epoch of the commit prologue transaction
public ulong Epoch()
Returns
Round()
Consensus round of the commit
public ulong Round()
Returns
SubDagIndex()
The sub DAG index of the consensus commit. This field will be populated if there are multiple consensus commits per round.
public ulong? SubDagIndex()
Returns
Equals(ConsensusCommitPrologueV1)
public bool Equals(ConsensusCommitPrologueV1? other)
Parameters
other ConsensusCommitPrologueV1?
Returns
Equals(Object)
public override bool Equals(object? obj)
Parameters
obj Object?