Bitcoin.Script.Run

types

type Entry

data InterpreterConfig

data InterpreterState

type ScriptMonad a

high level functions

checkTransaction

medium level functions

isDisabledOpcode

initialState

executeScript

runScriptPre

runScriptFinal

scriptStep

scriptStep'

isFalse

isTrue

internal types

data Stream

data Context

data Hole

data IfBranch

data IfType

data IfBlock

some internal functions

streamMoveRight

fetchOpcode

fetchOpcodeWithinContext

fetchIfBlock

reconstructIfBlock

script monad

invalid

getState

putState

push/pop

pushData

popData

pushAltData

popAltData

pushInteger

popInteger

pushBool

popBool

parsing (should be elsewhere)

parseTxScripts

parseTxInScripts

parseTxOutScripts

parseSingleTxOutScript