@bithomp/xrpl-api
Version:
A Bithomp JavaScript/TypeScript library for interacting with the XRP Ledger
24 lines (23 loc) • 1.05 kB
JavaScript
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;
;