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