pub struct ScriptTemplateBuilder;Expand description
Script template builder for common patterns
Implementations§
Source§impl ScriptTemplateBuilder
impl ScriptTemplateBuilder
Sourcepub fn p2pkh(pubkey_hash: &[u8; 20]) -> Result<ScriptBuf, BitcoinError>
pub fn p2pkh(pubkey_hash: &[u8; 20]) -> Result<ScriptBuf, BitcoinError>
Create a P2PKH script template
Sourcepub fn op_return(data: &[u8]) -> Result<ScriptBuf, BitcoinError>
pub fn op_return(data: &[u8]) -> Result<ScriptBuf, BitcoinError>
Create an OP_RETURN script with data
Sourcepub fn timelock_cltv(
locktime: u32,
pubkey_hash: &[u8; 20],
) -> Result<ScriptBuf, BitcoinError>
pub fn timelock_cltv( locktime: u32, pubkey_hash: &[u8; 20], ) -> Result<ScriptBuf, BitcoinError>
Create a simple timelock script (CLTV)
Auto Trait Implementations§
impl Freeze for ScriptTemplateBuilder
impl RefUnwindSafe for ScriptTemplateBuilder
impl Send for ScriptTemplateBuilder
impl Sync for ScriptTemplateBuilder
impl Unpin for ScriptTemplateBuilder
impl UnwindSafe for ScriptTemplateBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more