class ErgoBoxCandidate extends ErgoBoxAssets

Contains the same fields as org.ergoplatform.ErgoBox, except if transaction id and index, that will be calculated after full transaction formation.

See also

org.ergoplatform.ErgoBox for more details

Linear Supertypes
ErgoBoxAssets, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ErgoBoxCandidate
  2. ErgoBoxAssets
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ErgoBoxCandidate(value: Long, ergoTree: ErgoTree, creationHeight: Int, additionalTokens: Coll[(TokenId, Long)] = Colls.emptyColl, additionalRegisters: Map[NonMandatoryRegisterId, _ <: EvaluatedValue[_ <: SType]] = Map())

    value

    - amount of money associated with the box

    ergoTree

    - guarding script, which should be evaluated to true in order to open this box

    creationHeight

    - height when a transaction containing the box was created. This height is declared by user and should not exceed height of the block, containing the transaction with this box.

    additionalTokens

    - secondary tokens the box contains

    additionalRegisters

    - additional registers the box can carry over

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. val additionalRegisters: Map[NonMandatoryRegisterId, _ <: EvaluatedValue[_ <: SType]]
  5. val additionalTokens: Coll[(TokenId, Long)]
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. lazy val bytesWithNoRef: Array[Byte]

    Serialized bytes of this Box without transaction reference data (transactionId and boxIndex).

  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  9. val creationHeight: Int
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg: Any): Boolean
    Definition Classes
    ErgoBoxCandidate → AnyRef → Any
  12. val ergoTree: ErgoTree
  13. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. def get(identifier: RegisterId): Option[Value[SType]]

    Extracts register by id.

    Extracts register by id.

    identifier

    id of the register to return.

    returns

    Some(value) if the register is present, None otherwise

  15. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. def hashCode(): Int
    Definition Classes
    ErgoBoxCandidate → AnyRef → Any
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  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 proposition: SigmaPropValue

    Transforms this tree to a proposition, substituting the constants if the constant segregation flag is set.

    Transforms this tree to a proposition, substituting the constants if the constant segregation flag is set.

    See also

    SigmaPropValue

  22. lazy val propositionBytes: Array[Byte]

    Returns the serialized bytes of the guarding ErgoTree.

  23. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  24. def toBox(txId: ModifierId, boxIndex: Short): ErgoBox

    Creates a new ErgoBox based on this candidate using the given transaction reference data.

    Creates a new ErgoBox based on this candidate using the given transaction reference data.

    txId

    id of transaction which created the box

    boxIndex

    index of the box in the transaction's OUTPUTS

  25. def toString(): Idn
    Definition Classes
    ErgoBoxCandidate → AnyRef → Any
  26. lazy val tokens: Map[ModifierId, Long]

    Additional tokens stored in the box.

    Additional tokens stored in the box.

    Definition Classes
    ErgoBoxCandidateErgoBoxAssets
  27. val value: Long
    Definition Classes
    ErgoBoxCandidateErgoBoxAssets
  28. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from ErgoBoxAssets

Inherited from AnyRef

Inherited from Any

Ungrouped