From 16dee973bc790a5befc53d1f81eff4d1d6a077d9 Mon Sep 17 00:00:00 2001 From: Federica Date: Wed, 7 Feb 2024 10:47:59 -0300 Subject: [PATCH] Impl from_hex_string for ClassHash --- src/utils.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/utils.rs b/src/utils.rs index 2fc4f167c..03a18cd49 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -79,6 +79,12 @@ impl PartialEq<[u8; 32]> for ClassHash { } } +impl ClassHash { + pub fn from_hex_string(hex_string: String) -> Option { + Some(Self(hex::decode(hex_string).ok()?.try_into().ok()?)) + } +} + pub type CompiledClassHash = ClassHash; #[cfg(feature = "cairo-native")]