fix exchanges, kraken

This commit is contained in:
Josh Harvey 2017-06-25 19:46:16 +03:00
parent 35fb620b38
commit f70211d774
5 changed files with 72 additions and 54 deletions

View file

@ -1,4 +1,6 @@
// Note: Using DeX3/npm-kraken-api to adjust timeout time
const Kraken = require('kraken-api')
const common = require('../../common/kraken')
var PAIRS = common.PAIRS
@ -14,7 +16,7 @@ function sell (account, cryptoAtoms, fiatCode, cryptoCode) {
}
function trade (account, type, cryptoAtoms, fiatCode, cryptoCode) {
const kraken = new Kraken(account.apiKey, account.privateKey)
const kraken = new Kraken(account.apiKey, account.privateKey, {timeout: 30000})
const amount = common.toUnit(cryptoAtoms, cryptoCode)
const amountStr = amount.toFixed(6)
const pair = PAIRS[cryptoCode][fiatCode]
@ -28,14 +30,11 @@ function trade (account, type, cryptoAtoms, fiatCode, cryptoCode) {
}
return new Promise((resolve, reject) => {
kraken.api('AddOrder', orderInfo, function (error, response) {
if (error) {
// TODO: handle: EOrder:Order minimum not met (volume too low)
return reject(error)
} else {
console.log('DEBUG900: %j', response)
return resolve()
}
kraken.api('AddOrder', orderInfo, (error, response) => {
if (error) return reject(error)
console.log('DEBUG900: %j', response)
return resolve()
})
})
}