Script
Types
Link copied to clipboard
data class ExecutionData( val annex: ByteVector?, val tapleafHash: ByteVector32?, val validationWeightLeft: Int? = null, val codeSeparatorPos: Long = 4294967295)
Content copied to clipboard
Link copied to clipboard
class Runner(val context: Script.Context, val scriptFlag: Int = ScriptFlags.MANDATORY_SCRIPT_VERIFY_FLAGS)
Content copied to clipboard
Functions
Link copied to clipboard
fun checkLockTime( lockTime: Long, tx: Transaction, inputIndex: Int): Boolean
Content copied to clipboard
Link copied to clipboard
fun checkSequence( sequence: Long, tx: Transaction, inputIndex: Int): Boolean
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun decodeNumber( input: ByteVector, checkMinimalEncoding: Boolean, maximumSize: Int = 4): Long
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
parse a script from a input stream of binary data
Link copied to clipboard
fun removeSignature(script: List<ScriptElt>, signature: ByteVector): List<ScriptElt>
Content copied to clipboard
Link copied to clipboard
fun removeSignatures(script: List<ScriptElt>, sigs: List<ByteVector>): List<ScriptElt>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun witnessMultiSigMofN(pubKeys: List<PublicKey>, sigs: List<ByteVector>): ScriptWitness
Content copied to clipboard
Link copied to clipboard