pub mod block;
pub mod core;
pub mod crypto;
pub mod data_availability;
pub mod deprecated_contract_class;
pub mod hash;
pub mod serde_utils;
pub mod state;
pub mod transaction;
pub mod type_utils;
use std::num::ParseIntError;
use serde_utils::InnerDeserializationError;
#[derive(thiserror::Error, Clone, Debug)]
pub enum StarknetApiError {
#[error(transparent)]
InnerDeserialization(#[from] InnerDeserializationError),
#[error("Out of range {string}.")]
OutOfRange { string: String },
#[error(transparent)]
ParseIntError(#[from] ParseIntError),
#[error("Missing resource type / duplicated resource type; got {0}.")]
InvalidResourceMappingInitializer(String),
}