ethers.js/lib.commonjs/hash/id.js

21 lines
602 B
JavaScript
Raw Normal View History

2022-09-05 23:57:11 +03:00
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.id = void 0;
2022-09-16 05:58:45 +03:00
const index_js_1 = require("../crypto/index.js");
const index_js_2 = require("../utils/index.js");
2022-12-10 02:24:58 +03:00
/**
* A simple hashing function which operates on UTF-8 strings to
2023-04-19 11:30:37 +03:00
* compute an 32-byte identifier.
2022-12-10 02:24:58 +03:00
*
* This simply computes the [UTF-8 bytes](toUtf8Bytes) and computes
* the [[keccak256]].
*
* @example:
* id("hello world")
* //_result:
*/
2022-09-05 23:57:11 +03:00
function id(value) {
2022-09-16 05:58:45 +03:00
return (0, index_js_1.keccak256)((0, index_js_2.toUtf8Bytes)(value));
2022-09-05 23:57:11 +03:00
}
exports.id = id;
//# sourceMappingURL=id.js.map