Skip to main content

ethrex_storage_rollup/
error.rs

1use thiserror::Error;
2
3// TODO improve errors
4#[derive(Debug, Error)]
5pub enum RollupStoreError {
6    #[error("DecodeError")]
7    DecodeError,
8    #[cfg(feature = "sql")]
9    #[error("Limbo Query error: {0}")]
10    SQLQueryError(#[from] libsql::Error),
11    #[cfg(feature = "sql")]
12    #[error("SQL Query error: unexpected type found while querying DB")]
13    SQLInvalidTypeError,
14    #[error("{0}")]
15    Custom(String),
16    #[error("Bincode (de)serialization error: {0}")]
17    BincodeError(#[from] bincode::Error),
18}