fix: btc batching methods
This commit is contained in:
parent
e1751c8576
commit
384b3153a2
2 changed files with 4 additions and 3 deletions
|
|
@ -84,10 +84,10 @@ function sendCoinsBatch (account, txs, cryptoCode, feeMultiplier) {
|
||||||
.then(() => calculateFeeDiscount(feeMultiplier))
|
.then(() => calculateFeeDiscount(feeMultiplier))
|
||||||
.then(newFee => fetch('settxfee', [newFee]))
|
.then(newFee => fetch('settxfee', [newFee]))
|
||||||
.then(() => {
|
.then(() => {
|
||||||
const txAddressAmountPairs = _.map(tx => [tx.address, tx.cryptoAtoms.shiftedBy(-unitScale).toFixed(8)], txs)
|
const txAddressAmountPairs = _.map(tx => [tx.toAddress, BN(tx.cryptoAtoms).shiftedBy(-unitScale).toFixed(8)], txs)
|
||||||
return Promise.all([JSON.stringify(_.fromPairs(txAddressAmountPairs))])
|
return _.fromPairs(txAddressAmountPairs)
|
||||||
})
|
})
|
||||||
.then(([obj]) => fetch('sendmany', ['', obj]))
|
.then((obj) => fetch('sendmany', ['', obj]))
|
||||||
.then((txId) => fetch('gettransaction', [txId]))
|
.then((txId) => fetch('gettransaction', [txId]))
|
||||||
.then((res) => _.pick(['fee', 'txid'], res))
|
.then((res) => _.pick(['fee', 'txid'], res))
|
||||||
.then((pickedObj) => ({
|
.then((pickedObj) => ({
|
||||||
|
|
|
||||||
|
|
@ -48,6 +48,7 @@ function setErroredBatch (batch, errorMsg) {
|
||||||
function getBatchTransactions (batch) {
|
function getBatchTransactions (batch) {
|
||||||
const sql = `SELECT * FROM cash_in_txs WHERE batch_id=$1`
|
const sql = `SELECT * FROM cash_in_txs WHERE batch_id=$1`
|
||||||
return db.manyOrNone(sql, [batch.id])
|
return db.manyOrNone(sql, [batch.id])
|
||||||
|
.then(res => _.map(_.mapKeys(_.camelCase), res))
|
||||||
}
|
}
|
||||||
|
|
||||||
function getBatchesByStatus (statuses) {
|
function getBatchesByStatus (statuses) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue