15 breaking releases

0.16.0 Oct 2, 2024
0.14.1 Sep 13, 2024
0.13.0 Jul 22, 2024
0.7.0 Mar 27, 2024
0.1.0 Oct 12, 2023

#8 in #mempool

Download history 104/week @ 2024-07-02 2/week @ 2024-07-09 111/week @ 2024-07-16 129/week @ 2024-07-23 37/week @ 2024-07-30 63/week @ 2024-08-06 152/week @ 2024-08-20 1006/week @ 2024-08-27 385/week @ 2024-09-03 494/week @ 2024-09-10 200/week @ 2024-09-17 429/week @ 2024-09-24 491/week @ 2024-10-01 80/week @ 2024-10-08 182/week @ 2024-10-15

1,213 downloads per month

MIT/Apache

53KB
889 lines

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

~9.5MB
~137K SLoC