@bithomp/xrpl-api
Version:
A Bithomp JavaScript/TypeScript library for interacting with the XRP Ledger
18 lines (17 loc) • 676 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const common_1 = require("../../common");
const utils_1 = require("./utils");
function parseMemos(tx) {
if (!Array.isArray(tx.Memos) || tx.Memos.length === 0) {
return undefined;
}
return tx.Memos.map((m) => {
return (0, common_1.removeUndefined)({
type: m.Memo.parsed_memo_type || (0, utils_1.hexToString)(m.Memo.MemoType),
format: m.Memo.parsed_memo_format || (0, utils_1.hexToString)(m.Memo.MemoFormat),
data: m.Memo.parsed_memo_data || (0, utils_1.hexToString)(m.Memo.MemoData),
});
});
}
exports.default = parseMemos;