Skip to main content

Class: ConsensusCommitPrologueV1

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

Extends

  • UniffiAbstractObject

Implements

Constructors

Constructor

new ConsensusCommitPrologueV1(
epoch,
round,
subDagIndex,
commitTimestampMs,
consensusCommitDigest,
consensusDeterminedVersionAssignments
): ConsensusCommitPrologueV1;

Parameters

epoch

bigint

round

bigint

subDagIndex

bigint | undefined

commitTimestampMs

bigint

consensusCommitDigest

ConsensusCommitDigestLike

consensusDeterminedVersionAssignments

ConsensusDeterminedVersionAssignmentsLike

Returns

ConsensusCommitPrologueV1

Overrides

UniffiAbstractObject.constructor

Properties

[destructorGuardSymbol]

readonly [destructorGuardSymbol]: UniffiGcObject;

[pointerLiteralSymbol]

readonly [pointerLiteralSymbol]: bigint;

[uniffiTypeNameSymbol]

readonly [uniffiTypeNameSymbol]: "ConsensusCommitPrologueV1" = "ConsensusCommitPrologueV1";

Methods

commitTimestampMs()

commitTimestampMs(): bigint;

Unix timestamp from consensus

Returns

bigint

Implementation of

ConsensusCommitPrologueV1Like.commitTimestampMs


consensusCommitDigest()

consensusCommitDigest(): ConsensusCommitDigestLike;

Digest of consensus output

Returns

ConsensusCommitDigestLike

Implementation of

ConsensusCommitPrologueV1Like.consensusCommitDigest


consensusDeterminedVersionAssignments()

consensusDeterminedVersionAssignments(): ConsensusDeterminedVersionAssignmentsLike;

Stores consensus handler determined shared object version assignments.

Returns

ConsensusDeterminedVersionAssignmentsLike

Implementation of

ConsensusCommitPrologueV1Like.consensusDeterminedVersionAssignments


epoch()

epoch(): bigint;

Epoch of the commit prologue transaction

Returns

bigint

Implementation of

ConsensusCommitPrologueV1Like.epoch


equals()

equals(other): boolean;

Parameters

other

ConsensusCommitPrologueV1

Returns

boolean


round()

round(): bigint;

Consensus round of the commit

Returns

bigint

Implementation of

ConsensusCommitPrologueV1Like.round


subDagIndex()

subDagIndex(): bigint | undefined;

The sub DAG index of the consensus commit. This field will be populated if there are multiple consensus commits per round.

Returns

bigint | undefined

Implementation of

ConsensusCommitPrologueV1Like.subDagIndex


toDebugString()

toDebugString(): string;

Returns

string


toString()

toString(): string;

Returns a string representation of an object.

Returns

string


uniffiDestroy()

uniffiDestroy(): void;

Explicitly tell Rust to destroy the native peer that backs this object.

Once this method has been called, any following method calls will throw an error.

Can be called more than once.

Returns

void

Overrides

UniffiAbstractObject.uniffiDestroy

uniffiUse()

uniffiUse<T>(block): T;

A convenience method to use this object, then destroy it after its use.

Type Parameters

T

T

Parameters

block

(obj) => T

Returns

T

Inherited from

UniffiAbstractObject.uniffiUse

instanceOf()

static instanceOf(obj_): obj_ is ConsensusCommitPrologueV1;

Parameters

obj_

any

Returns

obj_ is ConsensusCommitPrologueV1