//! BitcoinD JSON-RPC Async Client
//!
//! # Features
//!
//! - `29_0`: Enable support for Bitcoin Core v29.
//! - `30_2`: Enable support for Bitcoin Core v30.2. This is enabled by default.
//!
//! # Usage
//!
//! ```rust,ignore
//! use bitcoind_async_client::Client;
//!
//! let client = Client::new("http://localhost:8332".to_string(), "username".to_string(), "password".to_string(), None, None, None).await?;
//!
//! let blockchain_info = client.get_blockchain_info().await?;
//! ```
//!
//! # License
//!
//! This work is dual-licensed under MIT and Apache 2.0.
//! You can choose between one of them if you use this work.

pub mod client;
pub mod error;
pub mod traits;

pub mod types;

pub use corepc_types;

pub use client::*;

#[cfg(test)]
pub mod test_utils;
