feat: add address from_script method
This commit is contained in:
parent
efef60082b
commit
84f1329e84
@ -616,6 +616,9 @@ interface Address {
|
|||||||
[Throws=AddressError]
|
[Throws=AddressError]
|
||||||
constructor(string address, Network network);
|
constructor(string address, Network network);
|
||||||
|
|
||||||
|
[Name=from_script, Throws=AddressError]
|
||||||
|
constructor(Script script, Network network);
|
||||||
|
|
||||||
Network network();
|
Network network();
|
||||||
|
|
||||||
Script script_pubkey();
|
Script script_pubkey();
|
||||||
|
@ -89,6 +89,12 @@ impl Address {
|
|||||||
Ok(Address(network_checked_address))
|
Ok(Address(network_checked_address))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn from_script(script: Arc<Script>, network: Network) -> Result<Self, AddressError> {
|
||||||
|
let address = BdkAddress::from_script(&script.0.clone(), network)?;
|
||||||
|
|
||||||
|
Ok(Address(address))
|
||||||
|
}
|
||||||
|
|
||||||
pub fn network(&self) -> Network {
|
pub fn network(&self) -> Network {
|
||||||
*self.0.network()
|
*self.0.network()
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user