UNPKG

thor-devkit

Version:

Typescript library to aid DApp development on VeChain Thor

23 lines 1.39 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.keccak256 = void 0; const js_sha3_1 = require("js-sha3"); const buffer_1 = require("buffer"); /** * computes keccak256 hash of given data * @param data one or more Buffer | string */ function keccak256(...data) { const h = js_sha3_1.keccak_256.create(); data.forEach(d => { if (buffer_1.Buffer.isBuffer(d)) { h.update(d); } else { h.update(buffer_1.Buffer.from(d, 'utf8')); } }); return buffer_1.Buffer.from(h.digest()); } exports.keccak256 = keccak256; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia2VjY2FrLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2tlY2Nhay50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxxQ0FBb0M7QUFDcEMsbUNBQStCO0FBQy9COzs7R0FHRztBQUNILFNBQWdCLFNBQVMsQ0FBQyxHQUFHLElBQTRCO0lBQ3JELE1BQU0sQ0FBQyxHQUFHLG9CQUFVLENBQUMsTUFBTSxFQUFFLENBQUE7SUFDN0IsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRTtRQUNiLElBQUksZUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsRUFBRTtZQUNwQixDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFBO1NBQ2Q7YUFBTTtZQUNILENBQUMsQ0FBQyxNQUFNLENBQUMsZUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUMsQ0FBQTtTQUNuQztJQUNMLENBQUMsQ0FBQyxDQUFBO0lBQ0YsT0FBTyxlQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFBO0FBQ2xDLENBQUM7QUFWRCw4QkFVQyJ9