Browse Source
add method to get txids from a specified block
feat/estimateFee-limit
Ivan Socolsky
8 years ago
No known key found for this signature in database
GPG Key ID: FAECE6A05FAA4F56
2 changed files with
19 additions and
4 deletions
-
lib/blockchainexplorers/insight.js
-
lib/blockchainmonitor.js
|
|
@ -183,6 +183,21 @@ Insight.prototype.getBlockchainHeight = function(cb) { |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
Insight.prototype.getTxidsInBlock = function(blockHash, cb) { |
|
|
|
var self = this; |
|
|
|
|
|
|
|
var args = { |
|
|
|
method: 'GET', |
|
|
|
path: this.apiPrefix + '/blocks/' + hash, |
|
|
|
json: true, |
|
|
|
}; |
|
|
|
|
|
|
|
this._doRequest(args, function(err, res, body) { |
|
|
|
if (err || res.statusCode !== 200) return cb(_parseErr(err, res)); |
|
|
|
return cb(null, body.tx); |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
Insight.prototype.initSocket = function() { |
|
|
|
|
|
|
|
// sockets always use the first server on the pull
|
|
|
|
|
|
@ -25,7 +25,7 @@ BlockchainMonitor.prototype.start = function(opts, cb) { |
|
|
|
async.parallel([ |
|
|
|
|
|
|
|
function(done) { |
|
|
|
self.explorers = _.map(['livenet', 'testnet'], function(network) { |
|
|
|
self.explorers = _.indexBy(_.map(['livenet', 'testnet'], function(network) { |
|
|
|
var explorer; |
|
|
|
if (opts.blockchainExplorers) { |
|
|
|
explorer = opts.blockchainExplorers[network]; |
|
|
@ -44,7 +44,7 @@ BlockchainMonitor.prototype.start = function(opts, cb) { |
|
|
|
$.checkState(explorer); |
|
|
|
self._initExplorer(explorer); |
|
|
|
return explorer; |
|
|
|
}); |
|
|
|
}), 'network'); |
|
|
|
done(); |
|
|
|
}, |
|
|
|
function(done) { |
|
|
|