Struct bitcoin_tx::DeferringSignatureChecker
source · pub struct DeferringSignatureChecker { /* private fields */ }Expand description
Implementations§
source§impl DeferringSignatureChecker
impl DeferringSignatureChecker
pub fn check_ecdsa_signature( &self, script_sig: &Vec<u8>, vch_pub_key: &Vec<u8>, script_code: &Script, sigversion: SigVersion ) -> bool
pub fn check_schnorr_signature( &self, sig: &[u8], pubkey: &[u8], sigversion: SigVersion, execdata: &ScriptExecutionData, serror: Option<*mut ScriptError> ) -> bool
pub fn check_lock_time(&self, n_lock_time: &ScriptNum) -> bool
pub fn check_sequence(&self, n_sequence: &ScriptNum) -> bool
Trait Implementations§
source§impl From<&mut Box<dyn BaseSignatureChecker + 'static, Global>> for DeferringSignatureChecker
impl From<&mut Box<dyn BaseSignatureChecker + 'static, Global>> for DeferringSignatureChecker
source§fn from(checker: &mut Box<dyn BaseSignatureChecker>) -> Self
fn from(checker: &mut Box<dyn BaseSignatureChecker>) -> Self
Converts to this type from the input type.
impl BaseSignatureChecker for DeferringSignatureChecker
Auto Trait Implementations§
impl !RefUnwindSafe for DeferringSignatureChecker
impl !Send for DeferringSignatureChecker
impl !Sync for DeferringSignatureChecker
impl Unpin for DeferringSignatureChecker
impl !UnwindSafe for DeferringSignatureChecker
Blanket Implementations§
§impl<T, U> CastInto<U> for Twhere
U: CastFrom<T>,
impl<T, U> CastInto<U> for Twhere U: CastFrom<T>,
source§impl<T> CheckECDSASignature for Twhere
T: BaseSignatureChecker,
impl<T> CheckECDSASignature for Twhere T: BaseSignatureChecker,
source§impl<T> CheckLockTime for Twhere
T: BaseSignatureChecker,
impl<T> CheckLockTime for Twhere T: BaseSignatureChecker,
fn check_lock_time(&self, n_lock_time: &ScriptNum) -> bool
source§impl<T> CheckSchnorrSignature for Twhere
T: BaseSignatureChecker,
impl<T> CheckSchnorrSignature for Twhere T: BaseSignatureChecker,
fn check_schnorr_signature( &self, sig: &[u8], pubkey: &[u8], sigversion: SigVersion, execdata: &ScriptExecutionData, serror: Option<*mut ScriptError> ) -> bool
source§impl<T> CheckSequence for Twhere
T: BaseSignatureChecker,
impl<T> CheckSequence for Twhere T: BaseSignatureChecker,
fn check_sequence(&self, n_sequence: &ScriptNum) -> bool
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> StaticUpcast<T> for T
impl<T> StaticUpcast<T> for T
§unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>
unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>
Convert type of a const pointer. Read more