UNPKG

@bithomp/xrpl-api

Version:

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

69 lines (68 loc) 2.84 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AMMClawbackFlagsKeys = exports.AMMWithdrawFlagsKeys = exports.AMMDepositFlagsKeys = void 0; exports.getAMMDepositFlagsKeys = getAMMDepositFlagsKeys; exports.getAMMWithdrawFlagsKeys = getAMMWithdrawFlagsKeys; exports.getAMMClawbackFlagsKeys = getAMMClawbackFlagsKeys; const xrpl_1 = require("xrpl"); const global_1 = require("./global"); const common_1 = require("../common"); exports.AMMDepositFlagsKeys = { lpToken: xrpl_1.AMMDepositFlags.tfLPToken, singleAsset: xrpl_1.AMMDepositFlags.tfSingleAsset, twoAsset: xrpl_1.AMMDepositFlags.tfTwoAsset, oneAssetLPToken: xrpl_1.AMMDepositFlags.tfOneAssetLPToken, limitLPToken: xrpl_1.AMMDepositFlags.tfLimitLPToken, twoAssetIfEmpty: xrpl_1.AMMDepositFlags.tfTwoAssetIfEmpty, }; const nativeCurrencyAMMDepositFlags = {}; function getAMMDepositFlagsKeys(nativeCurrency) { if (!nativeCurrency) { nativeCurrency = common_1.MAINNET_NATIVE_CURRENCY; } if (!nativeCurrencyAMMDepositFlags[nativeCurrency]) { nativeCurrencyAMMDepositFlags[nativeCurrency] = { ...(0, global_1.getTxGlobalFlagsKeys)(nativeCurrency), ...exports.AMMDepositFlagsKeys, }; } return nativeCurrencyAMMDepositFlags[nativeCurrency]; } exports.AMMWithdrawFlagsKeys = { lpToken: xrpl_1.AMMWithdrawFlags.tfLPToken, withdrawAll: xrpl_1.AMMWithdrawFlags.tfWithdrawAll, oneAssetWithdrawAll: xrpl_1.AMMWithdrawFlags.tfOneAssetWithdrawAll, singleAsset: xrpl_1.AMMWithdrawFlags.tfSingleAsset, twoAsset: xrpl_1.AMMWithdrawFlags.tfTwoAsset, oneAssetLPToken: xrpl_1.AMMWithdrawFlags.tfOneAssetLPToken, limitLPToken: xrpl_1.AMMWithdrawFlags.tfLimitLPToken, }; const nativeCurrencyAMMWithdrawFlags = {}; function getAMMWithdrawFlagsKeys(nativeCurrency) { if (!nativeCurrency) { nativeCurrency = common_1.MAINNET_NATIVE_CURRENCY; } if (!nativeCurrencyAMMWithdrawFlags[nativeCurrency]) { nativeCurrencyAMMWithdrawFlags[nativeCurrency] = { ...(0, global_1.getTxGlobalFlagsKeys)(nativeCurrency), ...exports.AMMWithdrawFlagsKeys, }; } return nativeCurrencyAMMWithdrawFlags[nativeCurrency]; } exports.AMMClawbackFlagsKeys = { clawTwoAssets: xrpl_1.AMMClawbackFlags.tfClawTwoAssets, }; const nativeCurrencyAMMClawbackFlags = {}; function getAMMClawbackFlagsKeys(nativeCurrency) { if (!nativeCurrency) { nativeCurrency = common_1.MAINNET_NATIVE_CURRENCY; } if (!nativeCurrencyAMMClawbackFlags[nativeCurrency]) { nativeCurrencyAMMClawbackFlags[nativeCurrency] = { ...(0, global_1.getTxGlobalFlagsKeys)(nativeCurrency), ...exports.AMMClawbackFlagsKeys, }; } return nativeCurrencyAMMClawbackFlags[nativeCurrency]; }