Added
- Request a block using the
Client
- Add
broadcast_random
convenience method onClient
- Request a
Range
of block headers fromClient
Changed
- Separate logs from events into different event channels
- The
Log
channel is bounded in size and contains informational, but non-critical information - The
Event
channel is unbounded and contains data that must be handled, likeIndexedBlock
- The
- Switch to
corepc-node
instead of unmaintainedbitcoincore-rpc
- Load block headers with
RangeBounds
Fixes
- Remove unnecessary
unwrap
when managing filter headers - Clamp connections to a defined range