diff --git a/Cargo.lock b/Cargo.lock index bd5da45fc..9fbe47c1c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1524,7 +1524,7 @@ dependencies = [ [[package]] name = "mutiny-wasm" -version = "1.10.25" +version = "1.10.26" dependencies = [ "anyhow", "async-trait", diff --git a/mutiny-core/src/error.rs b/mutiny-core/src/error.rs index 3dc7c811c..a0ce90a05 100644 --- a/mutiny-core/src/error.rs +++ b/mutiny-core/src/error.rs @@ -176,6 +176,8 @@ pub enum MutinyError { /// Failed to authenticate using JWT #[error("Failed to authenticate using JWT.")] JwtAuthFailure, + #[error("Failed to parse VSS value from getObject response.")] + FailedParsingVssValue, #[error(transparent)] Other(anyhow::Error), } diff --git a/mutiny-core/src/vss.rs b/mutiny-core/src/vss.rs index 3057a0545..b739c76cd 100644 --- a/mutiny-core/src/vss.rs +++ b/mutiny-core/src/vss.rs @@ -168,7 +168,7 @@ impl MutinyVssClient { .await .map_err(|e| { log_error!(self.logger, "Error parsing get objects response: {e}"); - MutinyError::Other(anyhow!("Error parsing get objects response: {e}")) + MutinyError::FailedParsingVssValue })?; result.decrypt(&self.encryption_key) diff --git a/mutiny-wasm/Cargo.toml b/mutiny-wasm/Cargo.toml index d05fb0583..f3d5c1b7d 100644 --- a/mutiny-wasm/Cargo.toml +++ b/mutiny-wasm/Cargo.toml @@ -2,7 +2,7 @@ cargo-features = ["per-package-target"] [package] name = "mutiny-wasm" -version = "1.10.25" +version = "1.10.26" edition = "2021" authors = ["utxostack"] forced-target = "wasm32-unknown-unknown" diff --git a/mutiny-wasm/src/error.rs b/mutiny-wasm/src/error.rs index 4e004667b..616e2961b 100644 --- a/mutiny-wasm/src/error.rs +++ b/mutiny-wasm/src/error.rs @@ -186,6 +186,8 @@ pub enum MutinyJsError { InvalidHex, #[error("JWT Auth Failure")] JwtAuthFailure, + #[error("Failed to parse VSS value from getObject response.")] + FailedParsingVssValue, /// Unknown error. #[error("Unknown Error")] UnknownError, @@ -252,6 +254,7 @@ impl From for MutinyJsError { MutinyError::InvalidPsbt => MutinyJsError::InvalidPsbt, MutinyError::InvalidHex => MutinyJsError::InvalidHex, MutinyError::JwtAuthFailure => MutinyJsError::JwtAuthFailure, + MutinyError::FailedParsingVssValue => MutinyJsError::FailedParsingVssValue, } } }