@bithomp/xrpl-api
Version:
A Bithomp JavaScript/TypeScript library for interacting with the XRP Ledger
26 lines (25 loc) • 944 B
JavaScript
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];
}
;