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