final case class NodeFetch[+Cid](coid: Cid, templateId: TypeConName, actingParties: Set[Party], signatories: Set[Party], stakeholders: Set[Party], key: Option[KeyWithMaintainers[Value[Cid]]], byKey: Boolean, version: TransactionVersion) extends GenActionNode[Nothing, Cid] with LeafOnlyActionNode[Cid] with Fetch with Product with Serializable
Denotes that the contract identifier coid
needs to be active for the transaction to be valid.
- Alphabetic
- By Inheritance
- NodeFetch
- Fetch
- LeafOnlyActionNode
- GenActionNode
- ActionNodeInfo
- GenNode
- CidContainer
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new NodeFetch(coid: Cid, templateId: TypeConName, actingParties: Set[Party], signatories: Set[Party], stakeholders: Set[Party], key: Option[KeyWithMaintainers[Value[Cid]]], byKey: Boolean, version: TransactionVersion)
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
- val actingParties: Set[Party]
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- final def assertNoCid[B](message: (ContractId) => String)(implicit checker: NoCidChecker[GenActionNode[Nothing, Cid], B]): B
- Definition Classes
- CidContainer
- val byKey: Boolean
- Definition Classes
- NodeFetch → GenActionNode
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- val coid: Cid
- final def ensureNoCid[B](implicit checker: NoCidChecker[GenActionNode[Nothing, Cid], B]): Either[ContractId, B]
- Definition Classes
- CidContainer
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def foreach2(fNid: (Nothing) => Unit, fCid: (Cid) => Unit): Unit
- Definition Classes
- GenActionNode → GenNode
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- 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
- Fetch → ActionNodeInfo
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val key: Option[KeyWithMaintainers[Value[Cid]]]
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def optVersion: Option[TransactionVersion]
- Definition Classes
- GenNode
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- 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
- Fetch → ActionNodeInfo
- final def self: NodeFetch.this.type
- Attributes
- protected
- Definition Classes
- GenActionNode → CidContainer
- val signatories: Set[Party]
- val stakeholders: Set[Party]
- final def suffixCid[B](f: (Hash) => Bytes)(implicit suffixer: CidSuffixer[GenActionNode[Nothing, Cid], B]): Either[String, B]
- Definition Classes
- CidContainer
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val templateId: TypeConName
- Definition Classes
- NodeFetch → GenActionNode
- val version: TransactionVersion
- Definition Classes
- NodeFetch → GenActionNode
- def versionValue[Cid2 >: Cid](v: Value[Cid2]): VersionedValue[Cid2]
- Attributes
- protected
- Definition Classes
- GenActionNode
- def versionedKey: Option[KeyWithMaintainers[VersionedValue[Cid]]]
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- 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()