pullIPFScid method

Future<Uint8List> pullIPFScid(
  1. String cid,
  2. int xxHint
)

Implementation

Future<Uint8List> pullIPFScid(String cid, int xxHint) async {
  //check if we have this mapped on local cache

  /* final b = _io!.readCid(cid);
  if (b != null) {
    await _io!.mapCidToXX(cid, xxHint);
    return b;
  }*/
  if (xxHint != 0) {
    _xxToCid[xxHint] = cid;
  }
  return pullCidFromIPFS(cid, xxHint).then((data) async {
    if (data.isEmpty) return Uint8List(0);
    if (xxHint != 0 && _xxCid[xxHint] != null) {
      _xxCid[xxHint] = cid;
      _io?.mapCidToXX(cid, xxHint);
      _io?.commitCid(data, cid);
    }

    //final xxInt = xxHash(data);

    return data;
  });
}