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);
 }
Exemple #2
0
 /**
  * @param Inventory[] $vInv
  */
 public function getdata(array $vInv)
 {
     $this->send($this->msgs->getdata($vInv));
 }