/** * @param BloomFilter $filter * @return BufferInterface */ public function serialize(BloomFilter $filter) { $math = new Math(); $vBuf = []; foreach ($filter->getData() as $i) { $vBuf[] = Buffer::int($i, 1, $math); } return $this->getTemplate()->write([$vBuf, $filter->getNumHashFuncs(), $filter->getTweak(), (string) $filter->getFlags()]); }