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