fix: insufficient funds and small mistakes

This commit is contained in:
Rafael Taranto 2023-09-15 18:54:09 +01:00
parent f8a8ea2842
commit 347b240280
2 changed files with 4 additions and 3 deletions

View file

@ -5,7 +5,7 @@ const { ORDER_TYPES } = require('./consts')
const ORDER_TYPE = ORDER_TYPES.MARKET const ORDER_TYPE = ORDER_TYPES.MARKET
const { BTC, BCH, XMR, ETH, LTC, ZEC } = COINS const { BTC, BCH, XMR, ETH, LTC, ZEC } = COINS
const CRYPTO = [BTC, ETH, LTC, ZEC, BCH, XMR ] const CRYPTO = [BTC, ETH, LTC, ZEC, BCH, XMR]
const FIAT = ['USD', 'EUR'] const FIAT = ['USD', 'EUR']
const REQUIRED_CONFIG_FIELDS = ['apiKey', 'privateKey'] const REQUIRED_CONFIG_FIELDS = ['apiKey', 'privateKey']

View file

@ -25,14 +25,14 @@ function defaultWallet (account) {
const mnemonic = account.mnemonic const mnemonic = account.mnemonic
if (!mnemonic) throw new Error('No mnemonic seed!') if (!mnemonic) throw new Error('No mnemonic seed!')
return TronWeb.fromMnemonic(mnemonic.replace(/[\r\n]/gm, ' ').trim(), `${DEFAULT_PREFIX_PATH}\/0`) return TronWeb.fromMnemonic(mnemonic.replace(/[\r\n]/gm, ' ').trim(), `${DEFAULT_PREFIX_PATH}/0`)
} }
function paymentWallet (account, index) { function paymentWallet (account, index) {
const mnemonic = account.mnemonic const mnemonic = account.mnemonic
if (!mnemonic) throw new Error('No mnemonic seed!') if (!mnemonic) throw new Error('No mnemonic seed!')
return TronWeb.fromMnemonic(mnemonic.replace(/[\r\n]/gm, ' ').trim(), `${PAYMENT_PREFIX_PATH}\/${index}`) return TronWeb.fromMnemonic(mnemonic.replace(/[\r\n]/gm, ' ').trim(), `${PAYMENT_PREFIX_PATH}/${index}`)
} }
function newAddress (account, info, tx, settings, operatorId) { function newAddress (account, info, tx, settings, operatorId) {
@ -168,6 +168,7 @@ function getStatus (account, tx, requested, settings, operatorId) {
.then(code => confirmedBalance(toAddress, code)) .then(code => confirmedBalance(toAddress, code))
.then((confirmed) => { .then((confirmed) => {
if (confirmed.gte(requested)) return { receivedCryptoAtoms: confirmed, status: 'confirmed' } if (confirmed.gte(requested)) return { receivedCryptoAtoms: confirmed, status: 'confirmed' }
if (confirmed.gt(0)) return { receivedCryptoAtoms: confirmed, status: 'insufficientFunds' }
return { receivedCryptoAtoms: 0, status: 'notSeen' } return { receivedCryptoAtoms: 0, status: 'notSeen' }
}) })
} }