pub trait ToScriptswhere
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§
Sourcefn to_sig_script(&self, strategy: ConvertInfo) -> Option<SigScript>
fn to_sig_script(&self, strategy: ConvertInfo) -> Option<SigScript>
Construct scriptSig; fail by returning None on non-compressed public
keys in segwit context
Sourcefn to_witness(&self, strategy: ConvertInfo) -> Option<Witness>
fn to_witness(&self, strategy: ConvertInfo) -> Option<Witness>
Construct witness for segwit contexts only; return None on other
contexts
Provided Methods§
Sourcefn to_scripts(&self, strategy: ConvertInfo) -> Option<ScriptSet>
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