Introduce is_spend_standard method
This commit is contained in:
parent
d66ee48482
commit
41652caf05
|
@ -848,10 +848,20 @@ impl Address {
|
||||||
self.address_type_internal()
|
self.address_type_internal()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Checks whether or not the address is following Bitcoin standardness rules when
|
||||||
|
/// *spending* from this address. This method should *NOT* called by senders. For forward
|
||||||
|
/// compatibility, the senders must send to any [`Address`]. Receivers can use this method to
|
||||||
|
/// check whether or not they can spend from this address.
|
||||||
|
///
|
||||||
|
/// SegWit addresses with unassigned witness versions or non-standard program sizes are
|
||||||
|
/// considered non-standard.
|
||||||
|
pub fn is_spend_standard(&self) -> bool { self.address_type().is_some() }
|
||||||
|
|
||||||
/// Checks whether or not the address is following Bitcoin standardness rules.
|
/// Checks whether or not the address is following Bitcoin standardness rules.
|
||||||
///
|
///
|
||||||
/// SegWit addresses with unassigned witness versions or non-standard program sizes are
|
/// SegWit addresses with unassigned witness versions or non-standard program sizes are
|
||||||
/// considered non-standard.
|
/// considered non-standard.
|
||||||
|
#[deprecated(since = "0.30.0", note = "Use Address::is_spend_standard instead")]
|
||||||
pub fn is_standard(&self) -> bool { self.address_type().is_some() }
|
pub fn is_standard(&self) -> bool { self.address_type().is_some() }
|
||||||
|
|
||||||
/// Constructs an [`Address`] from an output script (`scriptPubkey`).
|
/// Constructs an [`Address`] from an output script (`scriptPubkey`).
|
||||||
|
|
Loading…
Reference in New Issue