HomePhabricator

blockfilter: add GCSFilter class

Description

blockfilter: add GCSFilter class

Summary:
This incorporates six commits from jimpo's PR 12254 for BIP158:

254c85b68 bench: Benchmark GCS filter creation and matching.
f33b717a8 blockfilter: Optimization on compilers with int128 support.
53e7874e0 blockfilter: Simple test for GCSFilter construction and Match.
558c536e3 blockfilter: Implement GCSFilter Match methods.
cf70b5500 blockfilter: Implement GCSFilter constructors.
c454f0ac6 blockfilter: Declare GCSFilter class for BIP 158 impl.

Depends on D2799

Test Plan: make check

Reviewers: #bitcoin_abc, deadalnix

Reviewed By: #bitcoin_abc, deadalnix

Maniphest Tasks: T589

Differential Revision: https://reviews.bitcoinabc.org/D2803

Details

Provenance
jimpoAuthored on Jan 24 2018, 00:10
Mark Lundeberg <36528214+markblundeberg@users.noreply.github.com>Committed on Apr 16 2019, 23:20
markblundebergPushed on Apr 17 2019, 00:44
Reviewer
Restricted Project
Differential Revision
D2803: blockfilter: add GCSFilter class
Parents
rSTAGING0925cf776a90: streams: Implement BitStreamReader/Writer classes.
Branches
Unknown
Tags
Unknown
References
tag: phabricator/base/8090