@bithomp/xrpl-api
Version:
A Bithomp JavaScript/TypeScript library for interacting with the XRP Ledger
25 lines (24 loc) • 1.21 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const common_1 = require("../../common");
const emit_details_1 = require("../ledger/emit_details");
const tx_global_flags_1 = require("../ledger/tx-global-flags");
const memos_1 = require("../ledger/memos");
const signers_1 = require("../ledger/signers");
const regular_key_1 = require("../ledger/regular-key");
const delegate_1 = require("../ledger/delegate");
const source_1 = require("../ledger/source");
function unrecognizedParser(tx, nativeCurrency) {
return (0, common_1.removeUndefined)({
UNAVAILABLE: "Unrecognized transaction type.",
SEE_RAW_TRANSACTION: "Since this type is unrecognized, `rawTransaction` is may included in this response.",
source: (0, source_1.parseSource)(tx),
signers: (0, signers_1.parseSigners)(tx),
signer: (0, regular_key_1.parseSignerRegularKey)(tx),
delegate: (0, delegate_1.parseDelegate)(tx),
emittedDetails: (0, emit_details_1.parseEmittedDetails)(tx),
flags: (0, tx_global_flags_1.parseTxGlobalFlags)(tx.Flags, { nativeCurrency }),
memos: (0, memos_1.parseMemos)(tx),
});
}
exports.default = unrecognizedParser;
;