UNPKG

@r3l/app

Version:
54 lines (45 loc) 1.81 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.getHash = void 0; var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); var _md = _interopRequireDefault(require("md5")); // import crypto from 'crypto'; // import Unixfs from 'ipfs-unixfs'; // @0.1.16 // import { DAGNode } from 'ipld-dag-pb'; // @0.18.1 // import bs58 from 'bs58'; // @4.0.1 var getHash = /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(data) { var hash; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: // const words = new Uint32Array(data); // let hex = ''; // for (let i = 0; i < words.length; i++) { // hex += words.get(i).toString(16); // this will convert it to a 4byte hex string // } // console.log(hex); // const unixFs = new Unixfs('file', data); // const dagNode = new DAGNode(unixFs.marshal()); // const link = await dagNode.toDAGLink(); // const multihash = bs58.encode(link.Hash.multihash).toString(); hash = (0, _md.default)(data); return _context.abrupt("return", hash); case 2: case "end": return _context.stop(); } } }, _callee); })); return function getHash(_x) { return _ref.apply(this, arguments); }; }(); exports.getHash = getHash; //# sourceMappingURL=multihash.js.map