blueprint_client_core/
error.rs1#[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}