Bulk mempool response format fixed

This commit is contained in:
Stoyan Zhekov
2020-07-29 00:10:26 +09:00
parent 74112a1ed8
commit 14ac642bdb
2 changed files with 14 additions and 14 deletions
+3 -3
View File
@@ -54,8 +54,8 @@ class Electrum {
_this.router.post('/balance', _this.balanceBulk)
_this.router.get('/transactions/:address', _this.getTransactions)
_this.router.post('/transactions', _this.transactionsBulk)
_this.router.get('/mempool/:address', _this.getMempool)
_this.router.post('/mempool', _this.mempoolBulk)
_this.router.get('/unconfirmed/:address', _this.getMempool)
_this.router.post('/unconfirmed', _this.mempoolBulk)
}
// Initializes a connection to electrum servers.
@@ -894,7 +894,7 @@ class Electrum {
res.status(200)
return res.json({
success: true,
mempool: result
utxos: result
})
} catch (err) {
wlogger.error('Error in electrumx.js/mempoolBulk().', err)
+11 -11
View File
@@ -1252,16 +1252,16 @@ describe('#ElectrumX Router', () => {
assert.property(result, 'success')
assert.equal(result.success, true)
assert.property(result, 'mempool')
assert.isArray(result.mempool)
assert.property(result, 'utxos')
assert.isArray(result.utxos)
assert.property(result.mempool[0], 'address')
assert.property(result.mempool[0], 'utxos')
assert.property(result.utxos[0], 'address')
assert.property(result.utxos[0], 'utxos')
assert.isArray(result.mempool[0].utxos)
assert.property(result.mempool[0].utxos[0], 'height')
assert.property(result.mempool[0].utxos[0], 'tx_hash')
assert.property(result.mempool[0].utxos[0], 'fee')
assert.isArray(result.utxos[0].utxos)
assert.property(result.utxos[0].utxos[0], 'height')
assert.property(result.utxos[0].utxos[0], 'tx_hash')
assert.property(result.utxos[0].utxos[0], 'fee')
})
it('should get mempool for multiple addresses', async () => {
@@ -1288,9 +1288,9 @@ describe('#ElectrumX Router', () => {
assert.property(result, 'success')
assert.equal(result.success, true)
assert.isArray(result.mempool)
assert.isArray(result.mempool[0].utxos)
assert.equal(result.mempool.length, 2, '2 outputs for 2 inputs')
assert.isArray(result.utxos)
assert.isArray(result.utxos[0].utxos)
assert.equal(result.utxos.length, 2, '2 outputs for 2 inputs')
})
})
})