#[derive(Debug, thiserror::Error)]
pub enum Error {
#[error("Network error")]
NetworkError(reqwest::Error),
#[error("Ots error")]
InvalidOts(ots::error::Error),
#[error("IO error")]
IOError,
#[error("Invalid file error")]
InvalidFile,
#[error("Bitcoin node error")]
BitcoinNodeError,
#[error("Generic error {0}")]
Generic(String),
}
impl From<String> for Error {
fn from(message: String) -> Self {
Error::Generic(message)
}
}