From 8a6409d43bb33c89d6d77da3097c31a640565e06 Mon Sep 17 00:00:00 2001 From: jonesmarvin8 <83104039+jonesmarvin8@users.noreply.github.com> Date: Mon, 23 Mar 2026 19:06:40 -0400 Subject: [PATCH] fixed error --- nssa/src/error.rs | 3 +++ nssa/src/signature/public_key.rs | 3 +-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/nssa/src/error.rs b/nssa/src/error.rs index 5eedb154..60ca603c 100644 --- a/nssa/src/error.rs +++ b/nssa/src/error.rs @@ -31,6 +31,9 @@ pub enum NssaError { #[error("Invalid Public Key")] InvalidPublicKey(#[source] k256::schnorr::Error), + #[error("Invalid hex for public key")] + InvalidHexPublicKey(hex::FromHexError), + #[error("Risc0 error: {0}")] ProgramWriteInputFailed(String), diff --git a/nssa/src/signature/public_key.rs b/nssa/src/signature/public_key.rs index 78852dda..ebec6b62 100644 --- a/nssa/src/signature/public_key.rs +++ b/nssa/src/signature/public_key.rs @@ -28,8 +28,7 @@ impl FromStr for PublicKey { fn from_str(s: &str) -> Result { let mut bytes = [0_u8; 32]; - hex::decode_to_slice(s, &mut bytes) - .map_err(|_err| NssaError::InvalidPublicKey(secp256k1::Error::InvalidPublicKey))?; + hex::decode_to_slice(s, &mut bytes).map_err(NssaError::InvalidHexPublicKey)?; Self::try_new(bytes) } }