Packages

package topology

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package store

Type Members

  1. trait DomainIdentityStateObserver extends AnyRef

    Simple callback trait to inform system about changes on the topology manager

  2. class DomainTopologyManager extends TopologyManager[DomainTopologyManagerError] with ManagerHooks

    Domain manager implementation

    Domain manager implementation

    The domain manager is the topology manager of a domain. The read side of the domain manager is the identity providing service.

    The domain manager is a special local manager but otherwise follows the same logic as a local manager.

    The domain manager exposes three main functions for manipulation: - authorize - take an Identity Transaction, sign it with the given private key and add it to the state - add - take a signed Identity Transaction and add it to the given state - set - update the participant state

    In order to bootstrap a domain, we need to add appropriate signing keys for the domain identities (topology manager, sequencer, mediator).

    In order to add a participant, we need to add appropriate signing and encryption keys. Once they are there, we can set the participant state to enabled.

  3. sealed trait DomainTopologyManagerError extends CantonError with Product with Serializable
  4. class DomainTopologyManagerEventHandler extends UnsignedProtocolEventHandler with FlagCloseable with NamedLogging

    When a new member joins, they send register topology requests to the Topology Manager via the sequencer.

    When a new member joins, they send register topology requests to the Topology Manager via the sequencer. This handler takes care of the IDM handling these requests and sending the response back via the sequencer while also supporting crashes and making sure the response is sent at least once.

  5. trait DomainTopologySender extends CloseableHealthComponent with AtomicHealthComponent with NamedLogging
  6. class MemberTopologyCatchup extends NamedLogging

Ungrouped