diff --git a/primitives/src/witness.rs b/primitives/src/witness.rs index 98e348b3d..28a348704 100644 --- a/primitives/src/witness.rs +++ b/primitives/src/witness.rs @@ -232,7 +232,11 @@ impl Witness { I: IntoIterator, T: AsRef, { - let result: Vec> = iter.into_iter().map(|hex_str| Vec::from_hex(hex_str.as_ref())).collect::, _>>()?; + let result = iter + .into_iter() + .map(|hex_str| Vec::from_hex(hex_str.as_ref())) + .collect::, _>>()?; + Ok(Self::from_slice(&result)) } }