//! AnySwap client SDK.
//!
//! Client-side layer over [`anyswap_core`]: typed swap views
//! ([`swap_in::SwapIn`], [`swap_out::SwapOut`]), string codecs shared with the
//! WASM bindings ([`codec`]), per-swap key derivation ([`wallet::Wallet`]),
//! and an HTTP client for the server API ([`client::HttpClient`], behind the
//! `client` feature; its WebSocket subscription, [`ws`], behind the native-only
//! `ws` feature).
//!
//! On-chain primitives (swap script, transaction builders, swap_fee and invoice
//! parsing) are re-exported from [`anyswap_core`] so consumers depend on this
//! crate alone.
pub use esplora;
pub use ;
pub use bitcoin;
pub use elements;
pub use codec;