object Node
Generic transaction node type for both update transactions and the transaction graph.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Node
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- sealed abstract class GenActionNode[+Nid, +Cid] extends GenNode[Nid, Cid] with ActionNodeInfo with CidContainer[GenActionNode[Nid, Cid]]
action nodes parametrized over identifier type
- sealed abstract class GenNode[+Nid, +Cid] extends Product with Serializable with CidContainer[GenNode[Nid, Cid]]
- final case class KeyWithMaintainers[+Val](key: Val, maintainers: Set[Party]) extends CidContainer[KeyWithMaintainers[Val]] with Product with Serializable
- sealed trait LeafOnlyActionNode[+Cid] extends GenActionNode[Nothing, Cid]
A transaction node that can't possibly refer to
Nid
s. - final case class NodeCreate[+Cid](coid: Cid, templateId: TypeConName, arg: Value[Cid], agreementText: String, signatories: Set[Party], stakeholders: Set[Party], key: Option[KeyWithMaintainers[Value[Cid]]], version: TransactionVersion) extends GenActionNode[Nothing, Cid] with LeafOnlyActionNode[Cid] with Create with Product with Serializable
Denotes the creation of a contract instance.
- final case class NodeExercises[+Nid, +Cid](targetCoid: Cid, templateId: TypeConName, choiceId: ChoiceName, consuming: Boolean, actingParties: Set[Party], chosenValue: Value[Cid], stakeholders: Set[Party], signatories: Set[Party], choiceObservers: Set[Party], children: ImmArray[Nid], exerciseResult: Option[Value[Cid]], key: Option[KeyWithMaintainers[Value[Cid]]], byKey: Boolean, version: TransactionVersion) extends GenActionNode[Nid, Cid] with Exercise with Product with Serializable
Denotes a transaction node for an exercise.
Denotes a transaction node for an exercise. We remember the
children
of thisNodeExercises
to allow segregating the graph afterwards into party-specific ledgers. - 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. - 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
- final case class NodeRollback[+Nid](children: ImmArray[Nid]) extends GenNode[Nid, Nothing] with Product with Serializable
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()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @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
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- 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()
- object GenActionNode extends CidContainer2[GenActionNode] with Serializable
- object GenNode extends CidContainer2[GenNode] with Serializable
- object KeyWithMaintainers extends CidContainer1[KeyWithMaintainers] with Serializable