UNPKG

@okxweb3/crypto-lib

Version:

A base package for @okxweb3/coin-*

25 lines 917 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fromAscii = exports.toAscii = void 0; function toAscii(input) { const toNums = (str) => str.split("").map((x) => { const charCode = x.charCodeAt(0); if (charCode < 0x20 || charCode > 0x7e) { throw new Error("Cannot encode character that is out of printable ASCII range: " + charCode); } return charCode; }); return Uint8Array.from(toNums(input)); } exports.toAscii = toAscii; function fromAscii(data) { const fromNums = (listOfNumbers) => listOfNumbers.map((x) => { if (x < 0x20 || x > 0x7e) { throw new Error("Cannot decode character that is out of printable ASCII range: " + x); } return String.fromCharCode(x); }); return fromNums(Array.from(data)).join(""); } exports.fromAscii = fromAscii; //# sourceMappingURL=ascii.js.map