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