class ExtendedContractLookup extends ContractLookupAndVerification
A contract lookup that adds a fixed set of contracts to a backingContractLookup
.
- Exceptions thrown
java.lang.IllegalArgumentException
ifadditionalContracts
stores a contract under a wrong id
- Alphabetic
- By Inheritance
- ExtendedContractLookup
- ContractLookupAndVerification
- ContractAndKeyLookup
- ContractLookup
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new ExtendedContractLookup(backingContractLookup: ContractLookup, additionalContracts: Map[LfContractId, StoredContract], keys: Map[LfGlobalKey, Option[LfContractId]], authenticator: SerializableContractAuthenticator)(implicit ec: ExecutionContext)
- backingContractLookup
The ContractLookup to default to if no overwrite is given in
additionalContracts
- additionalContracts
Contracts in this map take precedence over contracts in
backingContractLookup
- Exceptions thrown
java.lang.IllegalArgumentException
ifadditionalContracts
stores a contract under a wrong id
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]) @native() @HotSpotIntrinsicCandidate()
- implicit val ec: ExecutionContext
- Attributes
- protected
- Definition Classes
- ExtendedContractLookup → ContractLookup
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def lookup(id: LfContractId)(implicit traceContext: TraceContext): OptionT[Future, StoredContract]
- Definition Classes
- ExtendedContractLookup → ContractLookup
- def lookupContract(id: LfContractId)(implicit traceContext: TraceContext): OptionT[Future, SerializableContract]
- Definition Classes
- ContractLookup
- def lookupContractE(id: LfContractId)(implicit traceContext: TraceContext): EitherT[Future, UnknownContract, SerializableContract]
- Definition Classes
- ContractLookup
- def lookupE(id: LfContractId)(implicit traceContext: TraceContext): EitherT[Future, UnknownContract, StoredContract]
- Definition Classes
- ContractLookup
- def lookupKey(key: LfGlobalKey)(implicit traceContext: TraceContext): OptionT[Future, Option[LfContractId]]
Find a contract with the given key.
Find a contract with the given key. Typically used for Daml interpretation in Phase 3, where the key resolution is provided by the submitter. Returns scala.None$ if the key is not supposed to be resolved, e.g., during reinterpretation by Daml Engine. Returns scala.Some$
(
scala.None$)
if no contract with the given key can be found.- Definition Classes
- ExtendedContractLookup → ContractAndKeyLookup
- def lookupLfInstance(lfId: LfContractId)(implicit traceContext: TraceContext): OptionT[Future, LfContractInst]
Yields
None
(embedded in a Future) if the contract instance has not been stored or the id cannot be parsed.Yields
None
(embedded in a Future) if the contract instance has not been stored or the id cannot be parsed.Discards the serialization.
- Definition Classes
- ContractLookup
- def lookupManyUncached(ids: Seq[LfContractId])(implicit traceContext: TraceContext): EitherT[Future, LfContractId, List[StoredContract]]
- Definition Classes
- ContractLookup
- def lookupStakeholders(ids: Set[LfContractId])(implicit traceContext: TraceContext): EitherT[Future, UnknownContracts, Map[LfContractId, Set[LfPartyId]]]
- Definition Classes
- ExtendedContractLookup → ContractLookup
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def verifyMetadata(coid: LfContractId, metadata: ContractMetadata)(implicit traceContext: TraceContext): OptionT[Future, String]
Verify that the contract metadata associated with the contract id is consistent with the provided metadata
Verify that the contract metadata associated with the contract id is consistent with the provided metadata
- Definition Classes
- ExtendedContractLookup → ContractLookupAndVerification
- 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])