feat: add address from_script method
This commit is contained in:
parent
efef60082b
commit
84f1329e84
@ -616,6 +616,9 @@ interface Address {
|
||||
[Throws=AddressError]
|
||||
constructor(string address, Network network);
|
||||
|
||||
[Name=from_script, Throws=AddressError]
|
||||
constructor(Script script, Network network);
|
||||
|
||||
Network network();
|
||||
|
||||
Script script_pubkey();
|
||||
|
@ -89,6 +89,12 @@ impl 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 {
|
||||
*self.0.network()
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user