pub use crate::api::account::AccountsApi;
pub use crate::api::contracts::ContractsApi;
pub use crate::api::transaction::TransactionsApi;
pub(crate) use format as f;
pub(crate) mod account;
pub(crate) mod contracts;
pub(crate) mod transaction;
#[derive(thiserror::Error, Debug)]
pub enum Error {
    #[error("Bad request, message: {0}")]
    BadRequest(String),
    #[error("Bad read-only response, message: {0}")]
    BadReadOnlyResponse(String),
    #[error(transparent)]
    Transaction(#[from] crate::transaction::Error),
    #[error(transparent)]
    Hex(#[from] crate::crypto::hex::Error),
    #[error(transparent)]
    Clarity(#[from] crate::clarity::Error),
    #[error(transparent)]
    Reqwest(#[from] reqwest::Error),
    #[error(transparent)]
    ParseIntError(#[from] std::num::ParseIntError),
}