pub mod api;
pub mod codec;
#[cfg(feature = "esplora")]
pub mod esplora;
pub mod fee;
pub mod invoice;
pub mod script;
pub mod transaction;
pub mod types;
pub mod utils;
pub mod wallet;
pub mod musig;
pub mod auth;
use std::sync::OnceLock;
use bitcoin::secp256k1::{All, Secp256k1};
pub fn secp() -> &'static Secp256k1<All> {
static SECP: OnceLock<Secp256k1<All>> = OnceLock::new();
SECP.get_or_init(Secp256k1::new)
}