Merge rust-bitcoin/rust-bitcoin#4382: Cleanup witness module
9eaaf114b0
fix(witness): remove explicit type (aagbotemi)5b572c5976
docs(witness): use constructs instead of creates (aagbotemi) Pull request description: This PR fixes #4379 - Removed explicit type - updated documentation - PR is in two seperate patches ACKs for top commit: apoelstra: ACK 9eaaf114b0d6afb810cec8e9dac603ecadf64ff4; successfully ran local tests Tree-SHA512: 65a6ca880c64aa81d83dffbfcd21a0427c874237a606d82ab70f226839adb164c9ee7fd1ecd5d8cee662660efcd1c458c523a27964cd1d00704d40a3bb6a1deb
This commit is contained in:
commit
4ad6e80683
|
@ -221,7 +221,7 @@ impl Witness {
|
||||||
Some(&slice[..end])
|
Some(&slice[..end])
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Creates a new witness from a list of hex strings.
|
/// Constructs a new witness from a list of hex strings.
|
||||||
///
|
///
|
||||||
/// # Errors
|
/// # Errors
|
||||||
///
|
///
|
||||||
|
@ -232,7 +232,11 @@ impl Witness {
|
||||||
I: IntoIterator<Item = T>,
|
I: IntoIterator<Item = T>,
|
||||||
T: AsRef<str>,
|
T: AsRef<str>,
|
||||||
{
|
{
|
||||||
let result: Vec<Vec<u8>> = iter.into_iter().map(|hex_str| Vec::from_hex(hex_str.as_ref())).collect::<Result<Vec<_>, _>>()?;
|
let result = iter
|
||||||
|
.into_iter()
|
||||||
|
.map(|hex_str| Vec::from_hex(hex_str.as_ref()))
|
||||||
|
.collect::<Result<Vec<_>, _>>()?;
|
||||||
|
|
||||||
Ok(Self::from_slice(&result))
|
Ok(Self::from_slice(&result))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue