public function testNetworkSerialize() { $math = new Math(); $factory = new Factory(Bitcoin::getDefaultNetwork(), new Random()); $filter = BloomFilter::create($math, 10, 1.0E-6, 0, new Flags(BloomFilter::UPDATE_ALL)); $filter->insertData(Buffer::hex('04943fdd508053c75000106d3bc6e2754dbcff19')); $filterload = $factory->filterload($filter); $serialized = $filterload->getNetworkMessage()->getBuffer(); $parsed = $factory->parse(new Parser($serialized))->getPayload(); $this->assertEquals($parsed, $filterload); }
/** * @param BloomFilter $filter */ public function filterload(BloomFilter $filter) { $this->send($this->msgs->filterload($filter)); }