UNPKG

thor-devkit

Version:

Typescript library to aid DApp development on VeChain Thor

26 lines 1.71 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.blake2b256 = void 0; const blakejs_1 = __importDefault(require("blakejs")); const buffer_1 = require("buffer"); /** * computes blake2b 256bit hash of given data * @param data one or more Buffer | string */ function blake2b256(...data) { const ctx = blakejs_1.default.blake2bInit(32); data.forEach(d => { if (buffer_1.Buffer.isBuffer(d)) { blakejs_1.default.blake2bUpdate(ctx, d); } else { blakejs_1.default.blake2bUpdate(ctx, buffer_1.Buffer.from(d, 'utf8')); } }); return buffer_1.Buffer.from(blakejs_1.default.blake2bFinal(ctx)); } exports.blake2b256 = blake2b256; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmxha2UyYi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9ibGFrZTJiLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLHNEQUEyQjtBQUMzQixtQ0FBK0I7QUFFL0I7OztHQUdHO0FBQ0gsU0FBZ0IsVUFBVSxDQUFDLEdBQUcsSUFBNEI7SUFDdEQsTUFBTSxHQUFHLEdBQUcsaUJBQUssQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLENBQUE7SUFDakMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRTtRQUNiLElBQUksZUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsRUFBRTtZQUNwQixpQkFBSyxDQUFDLGFBQWEsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUE7U0FDOUI7YUFBTTtZQUNILGlCQUFLLENBQUMsYUFBYSxDQUFDLEdBQUcsRUFBRSxlQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFBO1NBQ25EO0lBQ0wsQ0FBQyxDQUFDLENBQUE7SUFDRixPQUFPLGVBQU0sQ0FBQyxJQUFJLENBQUMsaUJBQUssQ0FBQyxZQUFZLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQTtBQUMvQyxDQUFDO0FBVkQsZ0NBVUMifQ==