Skip to main content

Module script

Module script 

Source
Expand description

Script engine: opcodes, script types, locking/unlocking scripts, and evaluation.

Re-exports§

pub use templates::ScriptTemplateLock;
pub use templates::ScriptTemplateUnlock;
pub use address::Address;
pub use error::ScriptError;
pub use locking_script::LockingScript;
pub use op::Op;
pub use script::Script;
pub use script_chunk::ScriptChunk;
pub use spend::Spend;
pub use spend::SpendParams;
pub use unlocking_script::UnlockingScript;

Modules§

address
Bitcoin address type with Base58Check encoding/decoding.
bip276
BIP276 script encoding/decoding.
error
Error types for the script engine module.
inscriptions
Inscription and OP_RETURN data embedding helpers.
locking_script
LockingScript: type-safe wrapper around Script for output scripts.
op
Bitcoin Script opcodes.
script
Script type: chunk-based Bitcoin script with binary serialization.
script_chunk
ScriptChunk: a parsed element of a Bitcoin script.
spend
Bitcoin script interpreter (Spend).
templates
Script template system: traits and implementations for standard Bitcoin scripts.
unlocking_script
UnlockingScript: type-safe wrapper around Script for input scripts.