package execution
- Alphabetic
- Public
- Protected
Type Members
- trait AuthorityResolver extends AnyRef
- 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.
- trait CommandResultHandle extends AnyRef
Result handle that allows to update a command with a respective result
- 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
- 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.
- 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
Value Members
- object AuthorityResolver
- object CommandProgressTracker
- object CommandResultHandle
- object CommandStatus extends Serializable
- object StoreBackedCommandExecutor