public function testNetworkMessage() { $net = Bitcoin::getDefaultNetwork(); $parser = new NetworkMessageSerializer($net); $factory = new Factory($net, new Random()); $headers = $factory->headers([BlockHeaderFactory::fromHex('0100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a29ab5f49ffff001d1dac2b7c')]); $serialized = $headers->getNetworkMessage()->getBuffer(); $parsed = $parser->parse($serialized)->getPayload(); $this->assertEquals($headers, $parsed); }
/** * @param array $vHeaders */ public function headers(array $vHeaders) { $this->send($this->msgs->headers($vHeaders)); }