diff --git a/crates/cashu/src/serde_utils.rs b/crates/cashu/src/serde_utils.rs index 77fe6525..bdcde158 100644 --- a/crates/cashu/src/serde_utils.rs +++ b/crates/cashu/src/serde_utils.rs @@ -120,9 +120,9 @@ pub mod serde_secret_key { D: serde::Deserializer<'de>, { let encoded = String::deserialize(deserializer)?; - Ok( - k256::SecretKey::from_bytes(GenericArray::from_slice(&hex::decode(encoded).unwrap())) - .unwrap(), - ) + Ok(k256::SecretKey::from_bytes(GenericArray::from_slice( + &hex::decode(encoded).map_err(serde::de::Error::custom)?, + )) + .map_err(serde::de::Error::custom))? } }