UNPKG

@bithomp/xrpl-api

Version:

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

26 lines (25 loc) 944 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PaymentFlagsKeys = void 0; exports.getPaymentFlagsKeys = getPaymentFlagsKeys; const xrpl_1 = require("xrpl"); const global_1 = require("./global"); const common_1 = require("../common"); exports.PaymentFlagsKeys = { noRippleDirect: xrpl_1.PaymentFlags.tfNoRippleDirect, partialPayment: xrpl_1.PaymentFlags.tfPartialPayment, limitQuality: xrpl_1.PaymentFlags.tfLimitQuality, }; const nativeCurrencyPaymentFlags = {}; function getPaymentFlagsKeys(nativeCurrency) { if (!nativeCurrency) { nativeCurrency = common_1.MAINNET_NATIVE_CURRENCY; } if (!nativeCurrencyPaymentFlags[nativeCurrency]) { nativeCurrencyPaymentFlags[nativeCurrency] = { ...(0, global_1.getTxGlobalFlagsKeys)(nativeCurrency), ...exports.PaymentFlagsKeys, }; } return nativeCurrencyPaymentFlags[nativeCurrency]; }