bright-ln-models 0.1.0

Models for the working with LND nodes
Documentation
#![warn(
    clippy::all,
    clippy::missing_errors_doc,
    clippy::style,
    clippy::unseparated_literal_suffix,
    clippy::pedantic,
    clippy::nursery
)]

mod hodl_invoice;
mod http;
mod info;
mod invoice;
mod invoice_request;
mod lnd_payment;
mod onchain;


pub use hodl_invoice::*;
pub use http::*;
pub use info::*;
pub use invoice::*;
pub use invoice_request::*;
pub use lnd_payment::*;
pub use onchain::*;

#[derive(Debug, thiserror::Error)]
pub enum LndModelError {
    #[error("Base64Error: {0}")]
    Invoice(#[from] LndInvoiceError),
    #[error("String Error: {0}")]
    Htlc(#[from] crate::LndHodlInvoiceError),
}