thor-devkit
Version:
Typescript library to aid DApp development on VeChain Thor
22 lines • 1.39 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.keccak256 = keccak256;
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());
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia2VjY2FrLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2tlY2Nhay50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQU1BLDhCQVVDO0FBaEJELHFDQUFvQztBQUNwQyxtQ0FBK0I7QUFDL0I7OztHQUdHO0FBQ0gsU0FBZ0IsU0FBUyxDQUFDLEdBQUcsSUFBNEI7SUFDckQsTUFBTSxDQUFDLEdBQUcsb0JBQVUsQ0FBQyxNQUFNLEVBQUUsQ0FBQTtJQUM3QixJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxFQUFFO1FBQ2IsSUFBSSxlQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7WUFDckIsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQTtRQUNmLENBQUM7YUFBTSxDQUFDO1lBQ0osQ0FBQyxDQUFDLE1BQU0sQ0FBQyxlQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFBO1FBQ3BDLENBQUM7SUFDTCxDQUFDLENBQUMsQ0FBQTtJQUNGLE9BQU8sZUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQTtBQUNsQyxDQUFDIn0=