feat: add is_valid_for_network method on address type
This commit is contained in:
parent
b305f8f44e
commit
25a48e0565
@ -469,6 +469,8 @@ interface Address {
|
||||
|
||||
string to_qr_uri();
|
||||
|
||||
boolean is_valid_for_network(Network network);
|
||||
|
||||
string as_string();
|
||||
};
|
||||
|
||||
|
@ -423,6 +423,15 @@ impl Address {
|
||||
self.inner.to_qr_uri()
|
||||
}
|
||||
|
||||
pub fn is_valid_for_network(&self, network: Network) -> bool {
|
||||
let address_str = self.inner.to_string();
|
||||
if let Ok(unchecked_address) = address_str.parse::<BdkAddress<NetworkUnchecked>>() {
|
||||
unchecked_address.is_valid_for_network(network.into())
|
||||
} else {
|
||||
false
|
||||
}
|
||||
}
|
||||
|
||||
fn as_string(&self) -> String {
|
||||
self.inner.to_string()
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user