avail_rust_core/rpc/
error.rs1#[derive(thiserror::Error, Debug)]
2pub enum Error {
3 #[error("{0}")]
4 Rpc(subxt_rpcs::Error),
5 #[error("RPC error: cannot decode some part of the response. Response might be malformed: {0}")]
6 MalformedResponse(String),
7 #[error("RPC error: cannot decode some part of the response: {0}")]
8 DecodingFailed(String),
9 #[error("RPC error: expected to receive data but not data was received: {0}")]
10 ExpectedData(String),
11}
12
13impl From<subxt_rpcs::Error> for Error {
14 fn from(value: subxt_rpcs::Error) -> Self {
15 Self::Rpc(value)
16 }
17}
18
19impl From<const_hex::FromHexError> for Error {
20 fn from(value: const_hex::FromHexError) -> Self {
21 Self::MalformedResponse(value.to_string())
22 }
23}