blueprint_client_core/
error.rs

1#[derive(thiserror::Error, Debug)]
2pub enum Error {
3    #[error("Eigenlayer error: `{0}`")]
4    Eigenlayer(String),
5    #[error("EVM error: `{0}`")]
6    Evm(String),
7    #[error("Tangle error: `{0}`")]
8    Tangle(String),
9    #[error("Network error: `{0}`")]
10    Network(String),
11    #[error("Unable to fetch operators: `{0}`")]
12    GetOperators(String),
13    #[error("Unable to fetch operator id: `{0}`")]
14    OperatorId(String),
15    #[error("Unable to fetch unique id: `{0}`")]
16    UniqueId(String),
17    #[error("Unable to fetch operators and operator id: `{0}`")]
18    GetOperatorsAndOperatorId(String),
19    #[error("Unable to fetch operator index: `{0}`")]
20    GetOperatorIndex(String),
21    #[error("Client error: `{0}`")]
22    Other(String),
23}
24
25impl Error {
26    pub fn msg<T: blueprint_std::fmt::Debug>(msg: T) -> Self {
27        Error::Other(format!("{msg:?}"))
28    }
29}