Class/Object

sigmastate

VersionContext

Related Docs: object VersionContext | package sigmastate

Permalink

case class VersionContext(activatedVersion: Byte, ergoTreeVersion: Byte) extends Product with Serializable

Represent currently activated protocol version and currently executed ErgoTree version.

This parameters, once set in DynamicVariable can be accessed everywhere on the current thread.

activatedVersion

Currently activated script version == Block.headerVersion - 1

ergoTreeVersion

version of the currently executed ErgoTree

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. VersionContext
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new VersionContext(activatedVersion: Byte, ergoTreeVersion: Byte)

    Permalink

    activatedVersion

    Currently activated script version == Block.headerVersion - 1

    ergoTreeVersion

    version of the currently executed ErgoTree

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val activatedVersion: Byte

    Permalink

    Currently activated script version == Block.headerVersion - 1

  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. val ergoTreeVersion: Byte

    Permalink

    version of the currently executed ErgoTree

  9. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  11. def isErgoTreeVersionGreaterV1: Boolean

    Permalink

    returns

    true, if the version of ErgoTree being executed greater than v1.

  12. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  13. def isJitActivated: Boolean

    Permalink

    returns

    true, if the activated script version of Ergo protocol on the network is greater than v1.

  14. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  18. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped