UNPKG

@bithomp/xrpl-api

Version:

A Bithomp JavaScript/TypeScript library for interacting with the XRP Ledger

33 lines (32 loc) 800 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.decode = decode; exports.encode = encode; const R_B58_DICT = "rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz"; const base_x_1 = __importDefault(require("base-x")); const base58 = (0, base_x_1.default)(R_B58_DICT); function decode(value) { if (!value) { return null; } try { return Buffer.from(base58.decode(value)); } catch (_err) { } return null; } function encode(buffer) { if (!buffer) { return null; } try { return base58.encode(buffer); } catch (_err) { } return null; }