pub struct Conditions {
pub locktime: Option<u64>,
pub pubkeys: Option<Vec<PublicKey>>,
pub refund_keys: Option<Vec<PublicKey>>,
pub num_sigs: Option<u64>,
pub sig_flag: SigFlag,
}
Expand description
P2PK and HTLC spending conditions
Fields§
§locktime: Option<u64>
Unix locktime after which refund keys can be used
pubkeys: Option<Vec<PublicKey>>
Additional Public keys
refund_keys: Option<Vec<PublicKey>>
Refund keys
num_sigs: Option<u64>
Numbedr of signatures required
Default is 1
sig_flag: SigFlag
Signature flag
Default SigFlag::SigInputs
Implementations§
Trait Implementations§
Source§impl Clone for Conditions
impl Clone for Conditions
Source§fn clone(&self) -> Conditions
fn clone(&self) -> Conditions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for Conditions
impl Debug for Conditions
Source§impl Default for Conditions
impl Default for Conditions
Source§fn default() -> Conditions
fn default() -> Conditions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for Conditions
impl<'de> Deserialize<'de> for Conditions
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Conditions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Conditions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for Conditions
impl Hash for Conditions
Source§impl PartialEq for Conditions
impl PartialEq for Conditions
Source§impl Serialize for Conditions
impl Serialize for Conditions
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for Conditions
impl StructuralPartialEq for Conditions
Auto Trait Implementations§
impl Freeze for Conditions
impl RefUnwindSafe for Conditions
impl Send for Conditions
impl Sync for Conditions
impl Unpin for Conditions
impl UnwindSafe for Conditions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more