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