UNPKG

@meterio/devkit

Version:

Typescript library to aid DApp development on Meter network

22 lines 1.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.blake2b256 = void 0; const blake = require('blakejs'); /** * computes blake2b 256bit hash of given data * @param data one or more Buffer | string */ function blake2b256(...data) { const ctx = blake.blake2bInit(32, null); data.forEach((d) => { if (Buffer.isBuffer(d)) { blake.blake2bUpdate(ctx, d); } else { blake.blake2bUpdate(ctx, Buffer.from(d, 'utf8')); } }); return Buffer.from(blake.blake2bFinal(ctx)); } exports.blake2b256 = blake2b256; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmxha2UyYi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jcnkvYmxha2UyYi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxNQUFNLEtBQUssR0FBRyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUM7QUFFakM7OztHQUdHO0FBQ0gsU0FBZ0IsVUFBVSxDQUFDLEdBQUcsSUFBNEI7SUFDeEQsTUFBTSxHQUFHLEdBQUcsS0FBSyxDQUFDLFdBQVcsQ0FBQyxFQUFFLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDeEMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFO1FBQ2pCLElBQUksTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsRUFBRTtZQUN0QixLQUFLLENBQUMsYUFBYSxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQztTQUM3QjthQUFNO1lBQ0wsS0FBSyxDQUFDLGFBQWEsQ0FBQyxHQUFHLEVBQUUsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUMsQ0FBQztTQUNsRDtJQUNILENBQUMsQ0FBQyxDQUFDO0lBQ0gsT0FBTyxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztBQUM5QyxDQUFDO0FBVkQsZ0NBVUMifQ==