Skip to main content

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​

UInt64

ConsensusCommitDigest()​

Digest of consensus output

public ConsensusCommitDigest ConsensusCommitDigest()

Returns​

ConsensusCommitDigest

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​

UInt64

Round()​

Consensus round of the commit

public ulong Round()

Returns​

UInt64

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​

UInt64?

Equals(ConsensusCommitPrologueV1)​

public bool Equals(ConsensusCommitPrologueV1? other)

Parameters​

other ConsensusCommitPrologueV1?

Returns​

Boolean

Equals(Object)​

public override bool Equals(object? obj)

Parameters​

obj Object?

Returns​

Boolean