This is an overview issue (based on same issue for murmel) for discussion and tracking the addition of a fully functional compact filters Blockchain backend to bdk. Ideally we'll have additional issues and/or PRs for each missing feature to link to this issue and we check off each feature as it's completed.
The below BIP-157/158 protocol features are based on the BIP-157 Client Operation section. Please suggest additions and corrections in the comments.
Missing protocol features for bdk are indicated below with an unchecked box [ ], completed features with a checked box [x].
Terminology
- peer: bitcoin full node peer
- block header: bitcoin standard block header
- filter header: BIP-157 compact block filter header
- block filter: BIP-157/158 compact block filter
Peer Discovery
-
-
-
-
Connect to Peers
-
-
-
-
-
-
Request Block Headers
-
-
-
-
Receive Block Headers
-
-
-
-
-
Request Filter Headers
-
-
-
-
-
-
Receive Filter Headers
-
-
-
-
-
-
-
-
-
Request Block Filters
-
-
-
-
-
Receive Block Filters
-
-
-
-
-
-
Fetch Full Blocks
-
-
-
This is an overview issue (based on same issue for murmel) for discussion and tracking the addition of a fully functional compact filters Blockchain backend to
bdk. Ideally we'll have additional issues and/or PRs for each missing feature to link to this issue and we check off each feature as it's completed.The below BIP-157/158 protocol features are based on the BIP-157 Client Operation section. Please suggest additions and corrections in the comments.
Missing protocol features for
bdkare indicated below with an unchecked box [ ], completed features with a checked box [x].Terminology
Peer Discovery
Connect to Peers
Request Block Headers
Receive Block Headers
Request Filter Headers
Receive Filter Headers
Request Block Filters
Receive Block Filters
Fetch Full Blocks