binary property

Uint8List get binary

Implementation

Uint8List get binary {
  Uint8List b = Uint8List(2048);
  var bdata = new ByteData.view(b.buffer);
  bdata.setUint64(0, length);
  bdata.setUint64(8, xxHash);
  if (cid.isEmpty) {
    bdata.setUint8(16, 0);
    return b.sublist(0, 17);
  }
  var c = utf8.encode(cid) as Uint8List;
  bdata.setUint8(16, c.lengthInBytes);
  var wi = 17;
  for (var cc in c) {
    bdata.setUint8(wi++, cc);
  }
  return b.sublist(0, wi);
}