public function testNetworkSerializer() { $net = Bitcoin::getDefaultNetwork(); $serializer = new NetworkMessageSerializer($net); $factory = new Factory($net, new Random()); $pong = $factory->pong($factory->ping()); $serialized = $pong->getNetworkMessage()->getBuffer(); $parsed = $serializer->parse($serialized)->getPayload(); $this->assertEquals($pong, $parsed); }
/** * @param Ping $ping */ public function pong(Ping $ping) { $this->send($this->msgs->pong($ping)); }