Packages

package validation

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed trait AuthenticationError extends AnyRef
  2. class AuthorizationValidator extends AnyRef
  3. class InternalConsistencyChecker extends NamedLogging
  4. 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.

  5. 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.

  6. class RecipientsValidator[I] extends NamedLogging
  7. class TransactionConfirmationResponsesFactory extends NamedLogging
  8. 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
  9. 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

  10. final case class ViewValidationResult(view: ParticipantTransactionView, activenessResult: ViewActivenessResult) extends Product with Serializable

Value Members

  1. object AuthenticationError
  2. object ContractConsistencyChecker
  3. object ExtractUsedAndCreated

    Helper to extract information from transaction view trees.

  4. object ExtractUsedContractsFromRootViews
  5. object InternalConsistencyChecker
  6. object ModelConformanceChecker
  7. object RecipientsValidator
  8. object TimeValidator

Ungrouped