pub use eyre::{Report, Result};
use thiserror::Error;
#[derive(Copy, Clone, Debug, Error, Eq, PartialEq)]
pub enum Error {
#[error("address error")]
Address,
#[error("invalid decimal value")]
Decimal,
#[error("I/O error")]
Io,
#[error("unknown field name")]
FieldName,
#[error("parse error")]
Parse,
#[error("signature error")]
Signature,
#[error("type error")]
Type,
}