31 (void)rolling_bloom_filter.contains(b);
32 rolling_bloom_filter.insert(b);
33 const bool present = rolling_bloom_filter.contains(b);
38 (void)rolling_bloom_filter.contains(u256);
39 rolling_bloom_filter.insert(u256);
40 const bool present = rolling_bloom_filter.contains(u256);
44 rolling_bloom_filter.reset();
RollingBloomFilter is a probabilistic "keep track of most recently inserted" set.
T ConsumeIntegralInRange(T min, T max)
LIMITED_WHILE(provider.remaining_bytes(), 10000)
FUZZ_TARGET(rolling_bloom_filter)
SeedRandomStateForTest(SeedRand::ZEROS)
uint256 ConsumeUInt256(FuzzedDataProvider &fuzzed_data_provider) noexcept
size_t CallOneOf(FuzzedDataProvider &fuzzed_data_provider, Callables... callables)
std::vector< B > ConsumeRandomLengthByteVector(FuzzedDataProvider &fuzzed_data_provider, const std::optional< size_t > &max_length=std::nullopt) noexcept
@ ZEROS
Seed with a compile time constant of zeros.
FuzzedDataProvider & fuzzed_data_provider