public function testNetworkSerializer() { $net = Bitcoin::getDefaultNetwork(); $parser = new NetworkMessageSerializer($net); $factory = new Factory($net, new Random()); $getdata = $factory->getdata([new Inventory(Inventory::MSG_BLOCK, Buffer::hex('4141414141414141414141414141414141414141414141414141414141414141'))]); $serialized = $getdata->getNetworkMessage()->getBuffer(); $parsed = $parser->parse($serialized)->getPayload(); $this->assertEquals($getdata, $parsed); }
/** * @param Inventory[] $vInv */ public function getdata(array $vInv) { $this->send($this->msgs->getdata($vInv)); }