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