コード例 #1
0
ファイル: AddrTest.php プロジェクト: tokenly/bitcoin-p2p-php
 public function testNetworkSerializer()
 {
     $network = Bitcoin::getDefaultNetwork();
     $time = '9999999';
     $ip = '192.168.0.1';
     $port = '8333';
     $services = Buffer::hex('0000000000000000', 8);
     $add = new NetworkAddressTimestamp($time, $services, $ip, $port);
     $parser = new NetworkMessageSerializer(Bitcoin::getDefaultNetwork());
     $factory = new Factory($network, new Random());
     $addr = $factory->addr([$add]);
     $serialized = $addr->getNetworkMessage()->getBuffer();
     $parsed = $parser->parse($serialized)->getPayload();
     $this->assertEquals($addr, $parsed);
 }
コード例 #2
0
ファイル: Peer.php プロジェクト: tokenly/bitcoin-p2p-php
 /**
  * @param NetworkAddressTimestamp[] $vNetAddr
  */
 public function addr(array $vNetAddr)
 {
     $this->send($this->msgs->addr($vNetAddr));
 }