UNPKG

@bithomp/xrpl-api

Version:

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

28 lines (27 loc) 1.18 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.parsePaymentChannel = void 0; const utils_1 = require("../utils"); const common_1 = require("../../common"); const memos_1 = __importDefault(require("./memos")); function parsePaymentChannel(data) { return (0, common_1.removeUndefined)({ memos: (0, memos_1.default)(data), account: data.Account, amount: (0, common_1.dropsToXrp)(data.Amount), balance: (0, common_1.dropsToXrp)(data.Balance), destination: data.Destination, publicKey: data.PublicKey, settleDelay: data.SettleDelay, expiration: (0, utils_1.parseTimestamp)(data.Expiration), cancelAfter: (0, utils_1.parseTimestamp)(data.CancelAfter), sourceTag: data.SourceTag, destinationTag: data.DestinationTag, previousAffectingTransactionID: data.PreviousTxnID, previousAffectingTransactionLedgerVersion: data.PreviousTxnLgrSeq, }); } exports.parsePaymentChannel = parsePaymentChannel;