diff --git a/lib/plugins/wallet/pazuz-wallet/pazuz-wallet.js b/lib/plugins/wallet/pazuz-wallet/pazuz-wallet.js index bc694ce3..4fd5987c 100644 --- a/lib/plugins/wallet/pazuz-wallet/pazuz-wallet.js +++ b/lib/plugins/wallet/pazuz-wallet/pazuz-wallet.js @@ -1,24 +1,22 @@ const https = require('https') const BN = require('../../../bn') const E = require('../../../error') +const _ = require('lodash/fp') + +const ENV = process.env.NODE_ENV === undefined || process.env.NODE_ENV === 'development' ? 'development' : 'production' +const SUPPORTED_COINS = ['BTC', 'ZEC', 'LTC', 'BCH', 'DASH', 'ETH'] const axios = require('axios').create({ // TODO: get rejectUnauthorized true to work - baseURL: 'https://localhost:5555/api/', + baseURL: ENV === 'development' ? 'https://localhost:5555/api/' : process.env.PAZUZ_API_WALLET_URL, httpsAgent: new https.Agent({ rejectUnauthorized: false }) }) -const SUPPORTED_COINS = ['BTC', 'ZEC', 'LTC', 'BCH', 'DASH', 'ETH'] - -function checkCryptoCode (cryptoCode) { - if (!SUPPORTED_COINS.includes(cryptoCode)) { - return Promise.reject(new Error('Unsupported crypto: ' + cryptoCode)) - } - - return Promise.resolve() -} +const checkCryptoCode = (cryptoCode) => !_.includes(cryptoCode, SUPPORTED_COINS) + ? Promise.reject(new Error('Unsupported crypto: ' + cryptoCode)) + : Promise.resolve() function balance (account, cryptoCode, settings, operatorId) { return checkCryptoCode(cryptoCode)