Packages

object ScriptInterpreter extends ScriptInterpreter

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ScriptInterpreter
  2. ScriptInterpreter
  3. AnyRef
  4. 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

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

    Definition Classes
    ScriptInterpreter
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. val bip341DisabledOpCodes: Vector[constant.ScriptOperation with Product with Serializable]
  7. 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.

    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.

    Definition Classes
    ScriptInterpreter
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  12. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  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 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

    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

    Definition Classes
    ScriptInterpreter
  19. def runAll(programs: Seq[PreExecutionScriptProgram]): Seq[ScriptResult]

    Every given PreExecutionScriptProgram and returns it's ScriptResult

    Every given PreExecutionScriptProgram and returns it's ScriptResult

    Definition Classes
    ScriptInterpreter
  20. def runAllVerify(programs: Seq[PreExecutionScriptProgram]): Boolean

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

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

    Definition Classes
    ScriptInterpreter
  21. def runVerify(p: PreExecutionScriptProgram): Boolean

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

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

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

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

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

    Definition Classes
    ScriptInterpreter
  25. def verifyInputScript(transaction: Transaction, inputIndex: Long, outputMap: PreviousOutputMap, prevOut: TransactionOutput): Boolean
    Definition Classes
    ScriptInterpreter
  26. def verifyTransaction(transaction: Transaction, outputMap: PreviousOutputMap): Boolean
    Definition Classes
    ScriptInterpreter
  27. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  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()

Inherited from ScriptInterpreter

Inherited from AnyRef

Inherited from Any

Ungrouped