Skip to content

ScalableBloomParams

Defined in: packages/distillate/src/scalable/scalable.ts:63

Settings for a ScalableBloomFilter.

epsilon: number

Defined in: packages/distillate/src/scalable/scalable.ts:67

Target false-positive rate for the whole chain, e.g. 0.01 for 1%.


optional growth?: number

Defined in: packages/distillate/src/scalable/scalable.ts:69

Capacity multiplier from one stage to the next; defaults to 2.


n: number

Defined in: packages/distillate/src/scalable/scalable.ts:65

Keys the first stage holds before the next one opens.


optional seed?: number

Defined in: packages/distillate/src/scalable/scalable.ts:77

Hash seed; defaults to 0.


optional tightening?: number

Defined in: packages/distillate/src/scalable/scalable.ts:75

Multiplier on each stage’s false-positive target relative to the one before; defaults to 0.85. Lower spends more bits per stage to open fewer of them.