Пример #1
0
 @Override
 void bitcoinSerializeToStream(OutputStream stream) throws IOException {
   Utils.uint32ToByteStreamLE(height, stream);
   stream.write(chainHead.getBytes());
   stream.write(new VarInt(hits.length).encode());
   stream.write(hits);
   stream.write(new VarInt(outputs.size()).encode());
   for (TransactionOutput output : outputs) {
     // TODO: Allow these to be specified, if one day we care about sending this message ourselves
     // (currently it's just used for unit testing).
     Utils.uint32ToByteStreamLE(0L, stream); // Version
     Utils.uint32ToByteStreamLE(0L, stream); // Height
     output.bitcoinSerializeToStream(stream);
   }
 }