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,