Packages

package topology

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package admin
  2. package client
  3. package processing
  4. package store
  5. package transaction

Type Members

  1. sealed trait AuthenticatedMember extends Member
  2. sealed trait AuthenticatedMemberCode extends KeyOwnerCode
  3. sealed trait DomainMember extends AuthenticatedMember
  4. case class DomainTopologyManagerId(uid: UniqueIdentifier) extends DomainMember with Product with Serializable

    The domain topology manager id

    The domain topology manager id

    The domain manager is the topology manager of the domain. The read side of the domain manager is the IdentityProvidingService.

  5. final case class Identifier extends LengthLimitedStringWrapper with NoCopy with PrettyPrinting with Product with Serializable

    An identifier such as a random or a readable string

  6. sealed trait Identity extends PrettyPrinting

    Top level trait representing an identity within the system

  7. case class KeyCollection(signingKeys: Seq[SigningPublicKey], encryptionKeys: Seq[EncryptionPublicKey]) extends Product with Serializable
  8. sealed trait KeyOwner extends Identity

    An identity within the system that owns a key

  9. sealed trait KeyOwnerCode extends AnyRef
  10. class LegalIdentityInit extends AnyRef
  11. case class MediatorId(uid: UniqueIdentifier) extends DomainMember with Product with Serializable
  12. sealed trait Member extends KeyOwner with Product with Serializable

    A member in a domain such as a participant and or domain entities

    A member in a domain such as a participant and or domain entities

    A member can be addressed and talked to on the transaction level through the sequencer. Therefore every member is a KeyOwner. And the sequencer is not a member, as he is one level below, dealing with messages.

  13. final case class Namespace(fingerprint: Fingerprint) extends PrettyPrinting with Product with Serializable

    A namespace spanned by the fingerprint of a pub-key

    A namespace spanned by the fingerprint of a pub-key

    This is based on the assumption that the fingerprint is unique to the public-key

  14. case class NodeId(identity: UniqueIdentifier) extends Product with Serializable
  15. case class ParticipantId(uid: UniqueIdentifier) extends AuthenticatedMember with Product with Serializable

    A participant identifier

  16. case class PartyId(uid: UniqueIdentifier) extends Identity with Product with Serializable

    A party identifier based on a unique identifier

  17. case class SequencerId(uid: UniqueIdentifier) extends DomainMember with Product with Serializable
  18. abstract class TopologyManager[E <: CantonError] extends NamedLogging with FlagCloseableAsync
  19. sealed trait TopologyManagerError extends CantonError
  20. case class UnauthenticatedMemberId(uid: UniqueIdentifier) extends Member with Product with Serializable
  21. final case class UniqueIdentifier(id: Identifier, namespace: Namespace) extends PrettyPrinting with Product with Serializable

    a unique identifier within a namespace Based on the Ledger API PartyIds/LedgerStrings being limited to 255 characters, we allocate - 64 + 4 characters to the namespace/fingerprint (essentially SHA256 with extra bytes), - 2 characters as delimiters, and - the last 185 characters for the Identifier.

Value Members

  1. object DomainMember extends Serializable
  2. object DomainTopologyManagerId extends Serializable
  3. object Identifier extends Serializable
  4. object KeyCollection extends Serializable
  5. object KeyOwner
  6. object KeyOwnerCode
  7. object MediatorId extends Serializable
  8. object Member extends Serializable
  9. object Namespace extends Serializable
  10. object ParticipantId extends Serializable
  11. object PartyId extends Serializable
  12. object SafeSimpleString

    utility class to ensure that strings conform to LF specification minus our internal delimiter

  13. object SequencerId extends Serializable
  14. object TopologyManagerError extends TopologyManagerErrorGroup
  15. object UnauthenticatedMemberId extends Serializable
  16. object UniqueIdentifier extends Serializable

Ungrouped