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 16 2019, 23:20
Reviewer
Restricted Project
Differential Revision
D2803: blockfilter: add GCSFilter class
Parents
rABC0925cf776a90: streams: Implement BitStreamReader/Writer classes.
Branches
Unknown
Tags
Unknown

Event Timeline

Mark Lundeberg <36528214+markblundeberg@users.noreply.github.com> committed rABC725577a96c74: blockfilter: add GCSFilter class (authored by jimpo).Apr 16 2019, 23:20