Skip to main content

CheckpointContentsV1

open class CheckpointContentsV1 : Disposable, AutoCloseable, CheckpointContentsV1Interface

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

Constructors

CheckpointContentsV1constructor(transactionInfo: List<CheckpointTransactionInfo>)

Functions

NameSummary
close@Synchronized
open override fun close()
destroyopen override fun destroy()
isEmptyopen override fun isEmpty(): Boolean
Whether this checkpoint has no transactions.
lenopen override fun len(): ULong
The number of transactions in this checkpoint.
transactionsopen override fun transactions(): List<CheckpointTransactionInfo>