calculate pin list checksums in a worker

This commit is contained in:
ansuz
2020-03-25 18:37:42 -04:00
parent 51e6fe1cce
commit 14feef1757
3 changed files with 28 additions and 18 deletions

View File

@@ -142,23 +142,9 @@ var getFreeSpace = Pinning.getFreeSpace = function (Env, safeKey, cb) {
});
};
var hashChannelList = function (A) {
var uniques = [];
A.forEach(function (a) {
if (uniques.indexOf(a) === -1) { uniques.push(a); }
});
uniques.sort();
var hash = Nacl.util.encodeBase64(Nacl.hash(Nacl
.util.decodeUTF8(JSON.stringify(uniques))));
return hash;
};
var getHash = Pinning.getHash = function (Env, safeKey, cb) {
getChannelList(Env, safeKey, function (channels) {
cb(void 0, hashChannelList(channels));
Env.hashChannelList(channels, cb);
});
};