diff --git a/lib/bitcoind.js b/lib/bitcoind.js index 34b6dada..7f497722 100644 --- a/lib/bitcoind.js +++ b/lib/bitcoind.js @@ -421,6 +421,8 @@ Bitcoin.prototype.getTx = function(txid, blockhash, callback) { Bitcoin.prototype.getTransactionWithBlock = function(txid, blockhash, callback) { if (bitcoin.stopping) return; + + var self = this; var slow = true; if (typeof txid === 'object' && txid) { @@ -451,9 +453,9 @@ Bitcoin.prototype.getTransactionWithBlock = function(txid, blockhash, callback) if (err) return callback(err); if (slow && !tx.blockhash) { - return bitcoindjs.getBlockByTx(txid, function(err, block, tx_) { + return self.getBlockByTx(txid, function(err, block, tx_) { if (err) return callback(err); - return callback(null, bitcoin.tx(tx), bitcoin.block(block)); + return callback(null, tx, block); }); }