use crate::cosmos_client::error::CosmosClientError;
use crate::events::EventError;
use thiserror::Error;
#[derive(Error, Debug)]
pub enum MarketError {
#[error("Tendermint Error: {0}")]
TendermintError(#[from] tendermint_rpc::Error),
#[error("CosmosClient Error: {0}")]
CosmosClientError(#[from] CosmosClientError),
#[error("EventError Error: {0}")]
EventError(#[from] EventError),
#[error("SerdeJson Error: {0}")]
SerdeJsonError(#[from] serde_json::Error),
#[error("Eyre Error: {0}")]
EyreError(#[from] eyre::Report),
}