Packages

sealed abstract class Action extends Node with ActionNodeInfo with CidContainer[Action]

action nodes parametrized over identifier type

Linear Supertypes
ActionNodeInfo, Node, CidContainer[Action], Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Action
  2. ActionNodeInfo
  3. Node
  4. CidContainer
  5. Serializable
  6. Product
  7. Equals
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def byKey: Boolean
  2. abstract def canEqual(that: Any): Boolean
    Definition Classes
    Equals
  3. abstract 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
    ActionNodeInfo
  4. abstract def mapCid(f: (ContractId) => ContractId): Action
    Definition Classes
    CidContainer
  5. abstract def mapNodeId(f: (NodeId) => NodeId): Node
    Definition Classes
    Node
  6. abstract def productArity: Int
    Definition Classes
    Product
  7. abstract def productElement(n: Int): Any
    Definition Classes
    Product
  8. abstract 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 actors as the nodes' required authorizers. However, the our transaction data structure did not include the actors 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
    ActionActionNodeInfo
  9. abstract def templateId: TypeConName
  10. abstract def version: TransactionVersion

Concrete 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. def cids: Set[ContractId]
    Definition Classes
    CidContainer
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  7. def collectCids(acc: Set[ContractId]): Set[ContractId]
    Definition Classes
    CidContainer
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  10. def foreachCid(f: (ContractId) => Unit): Unit
    Definition Classes
    CidContainer
  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  17. def optVersion: Option[TransactionVersion]
    Definition Classes
    Node
  18. def productElementName(n: Int): String
    Definition Classes
    Product
  19. def productElementNames: Iterator[String]
    Definition Classes
    Product
  20. def productIterator: Iterator[Any]
    Definition Classes
    Product
  21. def productPrefix: String
    Definition Classes
    Product
  22. final def self: Action.this.type
    Attributes
    protected
    Definition Classes
    ActionCidContainer
  23. final def suffixCid(f: (Hash) => Bytes): Either[String, Action]
    Definition Classes
    CidContainer
  24. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  25. def toString(): String
    Definition Classes
    AnyRef → Any
  26. def traverseCid[L](f: (ContractId) => Either[L, ContractId]): Either[L, Action]
    Definition Classes
    CidContainer
  27. def versioned[X](x: X): Versioned[X]
    Attributes
    protected
  28. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  29. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  30. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. final def assertNoCid(message: (ContractId) => String): Action
    Definition Classes
    CidContainer
    Annotations
    @deprecated
    Deprecated

    (Since version 1.18.0) use foreachCid or cids method instead

  2. final def ensureNoCid: Either[ContractId, Action]
    Definition Classes
    CidContainer
    Annotations
    @deprecated
    Deprecated

    (Since version 1.18.0) use cids method instead

  3. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from ActionNodeInfo

Inherited from Node

Inherited from CidContainer[Action]

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped