sealed abstract class ScriptInterpreter extends AnyRef
Created by chris on 1/6/16.
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- ScriptInterpreter
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val MAX_PUSH_SIZE: Int
We cannot push an element larger than 520 bytes onto the stack
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- 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.
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- 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
- def runAll(programs: Seq[PreExecutionScriptProgram]): Seq[ScriptResult]
Every given PreExecutionScriptProgram and returns it's ScriptResult
- def runAllVerify(programs: Seq[PreExecutionScriptProgram]): Boolean
Runs all the given ScriptProgram and return if it is valid or not
- def runVerify(p: PreExecutionScriptProgram): Boolean
Runs the given PreExecutionScriptProgram and return if that script was valid or not
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def validMoneyRange(currencyUnit: CurrencyUnit): Boolean
Determines if the given currency unit is within the valid range for the system
- def verifyInputScript(transaction: Transaction, inputIndex: Long, outputMap: PreviousOutputMap, prevOut: TransactionOutput): Boolean
- def verifyTransaction(transaction: Transaction, outputMap: PreviousOutputMap): Boolean
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()