21 breaking releases

0.22.0 Sep 12, 2025
0.20.0 May 27, 2025
0.18.0 Feb 5, 2025
0.17.1 Dec 19, 2024
0.1.0 Oct 12, 2023

#1 in #bitcoin-core-rpc

Download history 2802/week @ 2025-09-25 2766/week @ 2025-10-02 2377/week @ 2025-10-09 2005/week @ 2025-10-16 2504/week @ 2025-10-23 4458/week @ 2025-10-30 2513/week @ 2025-11-06 2346/week @ 2025-11-13 3739/week @ 2025-11-20 2902/week @ 2025-11-27 2870/week @ 2025-12-04 4438/week @ 2025-12-11 6665/week @ 2025-12-18 4717/week @ 2025-12-25 11143/week @ 2026-01-01 8077/week @ 2026-01-08

32,312 downloads per month
Used in 6 crates (4 directly)

MIT/Apache

74KB
1K SLoC

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 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.


BDK Bitcoind RPC

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

Dependencies

~9MB
~133K SLoC