34 lines
917 B
Markdown
34 lines
917 B
Markdown
# BDK Esplora
|
|
|
|
BDK Esplora extends [`esplora_client`](crate::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`](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).
|