37 lines
996 B
Markdown
37 lines
996 B
Markdown
# 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/
|