UNPKG

@bithomp/xrpl-api

Version:

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

25 lines (24 loc) 1.21 kB
"use strict"; 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;