Packages

c

com.daml.lf.transaction.Node

NodeLookupByKey

final case class NodeLookupByKey[+Cid](templateId: TypeConName, key: KeyWithMaintainers[Value[Cid]], result: Option[Cid], version: TransactionVersion) extends GenActionNode[Nothing, Cid] with LeafOnlyActionNode[Cid] with LookupByKey with Product with Serializable

Linear Supertypes
LookupByKey, LeafOnlyActionNode[Cid], GenActionNode[Nothing, Cid], ActionNodeInfo, GenNode[Nothing, Cid], CidContainer[GenActionNode[Nothing, Cid]], Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. NodeLookupByKey
  2. LookupByKey
  3. LeafOnlyActionNode
  4. GenActionNode
  5. ActionNodeInfo
  6. GenNode
  7. CidContainer
  8. Serializable
  9. Product
  10. Equals
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new NodeLookupByKey(templateId: TypeConName, key: KeyWithMaintainers[Value[Cid]], result: Option[Cid], version: TransactionVersion)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. final def assertNoCid[B](message: (ContractId) => String)(implicit checker: NoCidChecker[GenActionNode[Nothing, Cid], B]): B
    Definition Classes
    CidContainer
  6. def byKey: Boolean
    Definition Classes
    NodeLookupByKeyGenActionNode
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  8. final def ensureNoCid[B](implicit checker: NoCidChecker[GenActionNode[Nothing, Cid], B]): Either[ContractId, B]
    Definition Classes
    CidContainer
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  11. def foreach2(fNid: (Nothing) => Unit, fCid: (Cid) => Unit): Unit
    Definition Classes
    GenActionNodeGenNode
  12. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. def hasResult: Boolean
    Definition Classes
    NodeLookupByKeyLookupByKey
  14. final def informeesOfNode: Set[Party]

    Compute the informees of a node based on the ledger model definition.

    Compute the informees of a node based on the ledger model definition.

    Refer to https://docs.daml.com/concepts/ledger-model/ledger-privacy.html#projections

    Definition Classes
    LookupByKeyActionNodeInfo
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. val key: KeyWithMaintainers[Value[Cid]]
  17. def keyMaintainers: Set[Party]
    Definition Classes
    NodeLookupByKeyLookupByKey
  18. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  20. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  21. def optVersion: Option[TransactionVersion]
    Definition Classes
    GenNode
  22. def productElementNames: Iterator[String]
    Definition Classes
    Product
  23. final def requiredAuthorizers: Set[Party]

    Required authorizers (see ledger model); UNSAFE TO USE on fetch nodes of transaction with versions < 5

    Required authorizers (see ledger model); UNSAFE TO USE on fetch nodes of transaction with versions < 5

    The ledger model defines the fetch node actingParties as the nodes' required authorizers. However, the our transaction data structure did not include the actingParties in versions < 5. The usage of this method must thus be restricted to: 1. settings where no fetch nodes appear (for example, the validate method of DAMLe, which uses it on root nodes, which are guaranteed never to contain a fetch node) 2. Daml ledger implementations that do not store or process any transactions with version < 5

    Definition Classes
    LookupByKeyActionNodeInfo
  24. val result: Option[Cid]
  25. final def self: NodeLookupByKey.this.type
    Attributes
    protected
    Definition Classes
    GenActionNodeCidContainer
  26. final def suffixCid[B](f: (Hash) => Bytes)(implicit suffixer: CidSuffixer[GenActionNode[Nothing, Cid], B]): Either[String, B]
    Definition Classes
    CidContainer
  27. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  28. val templateId: TypeConName
    Definition Classes
    NodeLookupByKeyGenActionNode
  29. val version: TransactionVersion
    Definition Classes
    NodeLookupByKeyGenActionNode
  30. def versionValue[Cid2 >: Cid](v: Value[Cid2]): VersionedValue[Cid2]
    Attributes
    protected
    Definition Classes
    GenActionNode
  31. def versionedKey: KeyWithMaintainers[VersionedValue[Cid]]
  32. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  33. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  34. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from LookupByKey

Inherited from LeafOnlyActionNode[Cid]

Inherited from GenActionNode[Nothing, Cid]

Inherited from ActionNodeInfo

Inherited from GenNode[Nothing, Cid]

Inherited from CidContainer[GenActionNode[Nothing, Cid]]

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped