UNPKG

thor-devkit

Version:

Typescript library to aid DApp development on VeChain Thor

25 lines 1.7 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 = blake2b256; 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)); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmxha2UyYi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9ibGFrZTJiLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBT0EsZ0NBVUM7QUFqQkQsc0RBQTJCO0FBQzNCLG1DQUErQjtBQUUvQjs7O0dBR0c7QUFDSCxTQUFnQixVQUFVLENBQUMsR0FBRyxJQUE0QjtJQUN0RCxNQUFNLEdBQUcsR0FBRyxpQkFBSyxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsQ0FBQTtJQUNqQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxFQUFFO1FBQ2IsSUFBSSxlQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7WUFDckIsaUJBQUssQ0FBQyxhQUFhLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFBO1FBQy9CLENBQUM7YUFBTSxDQUFDO1lBQ0osaUJBQUssQ0FBQyxhQUFhLENBQUMsR0FBRyxFQUFFLGVBQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxDQUFDLENBQUE7UUFDcEQsQ0FBQztJQUNMLENBQUMsQ0FBQyxDQUFBO0lBQ0YsT0FBTyxlQUFNLENBQUMsSUFBSSxDQUFDLGlCQUFLLENBQUMsWUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUE7QUFDL0MsQ0FBQyJ9