17 breaking releases

0.18.0 Feb 5, 2025
0.17.1 Dec 19, 2024
0.16.0 Oct 2, 2024
0.13.0 Jul 22, 2024
0.1.0 Oct 12, 2023

#6 in #mempool

Download history 577/week @ 2024-11-16 820/week @ 2024-11-23 1125/week @ 2024-11-30 1355/week @ 2024-12-07 923/week @ 2024-12-14 424/week @ 2024-12-21 519/week @ 2024-12-28 1149/week @ 2025-01-04 792/week @ 2025-01-11 1061/week @ 2025-01-18 475/week @ 2025-01-25 1281/week @ 2025-02-01 667/week @ 2025-02-08 747/week @ 2025-02-15 2679/week @ 2025-02-22 1847/week @ 2025-03-01

6,149 downloads per month

MIT/Apache

63KB
1K SLoC

BDK Bitcoind RPC

This crate is used for emitting blockchain data from the bitcoind RPC interface.


lib.rs:

This crate is used for emitting blockchain data from the bitcoind RPC interface. It does not use the wallet RPC API, so this crate can be used with wallet-disabled Bitcoin Core nodes.

Emitter is the main structure which sources blockchain data from bitcoincore_rpc::Client.

To only get block updates (exclude mempool transactions), the caller can use Emitter::next_block or/and Emitter::next_header until it returns Ok(None) (which means the chain tip is reached). A separate method, Emitter::mempool can be used to emit the whole mempool.

Dependencies

~10MB
~141K SLoC