Packages

package state

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. class DbSequencerStateManagerStore extends SequencerStateManagerStore with DbStore

    Database store for server side sequencer data.

    Database store for server side sequencer data. If you need more than one sequencer running on the same db, you can isolate them using different sequencerStoreIds. This is useful for tests and for sequencer applications that implement multiple domains.

  2. case class EphemeralState(lastTs: CantonTimestamp, heads: MemberCounters, status: SequencerPruningStatus = SequencerPruningStatus.Unimplemented, authorization: Set[LedgerIdentity] = Set()) extends Product with Serializable

    State held in memory by com.digitalasset.canton.domain.block.BlockSequencerStateManager to keep track of:

    State held in memory by com.digitalasset.canton.domain.block.BlockSequencerStateManager to keep track of:

    lastTs

    The latest timestamp used by an event

    heads

    The latest counter value for members who have previously received an event (registered members who have not yet received an event will not have a value)

    status

    Pruning status, which includes members info and relevant timestamps

    authorization

    Tracks which ledger identities are authorized to interact with the Sequencer smart contract

  3. class InMemorySequencerStateManagerStore extends SequencerStateManagerStore with NamedLogging
  4. trait SequencerStateManagerStore extends AnyRef

    Backing store for the com.digitalasset.canton.domain.block.BlockSequencerStateManager used for sequencer integrations to persist some sequencer data into a database.

Value Members

  1. object EventGenerator

    Used by sequencer state managers to generate new sequenced events for members.

  2. object SequencerStateManagerStore

Ungrouped