diff --git a/lib/tools/crypto/src/bases/b16.rs b/lib/tools/crypto/src/bases/b16.rs index 222406cfc24edc434c72c5f6e22b70db4f684064..7e687e352e3b0cd5d261c63e7520abaf2f3ba1b0 100644 --- a/lib/tools/crypto/src/bases/b16.rs +++ b/lib/tools/crypto/src/bases/b16.rs @@ -52,8 +52,8 @@ pub fn str_hex_to_32bytes(text: &str) -> Result<[u8; 32], BaseConvertionError> { }); } - let byte1 = byte1.unwrap() as u8; - let byte2 = byte2.unwrap() as u8; + let byte1 = byte1.unwrap_or_else(|| panic!(dbg!("dev error"))) as u8; + let byte2 = byte2.unwrap_or_else(|| panic!(dbg!("dev error"))) as u8; let byte = (byte1 << 4) | byte2; bytes[i / 2] = byte; diff --git a/lib/tools/crypto/src/lib.rs b/lib/tools/crypto/src/lib.rs index a7515d23bf321dd2e0002d24eff096b031e0af45..8fde77e81ada2b03e3977aedd25830e01c761cc1 100644 --- a/lib/tools/crypto/src/lib.rs +++ b/lib/tools/crypto/src/lib.rs @@ -15,6 +15,7 @@ //! Manage cryptographic operations for the DUP (DUniter Protocol). +#![deny(clippy::option_unwrap_used, clippy::result_unwrap_used)] #![deny( missing_docs, missing_debug_implementations,