Packages

package execution

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait CommandExecutor 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 DynamicSynchronizerParameterGetter extends AnyRef

    Class for retrieving dynamic synchronizer parameters.

    Class for retrieving dynamic synchronizer 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 synchronizer parameters (it only sees the CantonSyncService as an instance of com.digitalasset.canton.ledger.participant.state.SyncService).

    An instance of this trait is therefore provided as a "hook" to the ledger API to retrieve dynamic synchronizer 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

  7. final class StoreBackedCommandInterpreter extends CommandInterpreter with NamedLogging

Ungrouped