Packages

package data

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package db
  2. package memory

Type Members

  1. final case class BlockEphemeralState(latestBlock: BlockInfo, state: EphemeralState) extends HasLoggerName with Product with Serializable

    Our typical sequencer state with an associated block height.

    Our typical sequencer state with an associated block height.

    latestBlock

    Information about the latest block

  2. final case class BlockInfo(height: Long, lastTs: CantonTimestamp, latestTopologyClientTimestamp: Option[CantonTimestamp]) extends Product with Serializable

    Persisted information about a block as a whole once it has been fully processed.

    Persisted information about a block as a whole once it has been fully processed.

    height

    The height of the block

    lastTs

    The latest timestamp used by an event or member registration in blocks up to height

    latestTopologyClientTimestamp

    The sequencing timestamp of an event addressed to the sequencer's topology client such that there is no topology update (by sequencing time) between this timestamp (exclusive) and the last event in the block with height height. Must not be after lastTs. scala.None$ if no such timestamp is known. In that case, it is not guaranteed that the correct topology state will be used for validating the events in the block. External sequencer's topology clients typically listen to events addressed to the domain manager.

  3. final case class BlockUpdateClosureWithHeight(height: Long, updateGenerator: (BlockEphemeralState) => Future[BlockUpdates], blockTraceContext: TraceContext) extends Product with Serializable

    Helper case class generated by the BlockUpdateGenerator after being given a block by a blockchain-based sequencer integration.

    Helper case class generated by the BlockUpdateGenerator after being given a block by a blockchain-based sequencer integration.

    height

    height of the block used for updating the ephemeral state

    updateGenerator

    closure of the block updates generated by processing a given block, for a certain ephemeral state

  4. trait SequencerBlockStore extends AutoCloseable

Value Members

  1. object BlockEphemeralState extends Serializable
  2. object BlockInfo extends Serializable
  3. object SequencerBlockStore

Ungrouped