com.digitalasset.canton.platform.apiserver.services.command.interactive.codec.EnrichedTransactionData
ExternalInputContract
final case class ExternalInputContract(enrichedContract: FatContractInstance, originalContract: LfFatContractInst) 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.
- enrichedContract
The enriched contract instance. Use for encoding to the PreparedTransaction proto and verifying external hash signatures.
- originalContract
Original event contract. Use within the Canton protocol.
- Alphabetic
- By Inheritance
- ExternalInputContract
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new ExternalInputContract(enrichedContract: FatContractInstance, originalContract: LfFatContractInst)
- enrichedContract
The enriched contract instance. Use for encoding to the PreparedTransaction proto and verifying external hash signatures.
- originalContract
Original event contract. Use within the Canton protocol.
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()
- def contractId: daml.lf.value.Value.ContractId
- val enrichedContract: FatContractInstance
- 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()
- val originalContract: LfFatContractInst
- 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])
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])