package store
- Alphabetic
- Public
- Protected
Type Members
- class DbInitializationStore extends InitializationStore with DbStore
- class DomainTopologyStore extends DomainTopologyStoreBase[ValidatedTopologyTransaction, StoredTopologyTransaction[TopologyChangeOp], SignedTopologyTransaction[TopologyChangeOp], TopologyStore[DomainStore]]
- abstract class DomainTopologyStoreBase[ValidTx, StoredTx, SignedTx, T <: TopologyStoreCommon[DomainStore, ValidTx, StoredTx, SignedTx]] extends AutoCloseable
simple topology store holders
simple topology store holders
domain stores need the domain-id, but we only know it after init. therefore, we need some data structure to manage the store
- class DomainTopologyStoreX extends DomainTopologyStoreBase[GenericValidatedTopologyTransactionX, StoredTopologyTransactionX[TopologyChangeOpX, TopologyMappingX], SignedTopologyTransactionX[TopologyChangeOpX, TopologyMappingX], TopologyStoreX[DomainStore]]
- class InMemoryInitializationStore extends InitializationStore with NamedLogging
- trait InitializationStore extends AutoCloseable
Store where we keep the core identity of the node
Store where we keep the core identity of the node
In Canton, everybody is known by his unique identifier which consists of a string and a fingerprint of a signing key. Participant nodes and domains are known by their UID. This store here stores the identity of the node.
- final case class PartyMetadata(partyId: PartyId, displayName: Option[DisplayName], participantId: Option[ParticipantId])(effectiveTimestamp: CantonTimestamp, submissionId: String255, notified: Boolean = false) extends Product with Serializable
the party metadata used to inform the ledger api server
the party metadata used to inform the ledger api server
the first class parameters correspond to the relevant information, whereas the second class parameters are synchronisation information used during crash recovery. we don't want these in an equality comparison.
- trait PartyMetadataStore extends AutoCloseable
- final case class PositiveSignedTopologyTransactions(adds: SignedTopologyTransactions[Add], replaces: SignedTopologyTransactions[Replace]) extends Product with Serializable
- final case class PositiveStoredTopologyTransactions(adds: StoredTopologyTransactions[Add], replaces: StoredTopologyTransactions[Replace]) extends Product with Serializable
- final case class SignedTopologyTransactions[+Op <: TopologyChangeOp](result: Seq[SignedTopologyTransaction[Op]]) extends Product with Serializable
- final class StoreBasedTopologyStateForInitializationService extends TopologyStateForInitializationService with NamedLogging
- final case class StoredTopologyTransaction[+Op <: TopologyChangeOp](sequenced: SequencedTime, validFrom: EffectiveTime, validUntil: Option[EffectiveTime], transaction: SignedTopologyTransaction[Op]) extends PrettyPrinting with Product with Serializable
- final case class StoredTopologyTransactionX[+Op <: TopologyChangeOpX, +M <: TopologyMappingX](sequenced: SequencedTime, validFrom: EffectiveTime, validUntil: Option[EffectiveTime], transaction: SignedTopologyTransactionX[Op, M]) extends PrettyPrinting with Product with Serializable
- final case class StoredTopologyTransactions[+Op <: TopologyChangeOp](result: Seq[StoredTopologyTransaction[Op]]) extends HasVersionedWrapper[StoredTopologyTransactions[TopologyChangeOp]] with PrettyPrinting with Product with Serializable
- final case class StoredTopologyTransactionsX[+Op <: TopologyChangeOpX, +M <: TopologyMappingX](result: Seq[StoredTopologyTransactionX[Op, M]]) extends HasVersionedWrapper[StoredTopologyTransactionsX[TopologyChangeOpX, TopologyMappingX]] with PrettyPrinting with Product with Serializable
- sealed trait TimeQuery extends AnyRef
- sealed trait TimeQueryX extends AnyRef
- trait TopologyStateForInitializationService extends AnyRef
- abstract class TopologyStore[+StoreID <: TopologyStoreId] extends AutoCloseable with TopologyStoreCommon[StoreID, ValidatedTopologyTransaction, StoredTopologyTransaction[TopologyChangeOp], SignedTopologyTransaction[TopologyChangeOp]]
- trait TopologyStoreCommon[+StoreID <: TopologyStoreId, ValidTx, StoredTx, SignedTx] extends AutoCloseable
- sealed trait TopologyStoreId extends PrettyPrinting
- abstract class TopologyStoreX[+StoreID <: TopologyStoreId] extends AutoCloseable with TopologyStoreCommon[StoreID, GenericValidatedTopologyTransactionX, GenericStoredTopologyTransactionX, GenericSignedTopologyTransactionX]
- sealed trait TopologyTransactionRejection extends PrettyPrinting
- final case class ValidatedTopologyTransaction(transaction: SignedTopologyTransaction[TopologyChangeOp], rejectionReason: Option[TopologyTransactionRejection]) extends Product with Serializable
- final case class ValidatedTopologyTransactionX[+Op <: TopologyChangeOpX, +M <: TopologyMappingX](transaction: SignedTopologyTransactionX[Op, M], rejectionReason: Option[TopologyTransactionRejection] = None) extends Product with Serializable
Value Members
- object InitializationStore
- object PartyMetadataStore
- object StoredTopologyTransactionX extends Serializable
- object StoredTopologyTransactions extends HasVersionedMessageCompanion[StoredTopologyTransactions[TopologyChangeOp]] with Serializable
- object StoredTopologyTransactionsX extends HasVersionedMessageCompanion[StoredTopologyTransactionsX[TopologyChangeOpX, TopologyMappingX]] with Serializable
- object TimeQuery
- object TimeQueryX
- object TopologyStore
- object TopologyStoreCommon
- object TopologyStoreId
- object TopologyStoreX
- object TopologyTransactionRejection
- object TopologyTransactionSplitter
- object ValidatedTopologyTransaction extends Serializable
- object ValidatedTopologyTransactionX extends Serializable