UNPKG

@bithomp/xrpl-api

Version:

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

24 lines (23 loc) 1.05 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const bignumber_js_1 = __importDefault(require("bignumber.js")); const common_1 = require("../../common"); const emit_details_1 = require("../ledger/emit_details"); const memos_1 = require("../ledger/memos"); const source_1 = require("../ledger/source"); function parseFeeUpdate(tx) { const baseFeeDrops = new bignumber_js_1.default(tx.BaseFee, 16).toString(); return { source: (0, source_1.parseSource)(tx), baseFeeXRP: (0, common_1.dropsToXrp)(baseFeeDrops), referenceFeeUnits: tx.ReferenceFeeUnits, reserveBaseXRP: (0, common_1.dropsToXrp)(tx.ReserveBase), reserveIncrementXRP: (0, common_1.dropsToXrp)(tx.ReserveIncrement), emittedDetails: (0, emit_details_1.parseEmittedDetails)(tx), memos: (0, memos_1.parseMemos)(tx), }; } exports.default = parseFeeUpdate;