Struct miniscript::miniscript::satisfy::Older
source · [−]pub struct Older(pub u32);
Expand description
Newtype around u32
which implements Satisfier
using n
as an
relative locktime
Tuple Fields
0: u32
Trait Implementations
sourceimpl<Pk: MiniscriptKey + ToPublicKey> Satisfier<Pk> for Older
impl<Pk: MiniscriptKey + ToPublicKey> Satisfier<Pk> for Older
sourcefn check_older(&self, n: u32) -> bool
fn check_older(&self, n: u32) -> bool
Assert whether an relative locktime is satisfied
sourcefn lookup_sig(&self, _: &Pk) -> Option<BitcoinSig>
fn lookup_sig(&self, _: &Pk) -> Option<BitcoinSig>
Given a public key, look up a signature with that key
sourcefn lookup_pkh_pk(&self, _: &Pk::Hash) -> Option<Pk>
fn lookup_pkh_pk(&self, _: &Pk::Hash) -> Option<Pk>
Given a Pkh
, lookup corresponding Pk
sourcefn lookup_pkh_sig(&self, _: &Pk::Hash) -> Option<(PublicKey, BitcoinSig)>
fn lookup_pkh_sig(&self, _: &Pk::Hash) -> Option<(PublicKey, BitcoinSig)>
Given a keyhash, look up the signature and the associated key Even if signatures for public key Hashes are not available, the users can use this map to provide pkh -> pk mapping which can be useful for dissatisfying pkh. Read more
sourcefn lookup_sha256(&self, _: Hash) -> Option<Preimage32>
fn lookup_sha256(&self, _: Hash) -> Option<Preimage32>
Given a SHA256 hash, look up its preimage
sourcefn lookup_hash256(&self, _: Hash) -> Option<Preimage32>
fn lookup_hash256(&self, _: Hash) -> Option<Preimage32>
Given a HASH256 hash, look up its preimage
sourcefn lookup_ripemd160(&self, _: Hash) -> Option<Preimage32>
fn lookup_ripemd160(&self, _: Hash) -> Option<Preimage32>
Given a RIPEMD160 hash, look up its preimage
sourcefn lookup_hash160(&self, _: Hash) -> Option<Preimage32>
fn lookup_hash160(&self, _: Hash) -> Option<Preimage32>
Given a HASH160 hash, look up its preimage
sourcefn check_after(&self, _: u32) -> bool
fn check_after(&self, _: u32) -> bool
Assert whether a absolute locktime is satisfied
Auto Trait Implementations
impl RefUnwindSafe for Older
impl Send for Older
impl Sync for Older
impl Unpin for Older
impl UnwindSafe for Older
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more