UNPKG

@bithomp/xrpl-api

Version:

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

64 lines (63 loc) 2.84 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MPTokenAuthorizeFlagsKeys = exports.MPTokenIssuanceSetFlagsKeys = exports.MPTokenIssuanceCreateFlagsKeys = void 0; exports.getMPTokenIssuanceCreateFlagsKeys = getMPTokenIssuanceCreateFlagsKeys; exports.getMPTokenIssuanceSetFlagsKeys = getMPTokenIssuanceSetFlagsKeys; exports.getMPTokenAuthorizeFlagsKeys = getMPTokenAuthorizeFlagsKeys; const xrpl_1 = require("xrpl"); const global_1 = require("./global"); const common_1 = require("../common"); exports.MPTokenIssuanceCreateFlagsKeys = { canLock: xrpl_1.MPTokenIssuanceCreateFlags.tfMPTCanLock, requireAuth: xrpl_1.MPTokenIssuanceCreateFlags.tfMPTRequireAuth, canEscrow: xrpl_1.MPTokenIssuanceCreateFlags.tfMPTCanEscrow, canTrade: xrpl_1.MPTokenIssuanceCreateFlags.tfMPTCanTrade, canTransfer: xrpl_1.MPTokenIssuanceCreateFlags.tfMPTCanTransfer, canClawback: xrpl_1.MPTokenIssuanceCreateFlags.tfMPTCanClawback, }; const nativeCurrencyMPTokenIssuanceCreateFlags = {}; function getMPTokenIssuanceCreateFlagsKeys(nativeCurrency) { if (!nativeCurrency) { nativeCurrency = common_1.MAINNET_NATIVE_CURRENCY; } if (!nativeCurrencyMPTokenIssuanceCreateFlags[nativeCurrency]) { nativeCurrencyMPTokenIssuanceCreateFlags[nativeCurrency] = { ...(0, global_1.getTxGlobalFlagsKeys)(nativeCurrency), ...exports.MPTokenIssuanceCreateFlagsKeys, }; } return nativeCurrencyMPTokenIssuanceCreateFlags[nativeCurrency]; } exports.MPTokenIssuanceSetFlagsKeys = { lock: xrpl_1.MPTokenIssuanceSetFlags.tfMPTLock, unlock: xrpl_1.MPTokenIssuanceSetFlags.tfMPTUnlock, }; const nativeCurrencyMPTokenIssuanceSetFlags = {}; function getMPTokenIssuanceSetFlagsKeys(nativeCurrency) { if (!nativeCurrency) { nativeCurrency = common_1.MAINNET_NATIVE_CURRENCY; } if (!nativeCurrencyMPTokenIssuanceSetFlags[nativeCurrency]) { nativeCurrencyMPTokenIssuanceSetFlags[nativeCurrency] = { ...(0, global_1.getTxGlobalFlagsKeys)(nativeCurrency), ...exports.MPTokenIssuanceSetFlagsKeys, }; } return nativeCurrencyMPTokenIssuanceSetFlags[nativeCurrency]; } exports.MPTokenAuthorizeFlagsKeys = { unauthorize: xrpl_1.MPTokenAuthorizeFlags.tfMPTUnauthorize, }; const nativeCurrencyMPTokenAuthorizeFlags = {}; function getMPTokenAuthorizeFlagsKeys(nativeCurrency) { if (!nativeCurrency) { nativeCurrency = common_1.MAINNET_NATIVE_CURRENCY; } if (!nativeCurrencyMPTokenAuthorizeFlags[nativeCurrency]) { nativeCurrencyMPTokenAuthorizeFlags[nativeCurrency] = { ...(0, global_1.getTxGlobalFlagsKeys)(nativeCurrency), ...exports.MPTokenAuthorizeFlagsKeys, }; } return nativeCurrencyMPTokenAuthorizeFlags[nativeCurrency]; }