Packages

package canton

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. canton
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package admin
  2. package buildinfo
  3. package cli
  4. package common
  5. package concurrent
  6. package config
  7. package console

    General console utilities

  8. package crypto
  9. package data
  10. package demo
  11. package domain
  12. package environment
  13. package error
  14. package examples
  15. package external
  16. package health
  17. package ledger
  18. package lifecycle
  19. package logging
  20. package metrics
  21. package networking
  22. package participant
  23. package performance
  24. package protocol

    Provides shorthands for general purpose types.

    Provides shorthands for general purpose types.

    Most notably, it provides a facade for Daml-LF transactions and nodes. By default, code should access Daml-LF transaction and nodes types through this facade.

  25. package pruning
  26. package replica
  27. package resource
  28. package sequencing
  29. package serialization
  30. package services
  31. package store
  32. package time
  33. package topology
  34. package tracing
  35. package util
  36. package v0
  37. package version

Type Members

  1. case class ApplicationId(id: LedgerApplicationId) extends PrettyPrinting with Product with Serializable

    Application identifier for identifying customer applications in the ledger api

    Application identifier for identifying customer applications in the ledger api

    id

    ledger string representing application

  2. abstract class CantonAppDriver[E <: Environment] extends App with NamedLogging with NoTracing

    The Canton main application.

    The Canton main application.

    Starts a set of domains and participant nodes.

  3. sealed trait CantonScript extends AnyRef
  4. case class CantonScriptFromCode(scriptCode: String) extends CantonScript with Product with Serializable
  5. case class CantonScriptFromFile(scriptPath: File) extends CantonScript with Product with Serializable
  6. case class CommandId(id: LfLedgerString) extends PrettyPrinting with Product with Serializable

    Command identifier for tracking ledger commands

    Command identifier for tracking ledger commands

    id

    ledger string representing command

  7. class ConsoleInteractiveRunner[E <: Environment] extends Runner[E]
  8. class ConsoleScriptRunner[E <: Environment] extends Runner[E]
  9. implicit class DiscardOps[A] extends AnyRef

    Evaluate the expression and discard the result.

  10. case class DomainAlias(str: String255) extends LengthLimitedStringWrapper with PrettyPrinting with Product with Serializable

    Participant local identifier used to refer to a Domain without the need to fetch identifying information from a domain.

    Participant local identifier used to refer to a Domain without the need to fetch identifying information from a domain. This does not need to be globally unique. Only unique for the participant using it.

    str

    String with given alias

  11. case class DomainId(uid: UniqueIdentifier) extends PrettyPrinting with Product with Serializable
  12. class DomainManager extends CantonNode with NamedLogging with HasUptime with NoTracing

    A domain manager in the system.

    A domain manager in the system.

    The domain manager offers: - identity providing service. - distributed domain bootstrapping.

  13. type LedgerApplicationId = daml.lf.data.IdString.ApplicationId
  14. type LedgerConfiguration = Configuration
  15. type LedgerParticipantId = ParticipantId
  16. type LedgerSubmissionId = LedgerString
  17. type LedgerTransactionId = LedgerString
  18. type LfChoiceName = Name
  19. type LfCommand = Command
  20. type LfCreateCommand = CreateCommand
  21. type LfExerciseByKeyCommand = ExerciseByKeyCommand
  22. type LfExerciseCommand = ExerciseCommand
  23. type LfFetchByKeyCommand = FetchByKeyCommand
  24. type LfFetchCommand = FetchCommand
  25. type LfLedgerString = LedgerString
  26. type LfLookupByKeyCommand = LookupByKeyCommand
  27. type LfPackageId = PackageId
  28. type LfPartyId = Party
  29. type LfTimestamp = Timestamp
  30. type LfValue = Value
  31. type LfVersioned[T] = Versioned[T]
  32. sealed trait ProtoDeserializationError extends Product with Serializable
  33. trait Runner[E <: Environment] extends NamedLogging

    Result for exposing the process exit code.

    Result for exposing the process exit code. All logging is expected to take place inside of the runner.

  34. type SequencerCounter = Long

    The counter assigned by the sequencer to messages sent to the participant.

    The counter assigned by the sequencer to messages sent to the participant. The counter is specific to every participant.

  35. class ServerRunner[E <: Environment] extends Runner[E] with NoTracing
  36. case class TimedValue[A](timestamp: Instant, value: A) extends Product with Serializable
  37. case class WorkflowId(id: LfLedgerString) extends PrettyPrinting with Product with Serializable

    Workflow identifier for identifying customer workflows, i.e.

    Workflow identifier for identifying customer workflows, i.e. individual requests, in the ledger api

    id

    ledger string representing workflow

Value Members

  1. val GenesisSequencerCounter: SequencerCounter

    The SequencerCounter used for the first message from a sequencer to a participant

  2. val LedgerApplicationId: daml.lf.data.Ref.ApplicationId.type
  3. val LedgerConfiguration: Configuration.type
  4. val LedgerParticipantId: ParticipantId.type
  5. val LedgerSubmissionId: SubmissionId.type
  6. val LedgerTransactionId: TransactionId.type
  7. val LfChoiceName: ChoiceName.type
  8. val LfCreateCommand: CreateCommand.type
  9. val LfExerciseByKeyCommand: ExerciseByKeyCommand.type
  10. val LfExerciseCommand: ExerciseCommand.type
  11. val LfFetchByKeyCommand: FetchByKeyCommand.type
  12. val LfFetchCommand: FetchCommand.type
  13. val LfLedgerString: LedgerString.type
  14. val LfLookupByKeyCommand: LookupByKeyCommand.type
  15. val LfPackageId: PackageId.type
  16. val LfPartyId: Party.type
  17. val LfTimestamp: Timestamp.type
  18. val LfValue: Value.type
  19. val LfVersioned: Versioned.type
  20. def checked[A](x: => A): A

    Wrap a method call with this method to document that the caller is sure that the callee's preconditions are met.

  21. implicit val lfPartyOrdering: Ordering[LfPartyId]
  22. object ApplicationId extends Serializable
  23. object CantonCommunityApp extends CantonAppDriver[CommunityEnvironment]
  24. object CantonEnterpriseApp extends CantonAppDriver[EnterpriseEnvironment]
  25. object CommandId extends Serializable
  26. object ConsoleScriptRunner extends NoTracing
  27. object DomainAlias extends LengthLimitedStringWrapperCompanion[String255, DomainAlias] with Serializable
  28. object DomainId extends Serializable
  29. object ProtoDeserializationError extends ProtoDeserializationErrorGroup with Serializable
  30. object WorkflowId extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped