UNPKG

@aeternity/aepp-calldata

Version:
28 lines (26 loc) 807 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.encode = exports.decode = void 0; var _bs = _interopRequireDefault(require("bs58")); var _base64check = require("./base64check.cjs"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } /** * Base58check encode given `input` * @param {Buffer} input - Data to encode * @return {String} Base58check encoded data */ const encode = input => { return _bs.default.encode((0, _base64check.addChecksum)(input)); }; /** * Base58check decode given `str` * @param {String} str - Data to decode * @return {Uint8Array} Base58check decoded data */ exports.encode = encode; const decode = str => { return (0, _base64check.getPayload)(_bs.default.decode(str)); }; exports.decode = decode;