com.digitalasset.canton.platform.apiserver.services.command.interactive.codec.EnrichedTransactionData
ExternalInputContract
final case class ExternalInputContract(enrichedFci: FatContractInstance, originalFci: FatContractInstance) extends Product with Serializable
Class that holds both the enriched FCI and the original FCI. This allows to show an enriched version to the external party while maintaining the original contract instance so it stays consistent with its Contract Id.
- Alphabetic
- By Inheritance
- ExternalInputContract
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new ExternalInputContract(enrichedFci: FatContractInstance, originalFci: FatContractInstance)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- lazy val contractId: daml.lf.value.Value.ContractId
- def enrichedContract: FatContractInstance
Return the enriched contract instance.
Return the enriched contract instance. Use for encoding to the PreparedTransaction proto and verifying external hash signatures.
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- def originalContract: FatContractInstance
Original event contract.
Original event contract. Use within the Canton protocol.
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toCreateEventBlob: Either[EncodeError, ByteString]
Return the created event blob for this contract.
Return the created event blob for this contract. This does not contain any enrichment.
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])