Packages

sealed abstract class ScriptInterpreter extends AnyRef

Created by chris on 1/6/16.

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ScriptInterpreter
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

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 MAX_PUSH_SIZE: Int

    We cannot push an element larger than 520 bytes onto the stack

  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def checkTransaction(transaction: Transaction): Boolean

    Checks the validity of a transaction in accordance to bitcoin core's CheckTransaction function https://github.com/bitcoin/bitcoin/blob/f7a21dae5dbf71d5bc00485215e84e6f2b309d0a/src/main.cpp#L939.

  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  11. final def getClass(): Class[_ <: AnyRef]
    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. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. def run(program: PreExecutionScriptProgram): ScriptResult

    Runs an entire script though our script programming language and returns a ScriptResult indicating if the script was valid, or if not what error it encountered

  18. def runAll(programs: Seq[PreExecutionScriptProgram]): Seq[ScriptResult]

    Every given PreExecutionScriptProgram and returns it's ScriptResult

  19. def runAllVerify(programs: Seq[PreExecutionScriptProgram]): Boolean

    Runs all the given ScriptProgram and return if it is valid or not

  20. def runVerify(p: PreExecutionScriptProgram): Boolean

    Runs the given PreExecutionScriptProgram and return if that script was valid or not

  21. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  22. def toString(): String
    Definition Classes
    AnyRef → Any
  23. def validMoneyRange(currencyUnit: CurrencyUnit): Boolean

    Determines if the given currency unit is within the valid range for the system

  24. def verifyInputScript(transaction: Transaction, inputIndex: Long, outputMap: PreviousOutputMap, prevOut: TransactionOutput): Boolean
  25. def verifyTransaction(transaction: Transaction, outputMap: PreviousOutputMap): Boolean
  26. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  27. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  28. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped