package validation
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- sealed trait AuthenticationError extends AnyRef
- class AuthorizationValidator extends AnyRef
- class InternalConsistencyChecker extends NamedLogging
- class ModelConformanceChecker extends NamedLogging
Allows for checking model conformance of a list of transaction view trees.
Allows for checking model conformance of a list of transaction view trees. If successful, outputs the received transaction as LfVersionedTransaction along with TransactionMetadata.
- final case class PendingTransaction(freshOwnTimelyTx: Boolean, requestTime: CantonTimestamp, requestCounter: RequestCounter, requestSequencerCounter: SequencerCounter, transactionValidationResult: TransactionValidationResult, mediator: MediatorGroupRecipient, locallyRejectedF: FutureUnlessShutdown[Boolean], abortEngine: (String) => Unit, engineAbortStatusF: FutureUnlessShutdown[EngineAbortStatus], decisionTimeTickRequest: TickRequest) extends PendingRequestData with Product with Serializable
Storing metadata of pending transactions required for emitting transactions on the sync API.
- class RecipientsValidator[I] extends NamedLogging
- class TransactionConfirmationResponsesFactory extends NamedLogging
- final case class TransactionValidationResult(transactionId: TransactionId, submitterMetadataO: Option[SubmitterMetadata], workflowIdO: Option[WorkflowId], contractConsistencyResultE: Either[List[ReferenceToFutureContractError], Unit], authenticationResult: Map[ViewPosition, AuthenticationError], authorizationResult: Map[ViewPosition, String], modelConformanceResultET: EitherT[FutureUnlessShutdown, ErrorWithSubTransaction, Result], internalConsistencyResultE: Either[ErrorWithInternalConsistencyCheck, Unit], consumedInputsOfHostedParties: Map[LfContractId, Set[LfPartyId]], witnessed: Map[LfContractId, SerializableContract], createdContracts: Map[LfContractId, SerializableContract], transient: Map[LfContractId, Set[LfPartyId]], activenessResult: ActivenessResult, viewValidationResults: Map[ViewPosition, ViewValidationResult], timeValidationResultE: Either[TimeCheckFailure, Unit], hostedWitnesses: Set[LfPartyId], replayCheckResult: Option[String]) extends Product with Serializable
- final case class ViewActivenessResult(inactiveContracts: Set[LfContractId], alreadyLockedContracts: Set[LfContractId], existingContracts: Set[LfContractId]) extends Product with Serializable
The result of the activeness check for a view
The result of the activeness check for a view
- inactiveContracts
The input contracts that are inactive
- alreadyLockedContracts
The contracts that are already locked
- existingContracts
The created contracts that already exist
- final case class ViewValidationResult(view: ParticipantTransactionView, activenessResult: ViewActivenessResult) extends Product with Serializable
Value Members
- object AuthenticationError
- object ContractConsistencyChecker
- object ExtractUsedAndCreated
Helper to extract information from transaction view trees.
- object ExtractUsedContractsFromRootViews
- object InternalConsistencyChecker
- object ModelConformanceChecker
- object RecipientsValidator
- object TimeValidator