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. final case class EphemeralState(heads: MemberCounters, status: InternalSequencerPruningStatus = InternalSequencerPruningStatus.Unimplemented, authorization: Set[LedgerIdentity] = Set(), trafficState: Map[Member, TrafficState] = Map.empty) extends PrettyPrinting with 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:

    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

    trafficState

    The traffic state for each member

  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.

Ungrouped