UNPKG

dfeeds

Version:

Portable data feed structures on top of decentralized storage

26 lines (23 loc) 499 B
module.exports = { hexToArray: hexToArray, arrayToHex: arrayToHex, } function hexToArray(data) { let databuf = new ArrayBuffer(data.length / 2); let uintdata = new Uint8Array(databuf); for (let i = 0; i < uintdata.length; i++) { uintdata[i] = parseInt(data.substring(i*2,(i*2)+2), 16); } return uintdata; } function arrayToHex(data) { let hexout = ''; data.forEach(function(n) { let h = n.toString(16); if (h.length == 1) { h = "0" + h; } hexout += h; }); return hexout; }