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 ObjectConsensusCommitPrologueV1
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