UNPKG

noble-base58check

Version:

Noble base58check. Typed, native, 0-dep port of bs58check module.

29 lines (28 loc) 1.92 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.utils = exports.getChecksum = exports.decode = exports.decodeUnsafe = exports.decodeRaw = exports.encode = exports.decodePlain = exports.decodePlainUnsafe = exports.encodePlain = void 0; const base_1 = require("./base"); Object.defineProperty(exports, "encodePlain", { enumerable: true, get: function () { return base_1.encodePlain; } }); Object.defineProperty(exports, "decodePlainUnsafe", { enumerable: true, get: function () { return base_1.decodePlainUnsafe; } }); Object.defineProperty(exports, "decodePlain", { enumerable: true, get: function () { return base_1.decodePlain; } }); Object.defineProperty(exports, "encode", { enumerable: true, get: function () { return base_1.encode; } }); Object.defineProperty(exports, "decodeRaw", { enumerable: true, get: function () { return base_1.decodeRaw; } }); Object.defineProperty(exports, "decodeUnsafe", { enumerable: true, get: function () { return base_1.decodeUnsafe; } }); Object.defineProperty(exports, "decode", { enumerable: true, get: function () { return base_1.decode; } }); Object.defineProperty(exports, "getChecksum", { enumerable: true, get: function () { return base_1.getChecksum; } }); Object.defineProperty(exports, "utils", { enumerable: true, get: function () { return base_1.utils; } }); base_1.utils.sha256 = async (message) => { if (typeof window == "object" && "crypto" in window) { const buffer = await window.crypto.subtle.digest("SHA-256", message.buffer); return new Uint8Array(buffer); } else if (typeof process === "object" && "node" in process.versions) { const { createHash } = require("crypto"); const hash = createHash("sha256"); hash.update(message); return Uint8Array.from(hash.digest()); } else { throw new Error("The environment doesn't have sha256 function"); } };