@bithomp/xrpl-api
Version:
A Bithomp JavaScript/TypeScript library for interacting with the XRP Ledger
33 lines (32 loc) • 800 B
JavaScript
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;
}
;