use std::string::FromUtf8Error;
use thiserror::Error;
#[derive(Error, Debug)]
pub enum ClaimsError {
#[error("Invalid module hash")]
InvalidModuleHash,
#[error(transparent)]
Utf8Error(#[from] FromUtf8Error),
#[error(transparent)]
WascapError(#[from] wascap::Error),
#[error(transparent)]
IoError(#[from] std::io::Error),
#[error("Parse error for wasm module: {0}")]
ParseError(String),
#[error("General error : {0}")]
Other(String),
}