Packages

package execution

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait AuthorityResolver extends AnyRef
  2. trait CommandProgressTracker extends AnyRef

    Command progress tracker for debugging

    Command progress tracker for debugging

    In order to track the progress of a command, we internally update the progress of the command using this tracker trait, and expose the information on the API.

    This is in total violation of the CQRS pattern, but it is a necessary evil for debugging.

  3. trait CommandResultHandle extends AnyRef

    Result handle that allows to update a command with a respective result

  4. final case class CommandStatus(started: CantonTimestamp, completed: Option[CantonTimestamp], completion: Completion, state: CommandState, commands: Seq[Command], requestStatistics: RequestStatistics, updates: CommandUpdates) extends PrettyPrinting with Product with Serializable
  5. trait DynamicDomainParameterGetter extends AnyRef

    Class for retrieving dynamic domain parameters.

    Class for retrieving dynamic domain parameters.

    Because of the current organisation of code between the ledger API and Canton, the ledger API code does not have direct access to Canton concepts such as dynamic domain parameters (it only sees the CantonSyncService as an instance of a com.digitalasset.canton.ledger.participant.state.v2.ReadService and com.digitalasset.canton.ledger.participant.state.v2.WriteService).

    An instance of this trait is therefore provided as a "hook" to the ledger API to retrieve dynamic domain parameters.

  6. class ResolveMaximumLedgerTime extends NamedLogging

    Computes the maximum ledger time of all used contracts in a submission by: * Using the client-provided disclosed contracts createdAt timestamp * Falling back to contractStore lookups for contracts that have not been provided as part of submissions' disclosed_contracts

Ungrouped