o

sigmastate.eval

Evaluation

object Evaluation

Helper methods used as part of ErgoTree evaluation.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Evaluation
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

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. def addCostChecked(current: Long, delta: Long, limit: Long, msgSuffix: ⇒ String = ""): Long

    Helper method to accumulate cost while checking limit.

    Helper method to accumulate cost while checking limit.

    current

    current cost value

    delta

    additional cost to add to the current value

    limit

    total cost limit

    msgSuffix

    use case-specific error message suffix

    returns

    new increased cost when it doesn't exceed the limit

    Exceptions thrown
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. def fromDslTuple(value: Any, tupleTpe: STuple): Coll[Any]

    Convert SigmaDsl representation of tuple to ErgoTree serializable representation.

  11. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. def msgCostLimitError(cost: Long, limit: Long): String
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. def rtypeOf(value: Any): Try[RType[_]]

    Tries to reconstruct RType of the given value.

    Tries to reconstruct RType of the given value. If not successfull returns failure. NOTE, this method is NOT used in consensus.

  19. def rtypeToSType[T](t: RType[T]): SType

    Transforms RType descriptor of SigmaDsl, which is used during evaluation, to the corresponding serializable ErgoTree type descriptor,

  20. def stypeToRType[T <: SType](t: T): RType[Evaluation.stypeToRType.T.WrappedType]

    Transforms a serializable ErgoTree type descriptor to the corresponding RType descriptor of SigmaDsl, which is used during evaluation.

  21. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  22. def toDslTuple(value: Coll[Any], tupleTpe: STuple): Any

    Convert ErgoTree serializable representation of tuple to SigmaDsl representation.

  23. def toString(): String
    Definition Classes
    AnyRef → Any
  24. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped