UNPKG

@bithomp/xrpl-api

Version:

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

32 lines (31 loc) 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OfferFlagsKeys = exports.OfferCreateFlagsKeys = void 0; exports.getOfferCreateFlagsKeys = getOfferCreateFlagsKeys; const xrpl_1 = require("xrpl"); const { OfferFlags } = xrpl_1.LedgerEntry; const global_1 = require("./global"); const common_1 = require("../common"); exports.OfferCreateFlagsKeys = { passive: xrpl_1.OfferCreateFlags.tfPassive, immediateOrCancel: xrpl_1.OfferCreateFlags.tfImmediateOrCancel, fillOrKill: xrpl_1.OfferCreateFlags.tfFillOrKill, sell: xrpl_1.OfferCreateFlags.tfSell, }; const nativeCurrencyOfferCreateFlags = {}; function getOfferCreateFlagsKeys(nativeCurrency) { if (!nativeCurrency) { nativeCurrency = common_1.MAINNET_NATIVE_CURRENCY; } if (!nativeCurrencyOfferCreateFlags[nativeCurrency]) { nativeCurrencyOfferCreateFlags[nativeCurrency] = { ...(0, global_1.getTxGlobalFlagsKeys)(nativeCurrency), ...exports.OfferCreateFlagsKeys, }; } return nativeCurrencyOfferCreateFlags[nativeCurrency]; } exports.OfferFlagsKeys = { passive: OfferFlags.lsfPassive, sell: OfferFlags.lsfSell, };