Class: CheckpointContentsV1
CheckpointContents are the transactions included in an upcoming checkpoint. They must have already been causally ordered. Since the causal order algorithm is the same among validators, we expect all honest validators to come up with the same order for each checkpoint content.
BCS
The BCS serialized form for this type is defined by the following ABNF:
checkpoint-contents-v1 = (vector execution-digests) ; transaction and effect digests
(vector (vector user-signature)) ; set of user signatures for each
; transaction. MUST be the same
; length as the vector of digests
execution-digests = transaction-digest transaction-effects-digest ; transaction, effects
Extends
UniffiAbstractObject
Implements
Constructors
Constructor
new CheckpointContentsV1(transactionInfo): CheckpointContentsV1;
Parameters
transactionInfo
CheckpointTransactionInfoLike[]
Returns
CheckpointContentsV1
Overrides
UniffiAbstractObject.constructor
Properties
[destructorGuardSymbol]
readonly [destructorGuardSymbol]: UniffiGcObject;
[pointerLiteralSymbol]
readonly [pointerLiteralSymbol]: bigint;
[uniffiTypeNameSymbol]
readonly [uniffiTypeNameSymbol]: "CheckpointContentsV1" = "CheckpointContentsV1";
Methods
isEmpty()
isEmpty(): boolean;
Whether this checkpoint has no transactions.
Returns
boolean
Implementation of
CheckpointContentsV1Like.isEmpty
len()
len(): bigint;
The number of transactions in this checkpoint.
Returns
bigint
Implementation of
transactions()
transactions(): CheckpointTransactionInfoLike[];
Returns
CheckpointTransactionInfoLike[]
Implementation of
CheckpointContentsV1Like.transactions
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 CheckpointContentsV1;
Parameters
obj_
any
Returns
obj_ is CheckpointContentsV1