use thiserror::Error;
#[derive(Error, Debug)]
pub enum ProviderBlockError {
#[error("Invalid params: expected a numbers with less than largest epoch number.")]
EpochNumberTooLarge,
#[error("{0}")]
Common(String),
}
impl From<String> for ProviderBlockError {
fn from(err: String) -> Self { ProviderBlockError::Common(err) }
}
impl From<&str> for ProviderBlockError {
fn from(err: &str) -> Self { ProviderBlockError::Common(err.to_string()) }
}
impl From<ProviderBlockError> for String {
fn from(err: ProviderBlockError) -> Self { err.to_string() }
}