# BDK Esplora BDK Esplora extends [`esplora-client`] to update [`bdk_chain`] structures from an Esplora server. ## Usage There are two versions of the extension trait (blocking and async). For blocking-only: ```toml bdk_esplora = { version = "0.3", features = ["blocking"] } ``` For async-only: ```toml bdk_esplora = { version = "0.3", features = ["async"] } ``` For async-only (with https): ```toml bdk_esplora = { version = "0.3", features = ["async-https"] } ``` To use the extension traits: ```rust // for blocking use bdk_esplora::EsploraExt; // for async // use bdk_esplora::EsploraAsyncExt; ``` For full examples, refer to [`example-crates/wallet_esplora_blocking`](https://github.com/bitcoindevkit/bdk/tree/master/example-crates/wallet_esplora_blocking) and [`example-crates/wallet_esplora_async`](https://github.com/bitcoindevkit/bdk/tree/master/example-crates/wallet_esplora_async). [`esplora-client`]: https://docs.rs/esplora-client/ [`bdk_chain`]: https://docs.rs/bdk-chain/