1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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),
}