Enable getting the witness program from an address
We have getters for the pubkey hash and script hash but we forgot one for the witness program - add it.
This commit is contained in:
parent
d0c1eb138c
commit
4f29adf163
|
@ -490,6 +490,16 @@ impl Address {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Gets the witness program for this address if this is a segwit address.
|
||||||
|
pub fn witness_program(&self) -> Option<WitnessProgram> {
|
||||||
|
use AddressInner::*;
|
||||||
|
|
||||||
|
match self.0 {
|
||||||
|
Segwit { ref program, hrp: _ } => Some(*program),
|
||||||
|
_ => None,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// Checks whether or not the address is following Bitcoin standardness rules when
|
/// Checks whether or not the address is following Bitcoin standardness rules when
|
||||||
/// *spending* from this address. *NOT* to be called by senders.
|
/// *spending* from this address. *NOT* to be called by senders.
|
||||||
///
|
///
|
||||||
|
|
Loading…
Reference in New Issue