chikbip158 1.5.3

Bindings to the chikbip158 C++ library block filters.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <blockfilter.h>

struct Slice {
    unsigned char const* const bytes;
    const size_t length;
};

GCSFilter const* create_filter(Slice const* hashes, size_t length);
Slice encode_filter(GCSFilter const* filter);
bool filter_match(GCSFilter const* filter, Slice hash);
bool filter_match_any(GCSFilter const* filter, Slice const* hashes, size_t length);
void free_slice(Slice slice);
void free_filter(GCSFilter const* filter);