Trait ToScripts

Source
pub trait ToScripts
where Self: ToPubkeyScript,
{ // Required methods fn to_sig_script(&self, strategy: ConvertInfo) -> Option<SigScript>; fn to_witness(&self, strategy: ConvertInfo) -> Option<Witness>; // Provided method fn to_scripts(&self, strategy: ConvertInfo) -> Option<ScriptSet> { ... } }
Expand description

Script set generation from public keys or a given LockScript (with crate::TapScript support planned for the future).

Required Methods§

Source

fn to_sig_script(&self, strategy: ConvertInfo) -> Option<SigScript>

Construct scriptSig; fail by returning None on non-compressed public keys in segwit context

Source

fn to_witness(&self, strategy: ConvertInfo) -> Option<Witness>

Construct witness for segwit contexts only; return None on other contexts

Provided Methods§

Source

fn to_scripts(&self, strategy: ConvertInfo) -> Option<ScriptSet>

Construct all transaction script-produced data; fail by returning None on non-compressed public keys in segwit context

Implementations on Foreign Types§

Source§

impl ToScripts for PublicKey

Source§

impl ToScripts for PublicKey

Implementors§