From 200a581d2c7036dea1c640251d9a3de5465f0741 Mon Sep 17 00:00:00 2001 From: cubedro Date: Tue, 2 Jun 2015 12:56:09 +0300 Subject: [PATCH] added workaround for eth until web3.js fix --- lib/node.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/node.js b/lib/node.js index 1ab2e4f..5784b38 100644 --- a/lib/node.js +++ b/lib/node.js @@ -504,6 +504,14 @@ Node.prototype.getPending = function() if (this._web3) { + // TODO: Remove warkaround when web3.js is fixed + if( !this.chainFilter ) + { + console.warn("Getting", chalk.reset.red('latest block'), chalk.reset.bold.red('forced')); + + this.getLatestBlock(); + } + console.info('==>', 'Getting Pending') web3.eth.getBlockTransactionCount('pending', function (err, pending) @@ -699,6 +707,8 @@ Node.prototype.setWatches = function() } catch (err) { + this.chainFilter = false; + console.error("Couldn't set up chain filter"); console.error(err); } @@ -729,6 +739,8 @@ Node.prototype.setWatches = function() } catch (err) { + this.pendingFilter = false; + console.error("Couldn't set up pending filter"); console.error(err); }