UNPKG

@bithomp/xrpl-api

Version:

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

45 lines (44 loc) 1.79 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.NFTokenOfferFlagsKeys = exports.NFTokenFlagsKeys = void 0; exports.getNFTokenMintFlagsKeys = getNFTokenMintFlagsKeys; exports.getNFTokenOfferCreateFlagsKeys = getNFTokenOfferCreateFlagsKeys; const xrpl_1 = require("xrpl"); const global_1 = require("./global"); const common_1 = require("../common"); exports.NFTokenFlagsKeys = { burnable: xrpl_1.NFTokenMintFlags.tfBurnable, onlyXRP: xrpl_1.NFTokenMintFlags.tfOnlyXRP, trustLine: xrpl_1.NFTokenMintFlags.tfTrustLine, transferable: xrpl_1.NFTokenMintFlags.tfTransferable, mutable: xrpl_1.NFTokenMintFlags.tfMutable, }; const nativeCurrencyNFTokenMintFlags = {}; function getNFTokenMintFlagsKeys(nativeCurrency) { if (!nativeCurrency) { nativeCurrency = common_1.MAINNET_NATIVE_CURRENCY; } if (!nativeCurrencyNFTokenMintFlags[nativeCurrency]) { nativeCurrencyNFTokenMintFlags[nativeCurrency] = { ...(0, global_1.getTxGlobalFlagsKeys)(nativeCurrency), ...exports.NFTokenFlagsKeys, }; } return nativeCurrencyNFTokenMintFlags[nativeCurrency]; } exports.NFTokenOfferFlagsKeys = { sellToken: xrpl_1.NFTokenCreateOfferFlags.tfSellNFToken, }; const nativeCurrencyNFTokenOfferCreateFlags = {}; function getNFTokenOfferCreateFlagsKeys(nativeCurrency) { if (!nativeCurrency) { nativeCurrency = common_1.MAINNET_NATIVE_CURRENCY; } if (!nativeCurrencyNFTokenOfferCreateFlags[nativeCurrency]) { nativeCurrencyNFTokenOfferCreateFlags[nativeCurrency] = { ...(0, global_1.getTxGlobalFlagsKeys)(nativeCurrency), ...exports.NFTokenOfferFlagsKeys, }; } return nativeCurrencyNFTokenOfferCreateFlags[nativeCurrency]; }