Module: BSV::Script

Defined in:
lib/bsv/script.rb,
lib/bsv/script/chunk.rb,
lib/bsv/script/script.rb,
lib/bsv/script/builder.rb,
lib/bsv/script/opcodes.rb,
lib/bsv/script/interpreter/error.rb,
lib/bsv/script/interpreter/stack.rb,
lib/bsv/script/push_drop_template.rb,
lib/bsv/script/interpreter/interpreter.rb,
lib/bsv/script/interpreter/script_number.rb,
lib/bsv/script/interpreter/operations/crypto.rb,
lib/bsv/script/interpreter/operations/splice.rb,
lib/bsv/script/interpreter/operations/bitwise.rb,
lib/bsv/script/interpreter/operations/data_push.rb,
lib/bsv/script/interpreter/operations/stack_ops.rb,
lib/bsv/script/interpreter/operations/arithmetic.rb,
lib/bsv/script/interpreter/operations/flow_control.rb

Overview

Bitcoin script parsing, construction, and execution.

Provides the Script class for building and inspecting scripts, the Opcodes module defining all opcodes, a fluent Builder, and a full Interpreter for script evaluation.

Defined Under Namespace

Modules: Opcodes, ScriptErrorCode Classes: Builder, Chunk, Interpreter, PushDropTemplate, Script, ScriptError, ScriptNumber, Stack