pub trait ScriptTemplate {
// Required method
fn lock(&self, params: &[u8]) -> Result<LockingScript>;
}Expand description
A trait for reusable script patterns.
Script templates provide a high-level API for creating common script types like P2PKH (Pay-to-Public-Key-Hash) and RPuzzle scripts.
§Example
ⓘ
use bsv_rs::script::templates::P2PKH;
use bsv_rs::script::template::ScriptTemplate;
let template = P2PKH::new();
let locking_script = template.lock(&pubkey_hash)?;