From bda90d4f2630836bd6c93083a1a92b5ab449e4c0 Mon Sep 17 00:00:00 2001 From: Christopher Arguello Date: Tue, 4 Sep 2018 18:18:47 -0400 Subject: [PATCH 1/6] Import governance and masternode rpc class methods --- lib/services/bitcoind.js | 334 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 334 insertions(+) diff --git a/lib/services/bitcoind.js b/lib/services/bitcoind.js index 15d74d89..0f1ce24b 100644 --- a/lib/services/bitcoind.js +++ b/lib/services/bitcoind.js @@ -165,6 +165,7 @@ Bitcoin.prototype.getAPIMethods = function() { ['getBlockHashesByTimestamp', this, this.getBlockHashesByTimestamp, 2], ['getBestBlockHash', this, this.getBestBlockHash, 0], ['getSpentInfo', this, this.getSpentInfo, 1], + ['getMNList', this, this.getMNList, 1], ['getInfo', this, this.getInfo, 0], ['syncPercentage', this, this.syncPercentage, 0], ['isSynced', this, this.isSynced, 0], @@ -433,6 +434,10 @@ Bitcoin.prototype._resetCaches = function() { this.balanceCache.reset(); this.summaryCache.reset(); this.blockOverviewCache.reset(); + this.masternodeListCache.reset(); + this.sporksListCache.reset(); + this.govCache.del('info'); + this.govCache.del('count'); }; Bitcoin.prototype._tryAllClients = function(func, callback) { @@ -2037,6 +2042,335 @@ Bitcoin.prototype.getDetailedTransaction = function(txid, callback) { } }; + +/** + * Returns a list of governance objects. + * @param options - should be either "1" or "2", used to filter the object type + * @param callback + */ +Bitcoin.prototype.govObjectList = function(options, callback) { + var self = this; + this.client.gobject('list', function(err, response) { + if (err) { + return callback(self._wrapRPCError(err)); + } + var gobjects = Object.keys(response.result); + var result = []; + + for (var i = 0; i < gobjects.length; i++) { + + var proposal = new Proposal(response.result[gobjects[i]].DataHex); + if ((options.type && proposal.type === options.type)) { + result.push({ + Hash: gobjects[i], + DataHex: response.result.DataHex, + DataObject: { + end_epoch: proposal.end_epoch, + name: proposal.name, + payment_address: proposal.payment_address, + payment_amount: proposal.payment_amount, + start_epoch: proposal.start_epoch, + type: proposal.type, + url: proposal.url + }, + AbsoluteYesCount: response.result[gobjects[i]].AbsoluteYesCount, + YesCount: response.result[gobjects[i]].YesCount, + NoCount: response.result[gobjects[i]].NoCount, + AbstainCount: response.result[gobjects[i]].AbstainCount + }); + } + + } + + callback(null, result); + + }); +}; + +Bitcoin.prototype.getCurrentVotes = function (govhash, callback) { + var self = this; + this.client.gobject('getcurrentvotes', govhash, function(err, response) { + if (err) { + return callback(self._wrapRPCError(err)); + } + callback(null, response); + }); +}; + +Bitcoin.prototype.getVotes = function (govhash, callback) { + var self = this; + this.client.gobject('getvotes', govhash, function(err, response) { + if (err) { + return callback(self._wrapRPCError(err)); + } + callback(null, response); + }); +}; + +/*jshint maxparams: 6 */ +Bitcoin.prototype.govObjectSubmit = function (parentHash, revision, time, dataHex, feeTxId, callback) { + var self = this; + this.client.gobject('submit', parentHash, revision, time, dataHex, feeTxId, function(err, response) { + if (err) { + return callback(self._wrapRPCError(err)); + } + callback(null, response); + }); +}; + +Bitcoin.prototype.govObjectDeserialize = function (hexdata, callback) { + var self = this; + this.client.gobject('deserialize', hexdata, function(err, response) { + if (err) { + return callback(self._wrapRPCError(err)); + } + callback(null, response); + }); +}; + +Bitcoin.prototype.govObjectCheck = function(hexdata, callback){ + var self = this; + + this.client.gobject('check', hexdata, function(err, response) { + if (err) { + return callback(self._wrapRPCError(err)); + } + callback(null, response); + }); +}; +Bitcoin.prototype.govObjectInfo = function (callback) { + var self = this; + var result = self.govCache.get('info'); + if(result){ + callback(null, result); + }else{ + this.client.getgovernanceinfo(function(err, response) { + + if (err) { + return callback(self._wrapRPCError(err)); + } + self.govCache.set('info',response); + callback(null, response); + }); + } +}; +Bitcoin.prototype.govCount = function (callback) { + var self = this; + var result = self.govCache.get('count'); + if(result){ + callback(null, result); + }else{ + this.client.gobject('count',function(err, response) { + + if (err) { + return callback(self._wrapRPCError(err)); + } + self.govCache.set('count',response); + callback(null, response); + }); + } +}; + +Bitcoin.prototype.getMNList = function(callback){ + var self = this; + var rawResults= {}; + var MNList = []; + + var checkSync = function checkSync(next) { + self.isSynced(function (err, isSynced) { + if (err) { + return next(err); + } + if (!isSynced) { + return next(new Error('Blockchain is not synced yet')); + } + return next(); + }); + }; + + var getRank = function(next){ + self.client.masternodelist('rank', function(err, response){ + if(response && response.hasOwnProperty('result')){ + var result = response.result; + rawResults.rank=result; + } + next(); + }); + }; + var getProtocol = function(next){ + self.client.masternodelist('protocol', function(err, response){ + if(response && response.hasOwnProperty('result')){ + var result = response.result; + rawResults.protocol=result; + } + next(); + }); + }; + var getPayee = function(next){ + self.client.masternodelist('payee', function(err, response){ + if(response && response.hasOwnProperty('result')){ + var result = response.result; + rawResults.payee=result; + } + next(); + }); + }; + var getLastSeen = function(next){ + self.client.masternodelist('lastseen', function(err, response){ + if(response && response.hasOwnProperty('result')){ + var result = response.result; + rawResults.lastseen=result; + } + next(); + }); + }; + var getActiveSeconds=function(next){ + self.client.masternodelist('activeseconds', function(err, response){ + if(response && response.hasOwnProperty('result')){ + var result = response.result; + rawResults.activeseconds=result; + } + next(); + }); + }; + var getIP = function(next){ + self.client.masternodelist('addr', function(err, response){ + if(response && response.hasOwnProperty('result')){ + var result = response.result; + rawResults.addr=result; + } + next(); + }); + }; + var getStatus = function(next){ + self.client.masternodelist('status', function(err, response){ + if(response && response.hasOwnProperty('result')){ + var result = response.result; + rawResults.status=result; + } + next(); + }); + }; + + var prepareResponse = function(err){ + if(err){ + return callback(self._wrapRPCError(err),null); + } + var keys = Object.keys(rawResults); + if( + keys.indexOf('rank') > -1 && + keys.indexOf('protocol')> -1 && + keys.indexOf('payee')> -1 && + keys.indexOf('lastseen')> -1 && + keys.indexOf('activeseconds')> -1 && + keys.indexOf('addr')> -1 + ){ + var rankKeys = Object.keys(rawResults.rank); + var rankLength = rankKeys.length; + + //We get threw all vins by rank + for(var i = 0; i Date: Mon, 24 Sep 2018 11:35:13 -0400 Subject: [PATCH 2/6] adds masternode and governance list to block explorer --- docs/development.md | 4 +- lib/scaffold/default-base-config.js | 2 +- lib/services/bitcoind.js | 56 +- lib/services/web.js | 1 + package-lock.json | 1057 ++++++++++++++++----------- package.json | 4 +- regtest/bitcoind.js | 2 +- regtest/cluster.js | 2 +- regtest/node.js | 2 +- regtest/p2p.js | 2 +- test/services/bitcoind.unit.js | 2 +- 11 files changed, 689 insertions(+), 445 deletions(-) diff --git a/docs/development.md b/docs/development.md index 39683df6..9a1ef26a 100644 --- a/docs/development.md +++ b/docs/development.md @@ -59,8 +59,8 @@ We now will setup symlinks in `bitcore-node` *(repeat this for any other modules cd node_modules rm -rf bitcore-lib ln -s ~/bitcore-lib -rm -rf bitcoind-rpc -ln -s ~/bitcoind-rpc +rm -rf bitcoind-rpc-anon +ln -s ~/bitcoind-rpc-anon ``` And if you're compiling or developing bitcoin: diff --git a/lib/scaffold/default-base-config.js b/lib/scaffold/default-base-config.js index 938cd145..8c8fe4f2 100644 --- a/lib/scaffold/default-base-config.js +++ b/lib/scaffold/default-base-config.js @@ -17,7 +17,7 @@ function getDefaultBaseConfig(options) { path: process.cwd(), config: { network: options.network || 'livenet', - port: 3001, + port: 5555, services: ['bitcoind', 'web'], servicesConfig: { bitcoind: { diff --git a/lib/services/bitcoind.js b/lib/services/bitcoind.js index 96d72d80..4579c003 100644 --- a/lib/services/bitcoind.js +++ b/lib/services/bitcoind.js @@ -9,10 +9,12 @@ var bitcore = require('bitcore-lib-anon'); var zmq = require('zmq'); var async = require('async'); var LRU = require('lru-cache'); -var BitcoinRPC = require('bitcoind-rpc'); +var BitcoinRPC = require('bitcoind-rpc-anon'); var $ = bitcore.util.preconditions; var _ = bitcore.deps._; var Transaction = bitcore.Transaction; +console.log("free fall flow", bitcore.GovObject); +var Proposal = bitcore.GovObject.Proposal; var index = require('../'); var errors = index.errors; @@ -124,6 +126,8 @@ Bitcoin.prototype._initCaches = function() { this.balanceCache = LRU(50000); this.summaryCache = LRU(50000); this.blockOverviewCache = LRU(144); + this.masternodeListCache = LRU(50000); + this.sporksListCache = LRU(50000); this.transactionDetailedCache = LRU(100000); // caches valid indefinitely @@ -166,6 +170,7 @@ Bitcoin.prototype.getAPIMethods = function() { ['getBestBlockHash', this, this.getBestBlockHash, 0], ['getSpentInfo', this, this.getSpentInfo, 1], ['getMNList', this, this.getMNList, 1], + ['govObjectList', this, this.govObjectList, 1], ['getInfo', this, this.getInfo, 0], ['syncPercentage', this, this.syncPercentage, 0], ['isSynced', this, this.isSynced, 0], @@ -436,8 +441,8 @@ Bitcoin.prototype._resetCaches = function() { this.blockOverviewCache.reset(); this.masternodeListCache.reset(); this.sporksListCache.reset(); - this.govCache.del('info'); - this.govCache.del('count'); + // this.govCache.del('info'); + // this.govCache.del('count'); }; Bitcoin.prototype._tryAllClients = function(func, callback) { @@ -853,6 +858,7 @@ Bitcoin.prototype._spawnChildProcess = function(callback) { var options = [ '--conf=' + this.spawn.configPath, '--datadir=' + this.spawn.datadir, + // '--daemon' ]; if (self._getNetworkOption()) { @@ -894,6 +900,8 @@ Bitcoin.prototype._spawnChildProcess = function(callback) { return done(); } + console.log("INSIDE OF FIRST ASYNC FUNNC"); + node.client = new BitcoinRPC({ protocol: 'http', host: '127.0.0.1', @@ -901,10 +909,12 @@ Bitcoin.prototype._spawnChildProcess = function(callback) { user: self.spawn.config.rpcuser, pass: self.spawn.config.rpcpassword }); + console.log("AFTER NNODE.CLIENT IS CREATED"); self._loadTipFromNode(node, done); }, function(err) { + console.log("ERROR OF SOME SORT", err); if (err) { return callback(err); } @@ -933,12 +943,14 @@ Bitcoin.prototype._connectProcess = function(config, callback) { var node = {}; var exitShutdown = false; + console.log("OUTSIDE OF ASYNC FUNC"); + async.retry({times: 60, interval: self.startRetryInterval}, function(done) { if (self.node.stopping) { exitShutdown = true; return done(); } - + console.log("EFORE ITCOIN RPC PROCESS STARTED"); node.client = new BitcoinRPC({ protocol: config.rpcprotocol || 'http', host: config.rpchost || '127.0.0.1', @@ -948,6 +960,7 @@ Bitcoin.prototype._connectProcess = function(config, callback) { rejectUnauthorized: _.isUndefined(config.rpcstrict) ? true : config.rpcstrict }); + console.log("ITCOIN RPC PROCESS STARTED"); self._loadTipFromNode(node, done); }, function(err) { @@ -2174,6 +2187,7 @@ Bitcoin.prototype.govCount = function (callback) { Bitcoin.prototype.getMNList = function(callback){ var self = this; + var rawResults= {}; var MNList = []; @@ -2191,6 +2205,9 @@ Bitcoin.prototype.getMNList = function(callback){ var getRank = function(next){ self.client.masternodelist('rank', function(err, response){ + if (err) { + return callback(self._wrapRPCError(err)); + } if(response && response.hasOwnProperty('result')){ var result = response.result; rawResults.rank=result; @@ -2245,7 +2262,10 @@ Bitcoin.prototype.getMNList = function(callback){ }; var getStatus = function(next){ self.client.masternodelist('status', function(err, response){ - if(response && response.hasOwnProperty('result')){ + response ? console.log("response is =====>", response) : console.log("no available response "); + if(response && response.result){ + console.log("response this time", response); + console.log("result this time", response.result); var result = response.result; rawResults.status=result; } @@ -2257,7 +2277,14 @@ Bitcoin.prototype.getMNList = function(callback){ if(err){ return callback(self._wrapRPCError(err),null); } + console.log(rawResults); var keys = Object.keys(rawResults); + console.log("keys.indexOf('rank') > -1 = ", keys.indexOf('rank') > -1 && + keys.indexOf('protocol')> -1 && + keys.indexOf('payee')> -1 && + keys.indexOf('lastseen')> -1 && + keys.indexOf('activeseconds')> -1 && + keys.indexOf('addr')> -1) if( keys.indexOf('rank') > -1 && keys.indexOf('protocol')> -1 && @@ -2266,12 +2293,16 @@ Bitcoin.prototype.getMNList = function(callback){ keys.indexOf('activeseconds')> -1 && keys.indexOf('addr')> -1 ){ - var rankKeys = Object.keys(rawResults.rank); - var rankLength = rankKeys.length; + + console.log("WArgadfgha", rawResults.lastseen); + var lastseenKeys = Object.keys(rawResults.lastseen); + var lastseenLength = lastseenKeys.length; + console.log(lastseenLength); - //We get threw all vins by rank - for(var i = 0; i", MNListData); if (MNListData) { return setImmediate(function() { callback(null, MNListData); @@ -2310,7 +2345,6 @@ Bitcoin.prototype.getMNList = function(callback){ } }; - /** * Retrieves a Governance Object by Hash * @param hash diff --git a/lib/services/web.js b/lib/services/web.js index 0b275a47..8dd0d2b3 100644 --- a/lib/services/web.js +++ b/lib/services/web.js @@ -62,6 +62,7 @@ WebService.DEFAULT_SOCKET_RPC = true; * @param {Function} callback */ WebService.prototype.start = function(callback) { + console.log("WEB SERVICE HAS BEEN STARTED"); this.app = express(); this.app.use(bodyParser.json({limit: this.jsonRequestLimit})); diff --git a/package-lock.json b/package-lock.json index 98420726..5c6e2888 100644 --- a/package-lock.json +++ b/package-lock.json @@ -93,6 +93,16 @@ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, + "ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=" + }, + "ansistyles": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ansistyles/-/ansistyles-0.1.3.tgz", + "integrity": "sha1-XeYEFb2gcbs3EnhUyGT0GyMlRTk=" + }, "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", @@ -112,7 +122,7 @@ "dependencies": { "readable-stream": { "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { @@ -374,7 +384,7 @@ }, "debug": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz", "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", "dev": true, "requires": { @@ -568,7 +578,7 @@ "dependencies": { "debug": { "version": "0.7.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-0.7.4.tgz", "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=", "dev": true, "optional": true @@ -712,13 +722,16 @@ "safe-buffer": "^5.0.1" } }, - "bitcoind-rpc": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/bitcoind-rpc/-/bitcoind-rpc-0.6.0.tgz", - "integrity": "sha1-sRMsBNzc5tNT1SDI8C3a+PmB+zQ=" + "bitcoind-rpc-anon": { + "version": "git://github.com/anonymousbitcoin/bitcoind-rpc-anon.git#c44b0d6644fe929d50a51c57939701534cfb2e73", + "from": "git://github.com/anonymousbitcoin/bitcoind-rpc-anon.git#develop", + "requires": { + "async": "^1.3.0", + "bluebird": "^3.5.1" + } }, "bitcore-lib-anon": { - "version": "git://github.com/anonymousbitcoin/bitcore-lib-anon.git#85f1be45710d79a2baf6eae627cf433313de90a6", + "version": "git://github.com/anonymousbitcoin/bitcore-lib-anon.git#481e0c4d5aff560865fd6cf29089fb5b0d47c19c", "from": "git://github.com/anonymousbitcoin/bitcore-lib-anon.git", "requires": { "bn.js": "=2.0.4", @@ -780,7 +793,7 @@ "dependencies": { "acorn": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "resolved": "http://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=" } } @@ -1010,7 +1023,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -1341,8 +1354,8 @@ "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=" }, "bitcore-build-anon": { - "version": "github:anonymousbitcoin/bitcore-build-anon#24a1193d0d9b9c723c8ad24216a2831af27d98fc", - "from": "github:anonymousbitcoin/bitcore-build-anon", + "version": "git://github.com/anonymousbitcoin/bitcore-build-anon.git#24a1193d0d9b9c723c8ad24216a2831af27d98fc", + "from": "git://github.com/anonymousbitcoin/bitcore-build-anon.git", "requires": { "brfs": "^1.4.3", "browserify": "^13.1.1", @@ -1401,7 +1414,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -1615,7 +1628,7 @@ "dependencies": { "readable-stream": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "requires": { "core-util-is": "~1.0.0", @@ -1642,7 +1655,7 @@ }, "browserify-aes": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "requires": { "buffer-xor": "^1.0.3", @@ -1724,7 +1737,7 @@ }, "handlebars": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-1.3.0.tgz", + "resolved": "http://registry.npmjs.org/handlebars/-/handlebars-1.3.0.tgz", "integrity": "sha1-npsTCpPjiUkTItl1zz7BgYw3zjQ=", "requires": { "optimist": "~0.3", @@ -1814,7 +1827,7 @@ }, "browserify-rsa": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "requires": { "bn.js": "^4.1.0", @@ -2066,7 +2079,7 @@ "dependencies": { "through": { "version": "2.3.4", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.4.tgz", + "resolved": "http://registry.npmjs.org/through/-/through-2.3.4.tgz", "integrity": "sha1-SV5A6Nio6uvHwnXqiMK4/BTFZFU=" } } @@ -2271,7 +2284,7 @@ "dependencies": { "convert-source-map": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=" }, "source-map": { @@ -2290,9 +2303,9 @@ } }, "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.18.0.tgz", + "integrity": "sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ==" }, "component-bind": { "version": "1.0.0", @@ -2327,7 +2340,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -2380,7 +2393,7 @@ }, "debug": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz", "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", "requires": { "ms": "0.7.1" @@ -2518,7 +2531,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -2566,7 +2579,7 @@ }, "create-hash": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "requires": { "cipher-base": "^1.0.1", @@ -2578,7 +2591,7 @@ }, "create-hmac": { "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "requires": { "cipher-base": "^1.0.3", @@ -2873,7 +2886,7 @@ }, "diffie-hellman": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "requires": { "bn.js": "^4.1.0", @@ -3048,7 +3061,7 @@ "dependencies": { "debug": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "requires": { "ms": "0.7.2" @@ -3082,7 +3095,7 @@ "dependencies": { "debug": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "requires": { "ms": "0.7.2" @@ -3168,9 +3181,9 @@ } }, "es6-promise": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", - "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==" + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", + "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==" }, "es6-set": { "version": "0.1.5", @@ -3564,7 +3577,7 @@ }, "express": { "version": "3.4.8", - "resolved": "https://registry.npmjs.org/express/-/express-3.4.8.tgz", + "resolved": "http://registry.npmjs.org/express/-/express-3.4.8.tgz", "integrity": "sha1-qnqJht4HBTM39Lxe2aZFPZzI4uE=", "requires": { "buffer-crc32": "0.2.1", @@ -3588,7 +3601,7 @@ }, "commander": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/commander/-/commander-1.3.2.tgz", + "resolved": "http://registry.npmjs.org/commander/-/commander-1.3.2.tgz", "integrity": "sha1-io8w7GcKb91kr1LxkUuQfXnq1bU=", "requires": { "keypress": "0.1.x" @@ -3623,7 +3636,7 @@ }, "debug": { "version": "0.8.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-0.8.1.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-0.8.1.tgz", "integrity": "sha1-IP9NJvXkIstoobrLu2EDmtjBwTA=" }, "mkdirp": { @@ -4092,7 +4105,7 @@ }, "jsonfile": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-1.1.1.tgz", + "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-1.1.1.tgz", "integrity": "sha1-2k/WrXfxolUgPqY8e8Mtwx72RDM=" }, "mkdirp": { @@ -4141,11 +4154,11 @@ } }, "follow-redirects": { - "version": "1.5.7", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.7.tgz", - "integrity": "sha512-NONJVIFiX7Z8k2WxfqBjtwqMifx7X42ORLFrOZ2LTKGj71G3C0kfdyTqGqr8fx5zSX6Foo/D95dgGWbPUiwnew==", + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.8.tgz", + "integrity": "sha512-sy1mXPmv7kLAMKW/8XofG7o9T+6gAjzdZK4AJF6ryqQYUa/hnzgiypoeUecZ53x7XiqKNEpNqLtS97MshW2nxg==", "requires": { - "debug": "^3.1.0" + "debug": "=3.1.0" }, "dependencies": { "debug": { @@ -5123,7 +5136,7 @@ }, "readable-stream": { "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { "core-util-is": "~1.0.0", @@ -5372,14 +5385,14 @@ } }, "handlebars": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz", - "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=", + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.12.tgz", + "integrity": "sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==", "requires": { - "async": "^1.4.0", + "async": "^2.5.0", "optimist": "^0.6.1", - "source-map": "^0.4.4", - "uglify-js": "^2.6" + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" }, "dependencies": { "commander": { @@ -5555,7 +5568,7 @@ }, "handlebars": { "version": "1.0.12", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-1.0.12.tgz", + "resolved": "http://registry.npmjs.org/handlebars/-/handlebars-1.0.12.tgz", "integrity": "sha1-GMbTRAw16RsZs/9YK5FRq0mF1Pw=", "requires": { "optimist": "~0.3", @@ -5657,7 +5670,7 @@ }, "readable-stream": { "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { "core-util-is": "~1.0.0", @@ -5675,7 +5688,7 @@ }, "http-errors": { "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "requires": { "depd": "~1.1.2", @@ -5718,7 +5731,7 @@ }, "humanize-duration": { "version": "2.4.0", - "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-2.4.0.tgz", + "resolved": "http://registry.npmjs.org/humanize-duration/-/humanize-duration-2.4.0.tgz", "integrity": "sha1-BNqJ5nhK8ciBsG68n0lN2gewihc=" }, "iconv-lite": { @@ -6280,7 +6293,7 @@ }, "debug": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz", "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", "requires": { "ms": "0.7.1" @@ -6298,7 +6311,7 @@ }, "express": { "version": "4.16.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", + "resolved": "http://registry.npmjs.org/express/-/express-4.16.3.tgz", "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", "requires": { "accepts": "~1.3.5", @@ -6569,7 +6582,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -6745,7 +6758,7 @@ }, "jsonfile": { "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "requires": { "graceful-fs": "^4.1.6" @@ -6839,9 +6852,9 @@ } }, "karma-detect-browsers": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/karma-detect-browsers/-/karma-detect-browsers-2.3.2.tgz", - "integrity": "sha512-EFku2S5IpUEpJR2XxJa/onW6tIuapa3kYWJDD7Tk6LqhhIxfKWvJ+vnleLop6utXT28204hZptnfH7PGSmk4Nw==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/karma-detect-browsers/-/karma-detect-browsers-2.3.3.tgz", + "integrity": "sha512-ltFVyA3ijThv9l9TQ+TKnccoMk6YAWn8OMaccL+n8pO2LGwMOcy6tUWy3Mnv9If29jqvVHDCWntj7wBQpPtv7Q==", "requires": { "which": "^1.2.4" } @@ -6938,7 +6951,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -7017,7 +7030,7 @@ }, "localtunnel": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.5.0.tgz", + "resolved": "http://registry.npmjs.org/localtunnel/-/localtunnel-1.5.0.tgz", "integrity": "sha1-W+lJd5Ml6fMnMCGj840ueo3NfE8=", "requires": { "debug": "0.7.4", @@ -7027,7 +7040,7 @@ "dependencies": { "debug": { "version": "0.7.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-0.7.4.tgz", "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=" }, "optimist": { @@ -7313,7 +7326,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -7600,7 +7613,7 @@ "dependencies": { "commander": { "version": "2.9.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "resolved": "http://registry.npmjs.org/commander/-/commander-2.9.0.tgz", "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", "requires": { "graceful-readlink": ">= 1.0.0" @@ -7671,7 +7684,7 @@ "dependencies": { "readable-stream": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "requires": { "core-util-is": "~1.0.0", @@ -7717,7 +7730,7 @@ }, "readable-stream": { "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { "core-util-is": "~1.0.0", @@ -8002,7 +8015,7 @@ }, "opener": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.4.0.tgz", + "resolved": "http://registry.npmjs.org/opener/-/opener-1.4.0.tgz", "integrity": "sha1-0R+G7usHaINzXJ1Qn1OP6C0QuUE=" }, "optimist": { @@ -8107,7 +8120,7 @@ }, "parse-asn1": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", "requires": { "asn1.js": "^4.0.0", @@ -8628,7 +8641,7 @@ }, "public-encrypt": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", + "resolved": "http://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", "requires": { "bn.js": "^4.1.0", @@ -9191,7 +9204,7 @@ }, "sha.js": { "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "requires": { "inherits": "^2.0.1", @@ -9205,7 +9218,7 @@ }, "shasum": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", + "resolved": "http://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", "requires": { "json-stable-stringify": "~0.0.0", @@ -9398,7 +9411,7 @@ "dependencies": { "debug": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "requires": { "ms": "0.7.2" @@ -9427,7 +9440,7 @@ "dependencies": { "debug": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "requires": { "ms": "0.7.2" @@ -9460,7 +9473,7 @@ "dependencies": { "debug": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "requires": { "ms": "0.7.2" @@ -9491,7 +9504,7 @@ }, "debug": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz", "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", "requires": { "ms": "0.7.1" @@ -9565,9 +9578,9 @@ } }, "spdx-license-ids": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", - "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz", + "integrity": "sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w==" }, "split": { "version": "1.0.1", @@ -9775,7 +9788,7 @@ }, "readable-stream": { "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { "core-util-is": "~1.0.0", @@ -9922,7 +9935,7 @@ "dependencies": { "debug": { "version": "0.7.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-0.7.4.tgz", "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=" }, "methods": { @@ -9957,7 +9970,7 @@ }, "table": { "version": "3.8.3", - "resolved": "https://registry.npmjs.org/table/-/table-3.8.3.tgz", + "resolved": "http://registry.npmjs.org/table/-/table-3.8.3.tgz", "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=", "requires": { "ajv": "^4.7.0", @@ -10030,7 +10043,7 @@ "dependencies": { "split": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/split/-/split-0.1.2.tgz", + "resolved": "http://registry.npmjs.org/split/-/split-0.1.2.tgz", "integrity": "sha1-8HEHRMRT1VH8cUPq2YPaYBTjNsw=", "requires": { "through": "1" @@ -10038,7 +10051,7 @@ "dependencies": { "through": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/through/-/through-1.1.2.tgz", + "resolved": "http://registry.npmjs.org/through/-/through-1.1.2.tgz", "integrity": "sha1-NEpUJaN3MxTKfg62US+6+vdsC/4=" } } @@ -10075,7 +10088,7 @@ }, "readable-stream": { "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { "core-util-is": "~1.0.0", @@ -10117,7 +10130,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -10145,7 +10158,7 @@ }, "through": { "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, "through2": { @@ -10936,7 +10949,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -11121,7 +11134,7 @@ }, "yargs": { "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "resolved": "http://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "requires": { "camelcase": "^1.0.2", @@ -11162,7 +11175,7 @@ "dependencies": { "debug": { "version": "0.7.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-0.7.4.tgz", "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=" }, "isarray": { @@ -11172,7 +11185,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -11328,7 +11341,7 @@ }, "commander": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz", + "resolved": "http://registry.npmjs.org/commander/-/commander-2.1.0.tgz", "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=" }, "concat-stream": { @@ -11348,7 +11361,7 @@ }, "readable-stream": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "requires": { "core-util-is": "~1.0.0", @@ -11363,12 +11376,12 @@ }, "convert-source-map": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.0.0.tgz", + "resolved": "http://registry.npmjs.org/convert-source-map/-/convert-source-map-1.0.0.tgz", "integrity": "sha1-29y2lSPTr1gve1yUs8Jezy87c1U=" }, "debug": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.1.0.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.1.0.tgz", "integrity": "sha1-M6uRVlnYwsyKQUQ9lNbr03aX7SE=", "requires": { "ms": "0.6.2" @@ -11467,14 +11480,14 @@ "dev": true, "requires": { "bcoin": "1.0.0-beta.12", - "bitcore-lib-anon": "github:anonymousbitcoin/bitcore-lib-anon#85f1be45710d79a2baf6eae627cf433313de90a6", + "bitcore-lib-anon": "github:anonymousbitcoin/bitcore-lib-anon#481e0c4d5aff560865fd6cf29089fb5b0d47c19c", "bloom-filter": "^0.2.0", "buffers": "github:bitpay/node-buffers#04f4c4264e0d105db2b99b786843ed64f23230d8", "socks5-client": "^0.3.6" }, "dependencies": { "bitcore-lib-anon": { - "version": "github:anonymousbitcoin/bitcore-lib-anon#85f1be45710d79a2baf6eae627cf433313de90a6", + "version": "github:anonymousbitcoin/bitcore-lib-anon#481e0c4d5aff560865fd6cf29089fb5b0d47c19c", "from": "github:anonymousbitcoin/bitcore-lib-anon", "dev": true, "requires": { @@ -11537,7 +11550,7 @@ "dependencies": { "acorn": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "resolved": "http://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=" } } @@ -11767,7 +11780,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -12098,8 +12111,8 @@ "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=" }, "bitcore-build-anon": { - "version": "github:anonymousbitcoin/bitcore-build-anon#24a1193d0d9b9c723c8ad24216a2831af27d98fc", - "from": "github:anonymousbitcoin/bitcore-build-anon", + "version": "git://github.com/anonymousbitcoin/bitcore-build-anon.git#24a1193d0d9b9c723c8ad24216a2831af27d98fc", + "from": "git://github.com/anonymousbitcoin/bitcore-build-anon.git", "requires": { "brfs": "^1.4.3", "browserify": "^13.1.1", @@ -12158,7 +12171,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -12373,7 +12386,7 @@ "dependencies": { "readable-stream": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "requires": { "core-util-is": "~1.0.0", @@ -12400,7 +12413,7 @@ }, "browserify-aes": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "requires": { "buffer-xor": "^1.0.3", @@ -12482,7 +12495,7 @@ }, "handlebars": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-1.3.0.tgz", + "resolved": "http://registry.npmjs.org/handlebars/-/handlebars-1.3.0.tgz", "integrity": "sha1-npsTCpPjiUkTItl1zz7BgYw3zjQ=", "requires": { "optimist": "~0.3", @@ -12572,7 +12585,7 @@ }, "browserify-rsa": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "requires": { "bn.js": "^4.1.0", @@ -12826,7 +12839,7 @@ "dependencies": { "through": { "version": "2.3.4", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.4.tgz", + "resolved": "http://registry.npmjs.org/through/-/through-2.3.4.tgz", "integrity": "sha1-SV5A6Nio6uvHwnXqiMK4/BTFZFU=" } } @@ -13031,7 +13044,7 @@ "dependencies": { "convert-source-map": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=" }, "source-map": { @@ -13050,9 +13063,9 @@ } }, "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.18.0.tgz", + "integrity": "sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ==" }, "component-bind": { "version": "1.0.0", @@ -13087,7 +13100,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -13140,7 +13153,7 @@ }, "debug": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz", "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", "requires": { "ms": "0.7.1" @@ -13278,7 +13291,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -13326,7 +13339,7 @@ }, "create-hash": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "requires": { "cipher-base": "^1.0.1", @@ -13338,7 +13351,7 @@ }, "create-hmac": { "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "requires": { "cipher-base": "^1.0.3", @@ -13633,7 +13646,7 @@ }, "diffie-hellman": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "requires": { "bn.js": "^4.1.0", @@ -13811,7 +13824,7 @@ "dependencies": { "debug": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "requires": { "ms": "0.7.2" @@ -13845,7 +13858,7 @@ "dependencies": { "debug": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "requires": { "ms": "0.7.2" @@ -13931,9 +13944,9 @@ } }, "es6-promise": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", - "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==" + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", + "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==" }, "es6-set": { "version": "0.1.5", @@ -14327,7 +14340,7 @@ }, "express": { "version": "3.4.8", - "resolved": "https://registry.npmjs.org/express/-/express-3.4.8.tgz", + "resolved": "http://registry.npmjs.org/express/-/express-3.4.8.tgz", "integrity": "sha1-qnqJht4HBTM39Lxe2aZFPZzI4uE=", "requires": { "buffer-crc32": "0.2.1", @@ -14351,7 +14364,7 @@ }, "commander": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/commander/-/commander-1.3.2.tgz", + "resolved": "http://registry.npmjs.org/commander/-/commander-1.3.2.tgz", "integrity": "sha1-io8w7GcKb91kr1LxkUuQfXnq1bU=", "requires": { "keypress": "0.1.x" @@ -14386,7 +14399,7 @@ }, "debug": { "version": "0.8.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-0.8.1.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-0.8.1.tgz", "integrity": "sha1-IP9NJvXkIstoobrLu2EDmtjBwTA=" }, "mkdirp": { @@ -14855,7 +14868,7 @@ }, "jsonfile": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-1.1.1.tgz", + "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-1.1.1.tgz", "integrity": "sha1-2k/WrXfxolUgPqY8e8Mtwx72RDM=" }, "mkdirp": { @@ -14904,11 +14917,11 @@ } }, "follow-redirects": { - "version": "1.5.7", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.7.tgz", - "integrity": "sha512-NONJVIFiX7Z8k2WxfqBjtwqMifx7X42ORLFrOZ2LTKGj71G3C0kfdyTqGqr8fx5zSX6Foo/D95dgGWbPUiwnew==", + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.8.tgz", + "integrity": "sha512-sy1mXPmv7kLAMKW/8XofG7o9T+6gAjzdZK4AJF6ryqQYUa/hnzgiypoeUecZ53x7XiqKNEpNqLtS97MshW2nxg==", "requires": { - "debug": "^3.1.0" + "debug": "=3.1.0" }, "dependencies": { "debug": { @@ -15886,7 +15899,7 @@ }, "readable-stream": { "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { "core-util-is": "~1.0.0", @@ -16135,27 +16148,30 @@ } }, "handlebars": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz", - "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=", + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.12.tgz", + "integrity": "sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==", "requires": { - "async": "^1.4.0", + "async": "^2.5.0", "optimist": "^0.6.1", - "source-map": "^0.4.4", - "uglify-js": "^2.6" + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" }, "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "optional": true }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "uglify-js": { + "version": "3.4.9", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", + "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", + "optional": true, "requires": { - "amdefine": ">=0.0.4" + "commander": "~2.17.1", + "source-map": "~0.6.1" } } } @@ -16315,7 +16331,7 @@ }, "handlebars": { "version": "1.0.12", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-1.0.12.tgz", + "resolved": "http://registry.npmjs.org/handlebars/-/handlebars-1.0.12.tgz", "integrity": "sha1-GMbTRAw16RsZs/9YK5FRq0mF1Pw=", "requires": { "optimist": "~0.3", @@ -16417,7 +16433,7 @@ }, "readable-stream": { "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { "core-util-is": "~1.0.0", @@ -16435,7 +16451,7 @@ }, "http-errors": { "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "requires": { "depd": "~1.1.2", @@ -16478,7 +16494,7 @@ }, "humanize-duration": { "version": "2.4.0", - "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-2.4.0.tgz", + "resolved": "http://registry.npmjs.org/humanize-duration/-/humanize-duration-2.4.0.tgz", "integrity": "sha1-BNqJ5nhK8ciBsG68n0lN2gewihc=" }, "iconv-lite": { @@ -17040,7 +17056,7 @@ }, "debug": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz", "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", "requires": { "ms": "0.7.1" @@ -17058,7 +17074,7 @@ }, "express": { "version": "4.16.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", + "resolved": "http://registry.npmjs.org/express/-/express-4.16.3.tgz", "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", "requires": { "accepts": "~1.3.5", @@ -17329,7 +17345,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -17505,7 +17521,7 @@ }, "jsonfile": { "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "requires": { "graceful-fs": "^4.1.6" @@ -17599,9 +17615,9 @@ } }, "karma-detect-browsers": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/karma-detect-browsers/-/karma-detect-browsers-2.3.2.tgz", - "integrity": "sha512-EFku2S5IpUEpJR2XxJa/onW6tIuapa3kYWJDD7Tk6LqhhIxfKWvJ+vnleLop6utXT28204hZptnfH7PGSmk4Nw==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/karma-detect-browsers/-/karma-detect-browsers-2.3.3.tgz", + "integrity": "sha512-ltFVyA3ijThv9l9TQ+TKnccoMk6YAWn8OMaccL+n8pO2LGwMOcy6tUWy3Mnv9If29jqvVHDCWntj7wBQpPtv7Q==", "requires": { "which": "^1.2.4" } @@ -17698,7 +17714,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -17777,7 +17793,7 @@ }, "localtunnel": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.5.0.tgz", + "resolved": "http://registry.npmjs.org/localtunnel/-/localtunnel-1.5.0.tgz", "integrity": "sha1-W+lJd5Ml6fMnMCGj840ueo3NfE8=", "requires": { "debug": "0.7.4", @@ -17787,7 +17803,7 @@ "dependencies": { "debug": { "version": "0.7.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-0.7.4.tgz", "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=" }, "optimist": { @@ -18073,7 +18089,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -18360,7 +18376,7 @@ "dependencies": { "commander": { "version": "2.9.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "resolved": "http://registry.npmjs.org/commander/-/commander-2.9.0.tgz", "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", "requires": { "graceful-readlink": ">= 1.0.0" @@ -18431,7 +18447,7 @@ "dependencies": { "readable-stream": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "requires": { "core-util-is": "~1.0.0", @@ -18477,7 +18493,7 @@ }, "readable-stream": { "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { "core-util-is": "~1.0.0", @@ -18762,7 +18778,7 @@ }, "opener": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.4.0.tgz", + "resolved": "http://registry.npmjs.org/opener/-/opener-1.4.0.tgz", "integrity": "sha1-0R+G7usHaINzXJ1Qn1OP6C0QuUE=" }, "optimist": { @@ -18867,7 +18883,7 @@ }, "parse-asn1": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", "requires": { "asn1.js": "^4.0.0", @@ -19388,7 +19404,7 @@ }, "public-encrypt": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", + "resolved": "http://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", "requires": { "bn.js": "^4.1.0", @@ -19951,7 +19967,7 @@ }, "sha.js": { "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "requires": { "inherits": "^2.0.1", @@ -19965,7 +19981,7 @@ }, "shasum": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", + "resolved": "http://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", "requires": { "json-stable-stringify": "~0.0.0", @@ -20158,7 +20174,7 @@ "dependencies": { "debug": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "requires": { "ms": "0.7.2" @@ -20187,7 +20203,7 @@ "dependencies": { "debug": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "requires": { "ms": "0.7.2" @@ -20220,7 +20236,7 @@ "dependencies": { "debug": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "requires": { "ms": "0.7.2" @@ -20251,7 +20267,7 @@ }, "debug": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz", "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", "requires": { "ms": "0.7.1" @@ -20272,8 +20288,7 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "source-map-cjs": { "version": "0.1.32", @@ -20326,9 +20341,9 @@ } }, "spdx-license-ids": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", - "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz", + "integrity": "sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w==" }, "split": { "version": "1.0.1", @@ -20536,7 +20551,7 @@ }, "readable-stream": { "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { "core-util-is": "~1.0.0", @@ -20683,7 +20698,7 @@ "dependencies": { "debug": { "version": "0.7.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-0.7.4.tgz", "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=" }, "methods": { @@ -20718,7 +20733,7 @@ }, "table": { "version": "3.8.3", - "resolved": "https://registry.npmjs.org/table/-/table-3.8.3.tgz", + "resolved": "http://registry.npmjs.org/table/-/table-3.8.3.tgz", "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=", "requires": { "ajv": "^4.7.0", @@ -20791,7 +20806,7 @@ "dependencies": { "split": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/split/-/split-0.1.2.tgz", + "resolved": "http://registry.npmjs.org/split/-/split-0.1.2.tgz", "integrity": "sha1-8HEHRMRT1VH8cUPq2YPaYBTjNsw=", "requires": { "through": "1" @@ -20799,7 +20814,7 @@ "dependencies": { "through": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/through/-/through-1.1.2.tgz", + "resolved": "http://registry.npmjs.org/through/-/through-1.1.2.tgz", "integrity": "sha1-NEpUJaN3MxTKfg62US+6+vdsC/4=" } } @@ -20836,7 +20851,7 @@ }, "readable-stream": { "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { "core-util-is": "~1.0.0", @@ -20878,7 +20893,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -20906,7 +20921,7 @@ }, "through": { "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, "through2": { @@ -21697,7 +21712,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -21882,7 +21897,7 @@ }, "yargs": { "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "resolved": "http://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "requires": { "camelcase": "^1.0.2", @@ -21923,7 +21938,7 @@ "dependencies": { "debug": { "version": "0.7.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-0.7.4.tgz", "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=" }, "isarray": { @@ -21933,7 +21948,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -22089,7 +22104,7 @@ }, "commander": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz", + "resolved": "http://registry.npmjs.org/commander/-/commander-2.1.0.tgz", "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=" }, "concat-stream": { @@ -22109,7 +22124,7 @@ }, "readable-stream": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "requires": { "core-util-is": "~1.0.0", @@ -22124,12 +22139,12 @@ }, "convert-source-map": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.0.0.tgz", + "resolved": "http://registry.npmjs.org/convert-source-map/-/convert-source-map-1.0.0.tgz", "integrity": "sha1-29y2lSPTr1gve1yUs8Jezy87c1U=" }, "debug": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.1.0.tgz", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.1.0.tgz", "integrity": "sha1-M6uRVlnYwsyKQUQ9lNbr03aX7SE=", "requires": { "ms": "0.6.2" @@ -22236,7 +22251,7 @@ "dependencies": { "readable-stream": { "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { @@ -22280,6 +22295,11 @@ "integrity": "sha1-hNY7v5Fy2DA+ZMH/FuudvzOpgaM=", "dev": true }, + "bluebird": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.2.tgz", + "integrity": "sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg==" + }, "bn.js": { "version": "4.11.6", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", @@ -22357,7 +22377,7 @@ }, "browserify-aes": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, "optional": true, @@ -22421,6 +22441,11 @@ "nan": "^2.0.5" } }, + "builtins": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-0.0.7.tgz", + "integrity": "sha1-NVIZzWzxjb58Acx/0tznZc/cVJo=" + }, "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", @@ -22496,9 +22521,9 @@ } }, "chownr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", - "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", "dev": true, "optional": true }, @@ -22619,9 +22644,9 @@ } }, "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.18.0.tgz", + "integrity": "sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ==" }, "component-bind": { "version": "1.0.0", @@ -22754,7 +22779,7 @@ }, "create-hash": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, "requires": { @@ -22767,7 +22792,7 @@ }, "create-hmac": { "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, "optional": true, @@ -25037,9 +25062,9 @@ "dev": true }, "node-abi": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.4.3.tgz", - "integrity": "sha512-b656V5C0628gOOA2kwcpNA/bxdlqYF9FvxJ+qqVX0ctdXNVZpS8J6xEUYir3WAKc7U0BH/NRlSpNbGsy+azjeg==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.4.4.tgz", + "integrity": "sha512-DQ9Mo2mf/XectC+s6+grPPRQ1Z9gI3ZbrGv6nyXRkjwT3HrE0xvtvrfnH7YHYBLgC/KLadg+h3XHnhZw1sv88A==", "dev": true, "optional": true, "requires": { @@ -25314,57 +25339,59 @@ "dependencies": { "abbrev": { "version": "1.0.9", - "bundled": true + "resolved": false, + "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=" }, "ansi": { "version": "0.3.1", - "bundled": true + "resolved": false, + "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=" }, "ansi-regex": { "version": "2.0.0", - "bundled": true - }, - "ansicolors": { - "version": "0.3.2", - "bundled": true - }, - "ansistyles": { - "version": "0.1.3", - "bundled": true + "resolved": false, + "integrity": "sha1-xQYbbg74qBd15Q9dZhUb9r83EQc=" }, "archy": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" }, "async-some": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-TYqBYg1ZWHkbW5j4AtMgd3bpVQk=", "requires": { "dezalgo": "^1.0.2" } }, "block-stream": { "version": "0.0.9", - "bundled": true, + "resolved": false, + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "requires": { "inherits": "~2.0.0" } }, "char-spinner": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-5upnvSR+EHESmDt6sEee02KAAIE=" }, "chmodr": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-BGYrky0PAuxm3qorDqQoEZaOPrk=" }, "chownr": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=" }, "cmd-shim": { "version": "2.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-b8vamUg6j9FdfTChlspp1oii79s=", "requires": { "graceful-fs": "^4.1.2", "mkdirp": "~0.5.0" @@ -25372,7 +25399,8 @@ }, "columnify": { "version": "1.5.4", - "bundled": true, + "resolved": false, + "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", "requires": { "strip-ansi": "^3.0.0", "wcwidth": "^1.0.0" @@ -25380,21 +25408,24 @@ "dependencies": { "wcwidth": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-AtBZ/3qPx0Hg9rXaHmmytA2uym8=", "requires": { "defaults": "^1.0.0" }, "dependencies": { "defaults": { "version": "1.0.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", "requires": { "clone": "^1.0.2" }, "dependencies": { "clone": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=" } } } @@ -25404,7 +25435,8 @@ }, "config-chain": { "version": "1.1.10", - "bundled": true, + "resolved": false, + "integrity": "sha1-f8OD3g/MhNcRy0Zb0XZXnK1hI0Y=", "requires": { "ini": "^1.3.4", "proto-list": "~1.2.1" @@ -25412,13 +25444,15 @@ "dependencies": { "proto-list": { "version": "1.2.4", - "bundled": true + "resolved": false, + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" } } }, "dezalgo": { "version": "1.0.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", "requires": { "asap": "^2.0.0", "wrappy": "1" @@ -25426,17 +25460,20 @@ "dependencies": { "asap": { "version": "2.0.3", - "bundled": true + "resolved": false, + "integrity": "sha1-H8HRVk7hFiDfym1nAphQkT+fRnk=" } } }, "editor": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-YMf4e9YrzGqJT6jM1q+3gjok90I=" }, "fs-vacuum": { "version": "1.2.9", - "bundled": true, + "resolved": false, + "integrity": "sha1-T5AZOrjqAokJlbzU6ARlml02ay0=", "requires": { "graceful-fs": "^4.1.2", "path-is-inside": "^1.0.1", @@ -25445,7 +25482,8 @@ }, "fs-write-stream-atomic": { "version": "1.0.8", - "bundled": true, + "resolved": false, + "integrity": "sha1-5Jqt3yiPh9Rv+eiC8hahOrxAd4s=", "requires": { "graceful-fs": "^4.1.2", "iferr": "^0.1.5", @@ -25455,13 +25493,15 @@ "dependencies": { "iferr": { "version": "0.1.5", - "bundled": true + "resolved": false, + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" } } }, "fstream": { "version": "1.0.10", - "bundled": true, + "resolved": false, + "integrity": "sha1-YE6Kkv4m/9n2+uMDmdSYThqyKCI=", "requires": { "graceful-fs": "^4.1.2", "inherits": "~2.0.0", @@ -25471,7 +25511,8 @@ }, "fstream-npm": { "version": "1.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-a5F122I5qD2CCeIyQmxJTbspaQw=", "requires": { "fstream-ignore": "^1.0.0", "inherits": "2" @@ -25479,7 +25520,8 @@ "dependencies": { "fstream-ignore": { "version": "1.0.5", - "bundled": true, + "resolved": false, + "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=", "requires": { "fstream": "^1.0.0", "inherits": "2", @@ -25490,15 +25532,18 @@ }, "github-url-from-git": { "version": "1.4.0", - "bundled": true + "resolved": false, + "integrity": "sha1-KF5rUggZABveEoZ0cEN55P8D4N4=" }, "github-url-from-username-repo": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-fdeTMNKr5pwQws73lxTJchV5Hfo=" }, "glob": { "version": "7.0.6", - "bundled": true, + "resolved": false, + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -25510,29 +25555,35 @@ "dependencies": { "fs.realpath": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "path-is-absolute": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-Jj2tpmqz8vsQv3+dJN2PPlcO+RI=" } } }, "graceful-fs": { "version": "4.1.6", - "bundled": true + "resolved": false, + "integrity": "sha1-UUw4dysxvuLgi+3CGgrrOr9UwZ4=" }, "hosted-git-info": { "version": "2.1.5", - "bundled": true + "resolved": false, + "integrity": "sha1-C6gdkNouJas0ozLm7HeTbhWYEYs=" }, "imurmurhash": { "version": "0.1.4", - "bundled": true + "resolved": false, + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" }, "inflight": { "version": "1.0.5", - "bundled": true, + "resolved": false, + "integrity": "sha1-2zIEzVqd4ubNiQuFxuL2a89PYgo=", "requires": { "once": "^1.3.0", "wrappy": "1" @@ -25540,15 +25591,18 @@ }, "inherits": { "version": "2.0.3", - "bundled": true + "resolved": false, + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "ini": { "version": "1.3.4", - "bundled": true + "resolved": false, + "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=" }, "init-package-json": { "version": "1.9.4", - "bundled": true, + "resolved": false, + "integrity": "sha1-tAU9C0Dwz4QqQZZpN8s9wPU06FY=", "requires": { "glob": "^6.0.0", "npm-package-arg": "^4.0.0", @@ -25562,7 +25616,8 @@ "dependencies": { "glob": { "version": "6.0.4", - "bundled": true, + "resolved": false, + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", "requires": { "inflight": "^1.0.4", "inherits": "2", @@ -25573,13 +25628,15 @@ "dependencies": { "path-is-absolute": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-Jj2tpmqz8vsQv3+dJN2PPlcO+RI=" } } }, "promzard": { "version": "0.3.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", "requires": { "read": "1" } @@ -25588,11 +25645,13 @@ }, "lockfile": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-nTU+z+P1TRULtX+J1RdGk1o5xPU=" }, "lru-cache": { "version": "4.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-E0OVXtry432bnn7nJB4nxLn7cr4=", "requires": { "pseudomap": "^1.0.1", "yallist": "^2.0.0" @@ -25600,24 +25659,28 @@ "dependencies": { "pseudomap": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, "yallist": { "version": "2.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-MGxUODXwnuGkyyO3vOmrNByRzdQ=" } } }, "minimatch": { "version": "3.0.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", "requires": { "brace-expansion": "^1.0.0" }, "dependencies": { "brace-expansion": { "version": "1.1.6", - "bundled": true, + "resolved": false, + "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk=", "requires": { "balanced-match": "^0.4.1", "concat-map": "0.0.1" @@ -25625,11 +25688,13 @@ "dependencies": { "balanced-match": { "version": "0.4.2", - "bundled": true + "resolved": false, + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" }, "concat-map": { "version": "0.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" } } } @@ -25637,20 +25702,23 @@ }, "mkdirp": { "version": "0.5.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "requires": { "minimist": "0.0.8" }, "dependencies": { "minimist": { "version": "0.0.8", - "bundled": true + "resolved": false, + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" } } }, "node-gyp": { "version": "3.6.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-dHT2OjoFARYd2gtjQfAi8UxCP6Y=", "requires": { "fstream": "^1.0.0", "glob": "^7.0.3", @@ -25669,24 +25737,28 @@ "dependencies": { "semver": { "version": "5.3.0", - "bundled": true + "resolved": false, + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" } } }, "nopt": { "version": "3.0.6", - "bundled": true, + "resolved": false, + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "requires": { "abbrev": "1" } }, "normalize-git-url": { "version": "3.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-jl8Uvgva7bc+ByADEKpBbCc1D8Q=" }, "normalize-package-data": { "version": "2.3.5", - "bundled": true, + "resolved": false, + "integrity": "sha1-jZJPFClg4Xd+f/4XBUNjHMfLAt8=", "requires": { "hosted-git-info": "^2.1.4", "is-builtin-module": "^1.0.0", @@ -25696,14 +25768,16 @@ "dependencies": { "is-builtin-module": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "requires": { "builtin-modules": "^1.0.0" }, "dependencies": { "builtin-modules": { "version": "1.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-EFOVX9mUpXRuUl5Kxxe4HK8HSRw=" } } } @@ -25711,11 +25785,13 @@ }, "npm-cache-filename": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-3tMGxbC/yHCp6fr4I7xfKD4FrhE=" }, "npm-install-checks": { "version": "1.0.7", - "bundled": true, + "resolved": false, + "integrity": "sha1-bZGu2grJaAHx7Xqt7hFqbAoIalc=", "requires": { "npmlog": "0.1 || 1 || 2", "semver": "^2.3.0 || 3.x || 4 || 5" @@ -25723,7 +25799,8 @@ }, "npm-package-arg": { "version": "4.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-LgFfisAHN8uX+ZfJy/BZ9Cp0Un0=", "requires": { "hosted-git-info": "^2.1.4", "semver": "4 || 5" @@ -25731,7 +25808,8 @@ }, "npm-registry-client": { "version": "7.2.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-x5ImawiMwxP4Ul5+NSSGJscj23U=", "requires": { "concat-stream": "^1.5.2", "graceful-fs": "^4.1.6", @@ -25747,7 +25825,8 @@ "dependencies": { "concat-stream": { "version": "1.5.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "requires": { "inherits": "~2.0.1", "readable-stream": "~2.0.0", @@ -25756,7 +25835,8 @@ "dependencies": { "readable-stream": { "version": "2.0.6", - "bundled": true, + "resolved": false, + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -25768,45 +25848,54 @@ "dependencies": { "core-util-is": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "isarray": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "process-nextick-args": { "version": "1.0.7", - "bundled": true + "resolved": false, + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" }, "string_decoder": { "version": "0.10.31", - "bundled": true + "resolved": false, + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" }, "util-deprecate": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" } } }, "typedarray": { "version": "0.0.6", - "bundled": true + "resolved": false, + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" } } }, "retry": { "version": "0.10.0", - "bundled": true + "resolved": false, + "integrity": "sha1-ZJ4VykCEItmDGBYZNef31lLUNd0=" } } }, "npm-user-validate": { "version": "0.1.5", - "bundled": true + "resolved": false, + "integrity": "sha1-UkZdUMLSApSlcSW5lrrtv1bFAEs=" }, "npmlog": { "version": "2.0.4", - "bundled": true, + "resolved": false, + "integrity": "sha1-mLUlMPJRTKkNCexbIsiEZyI3VpI=", "requires": { "ansi": "~0.3.1", "are-we-there-yet": "~1.1.2", @@ -25815,7 +25904,8 @@ "dependencies": { "are-we-there-yet": { "version": "1.1.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-gORw6VoIR5T+GJkmLFZnxuiN4bM=", "requires": { "delegates": "^1.0.0", "readable-stream": "^2.0.0 || ^1.1.13" @@ -25823,13 +25913,15 @@ "dependencies": { "delegates": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" } } }, "gauge": { "version": "1.2.7", - "bundled": true, + "resolved": false, + "integrity": "sha1-6c7FSD09TuDvRLYKfZnkk14TbZM=", "requires": { "ansi": "^0.3.0", "has-unicode": "^2.0.0", @@ -25840,19 +25932,23 @@ "dependencies": { "has-unicode": { "version": "2.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-o82Wwwe6QdVZxaLuQIwSoRxMLsM=" }, "lodash._baseslice": { "version": "4.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-9c4d+YKUjsr/Y/IjhTQVt7l2NwQ=" }, "lodash._basetostring": { "version": "4.12.0", - "bundled": true + "resolved": false, + "integrity": "sha1-kyfJ3FFYhmt/pLnUL0Y45XZt2d8=" }, "lodash.pad": { "version": "4.4.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-+qON8mwKaexQhqgiRslY4VDcsas=", "requires": { "lodash._baseslice": "~4.0.0", "lodash._basetostring": "~4.12.0", @@ -25861,7 +25957,8 @@ }, "lodash.padend": { "version": "4.5.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-oonpN37i5t6Lp/EfOo6zJgcLdhk=", "requires": { "lodash._baseslice": "~4.0.0", "lodash._basetostring": "~4.12.0", @@ -25870,7 +25967,8 @@ }, "lodash.padstart": { "version": "4.5.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-PqGQ9nNIQcM2TSedEeBWcmtgp5o=", "requires": { "lodash._baseslice": "~4.0.0", "lodash._basetostring": "~4.12.0", @@ -25879,7 +25977,8 @@ }, "lodash.tostring": { "version": "4.1.4", - "bundled": true + "resolved": false, + "integrity": "sha1-Vgwn0fjq3eA8LM4Zj+9cAx2CmPs=" } } } @@ -25887,18 +25986,21 @@ }, "once": { "version": "1.4.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { "wrappy": "1" } }, "opener": { "version": "1.4.1", - "bundled": true + "resolved": false, + "integrity": "sha1-iXWQrNGu0zEbcDtYvMtNQ/VvKJU=" }, "osenv": { "version": "0.1.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-g88FxtZFj8TVrGNi6jJdkvJ1Qhc=", "requires": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" @@ -25906,34 +26008,35 @@ "dependencies": { "os-homedir": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-43B4vGG1hpBjBTiXJX457BJhtwI=" }, "os-tmpdir": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-6bQjoe2vR5iCVi6S7XHXdDoHG24=" } } }, - "path-is-inside": { - "version": "1.0.1", - "bundled": true - }, "read": { "version": "1.0.7", - "bundled": true, + "resolved": false, + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", "requires": { "mute-stream": "~0.0.4" }, "dependencies": { "mute-stream": { "version": "0.0.5", - "bundled": true + "resolved": false, + "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=" } } }, "read-installed": { "version": "4.0.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-/5uLZ/GH0eTCm5/rMfayI6zRkGc=", "requires": { "debuglog": "^1.0.1", "graceful-fs": "^4.1.2", @@ -25946,11 +26049,13 @@ "dependencies": { "debuglog": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=" }, "readdir-scoped-modules": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-n6+jfShr5dksuuve4DDcm19AZ0c=", "requires": { "debuglog": "^1.0.1", "dezalgo": "^1.0.0", @@ -25960,13 +26065,15 @@ }, "util-extend": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-u3A7eUgCk93Nz7PGqf6iD0g0Fbw=" } } }, "read-package-json": { "version": "2.0.4", - "bundled": true, + "resolved": false, + "integrity": "sha1-Ye0bIlbqQ42ACIlQkL6EuOeZyFM=", "requires": { "glob": "^6.0.0", "graceful-fs": "^4.1.2", @@ -25976,7 +26083,8 @@ "dependencies": { "glob": { "version": "6.0.4", - "bundled": true, + "resolved": false, + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", "requires": { "inflight": "^1.0.4", "inherits": "2", @@ -25987,20 +26095,23 @@ "dependencies": { "path-is-absolute": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-Jj2tpmqz8vsQv3+dJN2PPlcO+RI=" } } }, "json-parse-helpfulerror": { "version": "1.0.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w=", "requires": { "jju": "^1.1.0" }, "dependencies": { "jju": { "version": "1.3.0", - "bundled": true + "resolved": false, + "integrity": "sha1-2t2e8BkkvHKLA/L3l5vb1i96Kqo=" } } } @@ -26008,7 +26119,8 @@ }, "readable-stream": { "version": "2.1.5", - "bundled": true, + "resolved": false, + "integrity": "sha1-ZvqLcg4UOLNkaB8q0aY8YYRIydA=", "requires": { "buffer-shims": "^1.0.0", "core-util-is": "~1.0.0", @@ -26021,33 +26133,40 @@ "dependencies": { "buffer-shims": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=" }, "core-util-is": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "isarray": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "process-nextick-args": { "version": "1.0.7", - "bundled": true + "resolved": false, + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" }, "string_decoder": { "version": "0.10.31", - "bundled": true + "resolved": false, + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" }, "util-deprecate": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" } } }, "realize-package-specifier": { "version": "3.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-/eMukmRI44+ZM02Vt7CNUeOpjZ8=", "requires": { "dezalgo": "^1.0.1", "npm-package-arg": "^4.0.0" @@ -26055,7 +26174,8 @@ }, "request": { "version": "2.74.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-dpPKdou7DqXIzgjAhKRe+gW4kqs=", "requires": { "aws-sign2": "~0.6.0", "aws4": "^1.2.1", @@ -26082,22 +26202,26 @@ "dependencies": { "aws-sign2": { "version": "0.6.0", - "bundled": true + "resolved": false, + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=" }, "aws4": { "version": "1.4.1", - "bundled": true + "resolved": false, + "integrity": "sha1-/efVKSRm0jDl7g9OA42d+qsI/GE=" }, "bl": { "version": "1.1.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-/cqHGplxOqANGeO7ukHER4emU5g=", "requires": { "readable-stream": "~2.0.5" }, "dependencies": { "readable-stream": { "version": "2.0.6", - "bundled": true, + "resolved": false, + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -26109,23 +26233,28 @@ "dependencies": { "core-util-is": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "isarray": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "process-nextick-args": { "version": "1.0.7", - "bundled": true + "resolved": false, + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" }, "string_decoder": { "version": "0.10.31", - "bundled": true + "resolved": false, + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" }, "util-deprecate": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" } } } @@ -26133,32 +26262,38 @@ }, "caseless": { "version": "0.11.0", - "bundled": true + "resolved": false, + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=" }, "combined-stream": { "version": "1.0.5", - "bundled": true, + "resolved": false, + "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", "requires": { "delayed-stream": "~1.0.0" }, "dependencies": { "delayed-stream": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" } } }, "extend": { "version": "3.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-WkdDU7nzNT3dgXbf03uRyDpG8dQ=" }, "forever-agent": { "version": "0.6.1", - "bundled": true + "resolved": false, + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" }, "form-data": { "version": "1.0.0-rc4", - "bundled": true, + "resolved": false, + "integrity": "sha1-BaxrwiIntD5EYfSIFhVUaZ1Pi14=", "requires": { "async": "^1.5.2", "combined-stream": "^1.0.5", @@ -26167,13 +26302,15 @@ "dependencies": { "async": { "version": "1.5.2", - "bundled": true + "resolved": false, + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" } } }, "har-validator": { "version": "2.0.6", - "bundled": true, + "resolved": false, + "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", "requires": { "chalk": "^1.1.1", "commander": "^2.9.0", @@ -26183,7 +26320,8 @@ "dependencies": { "chalk": { "version": "1.1.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -26194,41 +26332,48 @@ "dependencies": { "ansi-styles": { "version": "2.2.1", - "bundled": true + "resolved": false, + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "escape-string-regexp": { "version": "1.0.5", - "bundled": true + "resolved": false, + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "has-ansi": { "version": "2.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "requires": { "ansi-regex": "^2.0.0" } }, "supports-color": { "version": "2.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "commander": { "version": "2.9.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", "requires": { "graceful-readlink": ">= 1.0.0" }, "dependencies": { "graceful-readlink": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" } } }, "is-my-json-valid": { "version": "2.13.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-1Vd4qC/rawlj/0vhEdXRaE6JBwc=", "requires": { "generate-function": "^2.0.0", "generate-object-property": "^1.1.0", @@ -26238,41 +26383,48 @@ "dependencies": { "generate-function": { "version": "2.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=" }, "generate-object-property": { "version": "1.2.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", "requires": { "is-property": "^1.0.0" }, "dependencies": { "is-property": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=" } } }, "jsonpointer": { "version": "2.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-OvHdIP6FRjkQ1GmjheMwF9KgMNk=" }, "xtend": { "version": "4.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" } } }, "pinkie-promise": { "version": "2.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "requires": { "pinkie": "^2.0.0" }, "dependencies": { "pinkie": { "version": "2.0.4", - "bundled": true + "resolved": false, + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" } } } @@ -26280,7 +26432,8 @@ }, "hawk": { "version": "3.1.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", "requires": { "boom": "2.x.x", "cryptiles": "2.x.x", @@ -26290,25 +26443,29 @@ "dependencies": { "boom": { "version": "2.10.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "requires": { "hoek": "2.x.x" } }, "cryptiles": { "version": "2.0.5", - "bundled": true, + "resolved": false, + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", "requires": { "boom": "2.x.x" } }, "hoek": { "version": "2.16.3", - "bundled": true + "resolved": false, + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" }, "sntp": { "version": "1.0.9", - "bundled": true, + "resolved": false, + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", "requires": { "hoek": "2.x.x" } @@ -26317,7 +26474,8 @@ }, "http-signature": { "version": "1.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", "requires": { "assert-plus": "^0.2.0", "jsprim": "^1.2.2", @@ -26326,11 +26484,13 @@ "dependencies": { "assert-plus": { "version": "0.2.0", - "bundled": true + "resolved": false, + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=" }, "jsprim": { "version": "1.3.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-zi4b74NSBLTzCZkoxgL4tq5hVlA=", "requires": { "extsprintf": "1.0.2", "json-schema": "0.2.2", @@ -26339,15 +26499,18 @@ "dependencies": { "extsprintf": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=" }, "json-schema": { "version": "0.2.2", - "bundled": true + "resolved": false, + "integrity": "sha1-UDVPGfYDkXxpX3C4Wvp3w7DyNQY=" }, "verror": { "version": "1.3.6", - "bundled": true, + "resolved": false, + "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", "requires": { "extsprintf": "1.0.2" } @@ -26356,7 +26519,8 @@ }, "sshpk": { "version": "1.9.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-O0E1G7rVw03fS9gRmTfv7jGkZ2U=", "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -26370,22 +26534,26 @@ "dependencies": { "asn1": { "version": "0.2.3", - "bundled": true + "resolved": false, + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" }, "assert-plus": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" }, "dashdash": { "version": "1.14.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-KeSGxUGL8PNWA0qZPVFoajPoQUE=", "requires": { "assert-plus": "^1.0.0" } }, "ecc-jsbn": { "version": "0.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", "optional": true, "requires": { "jsbn": "~0.1.0" @@ -26393,14 +26561,16 @@ }, "getpass": { "version": "0.1.6", - "bundled": true, + "resolved": false, + "integrity": "sha1-KD/9n8ElaECHUxHBtg6MQBhxEOY=", "requires": { "assert-plus": "^1.0.0" } }, "jodid25519": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-BtSRIlUJNBlHfUJWM2BuDpB4KWc=", "optional": true, "requires": { "jsbn": "~0.1.0" @@ -26408,12 +26578,14 @@ }, "jsbn": { "version": "0.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-ZQmH2g3XT06/WhE3eiqi0nPpff0=", "optional": true }, "tweetnacl": { "version": "0.13.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-1ii1bzvMPVrnS6nUwacE3vWrS1Y=", "optional": true } } @@ -26422,73 +26594,88 @@ }, "is-typedarray": { "version": "1.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, "isstream": { "version": "0.1.2", - "bundled": true + "resolved": false, + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, "json-stringify-safe": { "version": "5.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, "mime-types": { "version": "2.1.11", - "bundled": true, + "resolved": false, + "integrity": "sha1-wlnEcb2oCKhdbNGTtDCl+uRHOzw=", "requires": { "mime-db": "~1.23.0" }, "dependencies": { "mime-db": { "version": "1.23.0", - "bundled": true + "resolved": false, + "integrity": "sha1-oxtAcK2uon1zLqMzdApk0OyaZlk=" } } }, "node-uuid": { "version": "1.4.7", - "bundled": true + "resolved": false, + "integrity": "sha1-baWhdmjEs91ZYjvaEc9/pMH2Cm8=" }, "oauth-sign": { "version": "0.8.2", - "bundled": true + "resolved": false, + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" }, "qs": { "version": "6.2.1", - "bundled": true + "resolved": false, + "integrity": "sha1-zgPF/wk1vB2daanxTL0Y5WjWdiU=" }, "stringstream": { "version": "0.0.5", - "bundled": true + "resolved": false, + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" }, "tough-cookie": { "version": "2.3.1", - "bundled": true + "resolved": false, + "integrity": "sha1-mcd9+7fYBCSeiimdTLD9gf7wg/0=" }, "tunnel-agent": { "version": "0.4.3", - "bundled": true + "resolved": false, + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=" } } }, "retry": { "version": "0.10.0", - "bundled": true + "resolved": false, + "integrity": "sha1-ZJ4VykCEItmDGBYZNef31lLUNd0=" }, "rimraf": { "version": "2.5.4", - "bundled": true, + "resolved": false, + "integrity": "sha1-loAAk8vxoMhr2VtGJUZ1NcKd+gQ=", "requires": { "glob": "^7.0.5" } }, "semver": { "version": "5.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-hfLPhVBGXE3wAM99hvawVBBqueU=" }, "sha": { "version": "2.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-YDCCL70smCOUn49y7WQR7lzyWq4=", "requires": { "graceful-fs": "^4.1.2", "readable-stream": "^2.0.2" @@ -26496,7 +26683,8 @@ "dependencies": { "readable-stream": { "version": "2.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-vsgb6ujPRVFovC5bKzH1vPrtmxs=", "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -26508,23 +26696,28 @@ "dependencies": { "core-util-is": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-awcIWu+aPMrG7lO/nT3wwVIaVTg=" }, "isarray": { "version": "0.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" }, "process-nextick-args": { "version": "1.0.3", - "bundled": true + "resolved": false, + "integrity": "sha1-4nLu2CXV6fTqdNjXOx/jEcO+tjA=" }, "string_decoder": { "version": "0.10.31", - "bundled": true + "resolved": false, + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" }, "util-deprecate": { "version": "1.0.1", - "bundled": true + "resolved": false, + "integrity": "sha1-NVaj0TxMaqeYPX4kJUeBlxmbeIE=" } } } @@ -26532,26 +26725,31 @@ }, "slide": { "version": "1.1.6", - "bundled": true + "resolved": false, + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=" }, "sorted-object": { "version": "2.0.0", - "bundled": true + "resolved": false, + "integrity": "sha1-HP6pgWCQR9gEOAekkKnZmzF/r38=" }, "spdx-license-ids": { "version": "1.2.2", - "bundled": true + "resolved": false, + "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=" }, "strip-ansi": { "version": "3.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { "ansi-regex": "^2.0.0" } }, "tar": { "version": "2.2.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "requires": { "block-stream": "*", "fstream": "^1.0.2", @@ -26560,19 +26758,23 @@ }, "text-table": { "version": "0.2.0", - "bundled": true + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" }, "uid-number": { "version": "0.0.6", - "bundled": true + "resolved": false, + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=" }, "umask": { "version": "1.1.0", - "bundled": true + "resolved": false, + "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=" }, "validate-npm-package-license": { "version": "3.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", "requires": { "spdx-correct": "~1.0.0", "spdx-expression-parse": "~1.0.0" @@ -26580,14 +26782,16 @@ "dependencies": { "spdx-correct": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", "requires": { "spdx-license-ids": "^1.0.2" } }, "spdx-expression-parse": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-1SsUtelnB3FECvIlvLVjEirEUvY=", "requires": { "spdx-exceptions": "^1.0.4", "spdx-license-ids": "^1.0.0" @@ -26595,7 +26799,8 @@ "dependencies": { "spdx-exceptions": { "version": "1.0.4", - "bundled": true + "resolved": false, + "integrity": "sha1-IguEI5EZrpBFqJLbgag/TOFvgP0=" } } } @@ -26603,37 +26808,36 @@ }, "validate-npm-package-name": { "version": "2.2.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-9laVsi9zJEQgGaPH+jmm5/0pkIU=", "requires": { "builtins": "0.0.7" - }, - "dependencies": { - "builtins": { - "version": "0.0.7", - "bundled": true - } } }, "which": { "version": "1.2.11", - "bundled": true, + "resolved": false, + "integrity": "sha1-yLLu6muMFln6fB3U/aq+lTPcXos=", "requires": { "isexe": "^1.1.1" }, "dependencies": { "isexe": { "version": "1.1.2", - "bundled": true + "resolved": false, + "integrity": "sha1-NvPiLmB1CSD15yQaR2qMakInWtA=" } } }, "wrappy": { "version": "1.0.2", - "bundled": true + "resolved": false, + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "write-file-atomic": { "version": "1.1.4", - "bundled": true, + "resolved": false, + "integrity": "sha1-sfUtwujcDjywTRh6JfdYo4qQyjs=", "requires": { "graceful-fs": "^4.1.2", "imurmurhash": "^0.1.4", @@ -26879,6 +27083,11 @@ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, + "path-is-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.1.tgz", + "integrity": "sha1-mNjx0DC/BL167uShulSF1AMY/Yk=" + }, "path-parse": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", @@ -27701,7 +27910,7 @@ }, "sha.js": { "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { @@ -28217,7 +28426,7 @@ "dependencies": { "readable-stream": { "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { @@ -28279,7 +28488,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { diff --git a/package.json b/package.json index 1ddf2bc8..945aa45f 100644 --- a/package.json +++ b/package.json @@ -46,11 +46,11 @@ ], "dependencies": { "async": "^1.3.0", - "bitcoind-rpc": "^0.6.0", + "bitcoind-rpc-anon": "git://github.com/anonymousbitcoin/bitcoind-rpc-anon.git#develop", "bitcore-lib-anon": "git://github.com/anonymousbitcoin/bitcore-lib-anon.git", "body-parser": "^1.13.3", "colors": "^1.1.2", - "commander": "^2.8.1", + "commander": "^2.18.0", "errno": "^0.1.4", "express": "^4.13.3", "liftoff": "^2.2.0", diff --git a/regtest/bitcoind.js b/regtest/bitcoind.js index 15db4a9c..b789e94c 100644 --- a/regtest/bitcoind.js +++ b/regtest/bitcoind.js @@ -17,7 +17,7 @@ var bitcoind; var should = chai.should(); var assert = chai.assert; var sinon = require('sinon'); -var BitcoinRPC = require('bitcoind-rpc'); +var BitcoinRPC = require('bitcoind-rpc-anon'); var transactionData = []; var blockHashes = []; var utxos; diff --git a/regtest/cluster.js b/regtest/cluster.js index 66569d28..c03ce323 100644 --- a/regtest/cluster.js +++ b/regtest/cluster.js @@ -4,7 +4,7 @@ var path = require('path'); var async = require('async'); var spawn = require('child_process').spawn; -var BitcoinRPC = require('bitcoind-rpc'); +var BitcoinRPC = require('bitcoind-rpc-anon'); var rimraf = require('rimraf'); var bitcore = require('bitcore-lib-anon'); var chai = require('chai'); diff --git a/regtest/node.js b/regtest/node.js index d6c7b8a8..0a52be2b 100644 --- a/regtest/node.js +++ b/regtest/node.js @@ -15,7 +15,7 @@ var node; var should = chai.should(); -var BitcoinRPC = require('bitcoind-rpc'); +var BitcoinRPC = require('bitcoind-rpc-anon'); var index = require('..'); var Transaction = bitcore.Transaction; var BitcoreNode = index.Node; diff --git a/regtest/p2p.js b/regtest/p2p.js index 4166f035..ee304be8 100644 --- a/regtest/p2p.js +++ b/regtest/p2p.js @@ -21,7 +21,7 @@ var bitcoind; var should = chai.should(); var assert = chai.assert; var sinon = require('sinon'); -var BitcoinRPC = require('bitcoind-rpc'); +var BitcoinRPC = require('bitcoind-rpc-anon'); var transactionData = []; var blockHashes = []; var txs = []; diff --git a/test/services/bitcoind.unit.js b/test/services/bitcoind.unit.js index be4bbd9d..d564ee86 100644 --- a/test/services/bitcoind.unit.js +++ b/test/services/bitcoind.unit.js @@ -627,7 +627,7 @@ describe('Bitcoin Service', function() { }); describe('#_wrapRPCError', function() { - it('will convert bitcoind-rpc error object into JavaScript error', function() { + it('will convert bitcoind-rpc-anon error object into JavaScript error', function() { var bitcoind = new BitcoinService(baseConfig); var error = bitcoind._wrapRPCError({message: 'Test error', code: -1}); error.should.be.an.instanceof(errors.RPCError); From 3e64abb96549f7da5e5bb5d9916ddbd414321eaf Mon Sep 17 00:00:00 2001 From: Luis Thomas Date: Mon, 8 Oct 2018 13:30:11 -0400 Subject: [PATCH 3/6] Removes console.logs --- lib/services/bitcoind.js | 24 +------ lib/services/web.js | 1 - package-lock.json | 144 +++++++++++++++++++-------------------- 3 files changed, 74 insertions(+), 95 deletions(-) diff --git a/lib/services/bitcoind.js b/lib/services/bitcoind.js index 4579c003..acec79c6 100644 --- a/lib/services/bitcoind.js +++ b/lib/services/bitcoind.js @@ -13,7 +13,6 @@ var BitcoinRPC = require('bitcoind-rpc-anon'); var $ = bitcore.util.preconditions; var _ = bitcore.deps._; var Transaction = bitcore.Transaction; -console.log("free fall flow", bitcore.GovObject); var Proposal = bitcore.GovObject.Proposal; var index = require('../'); @@ -900,8 +899,6 @@ Bitcoin.prototype._spawnChildProcess = function(callback) { return done(); } - console.log("INSIDE OF FIRST ASYNC FUNNC"); - node.client = new BitcoinRPC({ protocol: 'http', host: '127.0.0.1', @@ -909,12 +906,11 @@ Bitcoin.prototype._spawnChildProcess = function(callback) { user: self.spawn.config.rpcuser, pass: self.spawn.config.rpcpassword }); - console.log("AFTER NNODE.CLIENT IS CREATED"); self._loadTipFromNode(node, done); }, function(err) { - console.log("ERROR OF SOME SORT", err); + console.log("ERROR: ", err); if (err) { return callback(err); } @@ -2262,10 +2258,7 @@ Bitcoin.prototype.getMNList = function(callback){ }; var getStatus = function(next){ self.client.masternodelist('status', function(err, response){ - response ? console.log("response is =====>", response) : console.log("no available response "); if(response && response.result){ - console.log("response this time", response); - console.log("result this time", response.result); var result = response.result; rawResults.status=result; } @@ -2277,14 +2270,8 @@ Bitcoin.prototype.getMNList = function(callback){ if(err){ return callback(self._wrapRPCError(err),null); } - console.log(rawResults); var keys = Object.keys(rawResults); - console.log("keys.indexOf('rank') > -1 = ", keys.indexOf('rank') > -1 && - keys.indexOf('protocol')> -1 && - keys.indexOf('payee')> -1 && - keys.indexOf('lastseen')> -1 && - keys.indexOf('activeseconds')> -1 && - keys.indexOf('addr')> -1) + if( keys.indexOf('rank') > -1 && keys.indexOf('protocol')> -1 && @@ -2294,15 +2281,12 @@ Bitcoin.prototype.getMNList = function(callback){ keys.indexOf('addr')> -1 ){ - console.log("WArgadfgha", rawResults.lastseen); var lastseenKeys = Object.keys(rawResults.lastseen); var lastseenLength = lastseenKeys.length; - console.log(lastseenLength); //We get threw all vins by lastseen for(var i = 0; i", MNListData); if (MNListData) { return setImmediate(function() { callback(null, MNListData); diff --git a/lib/services/web.js b/lib/services/web.js index 8dd0d2b3..0b275a47 100644 --- a/lib/services/web.js +++ b/lib/services/web.js @@ -62,7 +62,6 @@ WebService.DEFAULT_SOCKET_RPC = true; * @param {Function} callback */ WebService.prototype.start = function(callback) { - console.log("WEB SERVICE HAS BEEN STARTED"); this.app = express(); this.app.use(bodyParser.json({limit: this.jsonRequestLimit})); diff --git a/package-lock.json b/package-lock.json index 5c6e2888..6805e011 100644 --- a/package-lock.json +++ b/package-lock.json @@ -122,7 +122,7 @@ "dependencies": { "readable-stream": { "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { @@ -384,7 +384,7 @@ }, "debug": { "version": "2.2.0", - "resolved": "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", "dev": true, "requires": { @@ -578,7 +578,7 @@ "dependencies": { "debug": { "version": "0.7.4", - "resolved": "http://registry.npmjs.org/debug/-/debug-0.7.4.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=", "dev": true, "optional": true @@ -11550,7 +11550,7 @@ "dependencies": { "acorn": { "version": "3.3.0", - "resolved": "http://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=" } } @@ -11780,7 +11780,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -12171,7 +12171,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -12386,7 +12386,7 @@ "dependencies": { "readable-stream": { "version": "2.0.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "requires": { "core-util-is": "~1.0.0", @@ -12413,7 +12413,7 @@ }, "browserify-aes": { "version": "1.2.0", - "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "requires": { "buffer-xor": "^1.0.3", @@ -12495,7 +12495,7 @@ }, "handlebars": { "version": "1.3.0", - "resolved": "http://registry.npmjs.org/handlebars/-/handlebars-1.3.0.tgz", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-1.3.0.tgz", "integrity": "sha1-npsTCpPjiUkTItl1zz7BgYw3zjQ=", "requires": { "optimist": "~0.3", @@ -12585,7 +12585,7 @@ }, "browserify-rsa": { "version": "4.0.1", - "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "requires": { "bn.js": "^4.1.0", @@ -12839,7 +12839,7 @@ "dependencies": { "through": { "version": "2.3.4", - "resolved": "http://registry.npmjs.org/through/-/through-2.3.4.tgz", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.4.tgz", "integrity": "sha1-SV5A6Nio6uvHwnXqiMK4/BTFZFU=" } } @@ -13044,7 +13044,7 @@ "dependencies": { "convert-source-map": { "version": "1.1.3", - "resolved": "http://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=" }, "source-map": { @@ -13100,7 +13100,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -13153,7 +13153,7 @@ }, "debug": { "version": "2.2.0", - "resolved": "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", "requires": { "ms": "0.7.1" @@ -13291,7 +13291,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -13339,7 +13339,7 @@ }, "create-hash": { "version": "1.2.0", - "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "requires": { "cipher-base": "^1.0.1", @@ -13351,7 +13351,7 @@ }, "create-hmac": { "version": "1.1.7", - "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "requires": { "cipher-base": "^1.0.3", @@ -13646,7 +13646,7 @@ }, "diffie-hellman": { "version": "5.0.3", - "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "requires": { "bn.js": "^4.1.0", @@ -13824,7 +13824,7 @@ "dependencies": { "debug": { "version": "2.3.3", - "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "requires": { "ms": "0.7.2" @@ -13858,7 +13858,7 @@ "dependencies": { "debug": { "version": "2.3.3", - "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "requires": { "ms": "0.7.2" @@ -14340,7 +14340,7 @@ }, "express": { "version": "3.4.8", - "resolved": "http://registry.npmjs.org/express/-/express-3.4.8.tgz", + "resolved": "https://registry.npmjs.org/express/-/express-3.4.8.tgz", "integrity": "sha1-qnqJht4HBTM39Lxe2aZFPZzI4uE=", "requires": { "buffer-crc32": "0.2.1", @@ -14364,7 +14364,7 @@ }, "commander": { "version": "1.3.2", - "resolved": "http://registry.npmjs.org/commander/-/commander-1.3.2.tgz", + "resolved": "https://registry.npmjs.org/commander/-/commander-1.3.2.tgz", "integrity": "sha1-io8w7GcKb91kr1LxkUuQfXnq1bU=", "requires": { "keypress": "0.1.x" @@ -14399,7 +14399,7 @@ }, "debug": { "version": "0.8.1", - "resolved": "http://registry.npmjs.org/debug/-/debug-0.8.1.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-0.8.1.tgz", "integrity": "sha1-IP9NJvXkIstoobrLu2EDmtjBwTA=" }, "mkdirp": { @@ -14868,7 +14868,7 @@ }, "jsonfile": { "version": "1.1.1", - "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-1.1.1.tgz", "integrity": "sha1-2k/WrXfxolUgPqY8e8Mtwx72RDM=" }, "mkdirp": { @@ -15899,7 +15899,7 @@ }, "readable-stream": { "version": "1.1.14", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { "core-util-is": "~1.0.0", @@ -16331,7 +16331,7 @@ }, "handlebars": { "version": "1.0.12", - "resolved": "http://registry.npmjs.org/handlebars/-/handlebars-1.0.12.tgz", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-1.0.12.tgz", "integrity": "sha1-GMbTRAw16RsZs/9YK5FRq0mF1Pw=", "requires": { "optimist": "~0.3", @@ -16433,7 +16433,7 @@ }, "readable-stream": { "version": "1.1.14", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { "core-util-is": "~1.0.0", @@ -16451,7 +16451,7 @@ }, "http-errors": { "version": "1.6.3", - "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "requires": { "depd": "~1.1.2", @@ -16494,7 +16494,7 @@ }, "humanize-duration": { "version": "2.4.0", - "resolved": "http://registry.npmjs.org/humanize-duration/-/humanize-duration-2.4.0.tgz", + "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-2.4.0.tgz", "integrity": "sha1-BNqJ5nhK8ciBsG68n0lN2gewihc=" }, "iconv-lite": { @@ -17056,7 +17056,7 @@ }, "debug": { "version": "2.2.0", - "resolved": "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", "requires": { "ms": "0.7.1" @@ -17074,7 +17074,7 @@ }, "express": { "version": "4.16.3", - "resolved": "http://registry.npmjs.org/express/-/express-4.16.3.tgz", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", "requires": { "accepts": "~1.3.5", @@ -17345,7 +17345,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -17521,7 +17521,7 @@ }, "jsonfile": { "version": "2.4.0", - "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "requires": { "graceful-fs": "^4.1.6" @@ -17714,7 +17714,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -17793,7 +17793,7 @@ }, "localtunnel": { "version": "1.5.0", - "resolved": "http://registry.npmjs.org/localtunnel/-/localtunnel-1.5.0.tgz", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.5.0.tgz", "integrity": "sha1-W+lJd5Ml6fMnMCGj840ueo3NfE8=", "requires": { "debug": "0.7.4", @@ -17803,7 +17803,7 @@ "dependencies": { "debug": { "version": "0.7.4", - "resolved": "http://registry.npmjs.org/debug/-/debug-0.7.4.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=" }, "optimist": { @@ -18089,7 +18089,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -18376,7 +18376,7 @@ "dependencies": { "commander": { "version": "2.9.0", - "resolved": "http://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", "requires": { "graceful-readlink": ">= 1.0.0" @@ -18447,7 +18447,7 @@ "dependencies": { "readable-stream": { "version": "2.0.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "requires": { "core-util-is": "~1.0.0", @@ -18493,7 +18493,7 @@ }, "readable-stream": { "version": "1.1.14", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { "core-util-is": "~1.0.0", @@ -18778,7 +18778,7 @@ }, "opener": { "version": "1.4.0", - "resolved": "http://registry.npmjs.org/opener/-/opener-1.4.0.tgz", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.4.0.tgz", "integrity": "sha1-0R+G7usHaINzXJ1Qn1OP6C0QuUE=" }, "optimist": { @@ -18883,7 +18883,7 @@ }, "parse-asn1": { "version": "5.1.1", - "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", "requires": { "asn1.js": "^4.0.0", @@ -19404,7 +19404,7 @@ }, "public-encrypt": { "version": "4.0.2", - "resolved": "http://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", "requires": { "bn.js": "^4.1.0", @@ -19967,7 +19967,7 @@ }, "sha.js": { "version": "2.4.11", - "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "requires": { "inherits": "^2.0.1", @@ -19981,7 +19981,7 @@ }, "shasum": { "version": "1.0.2", - "resolved": "http://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", "requires": { "json-stable-stringify": "~0.0.0", @@ -20174,7 +20174,7 @@ "dependencies": { "debug": { "version": "2.3.3", - "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "requires": { "ms": "0.7.2" @@ -20203,7 +20203,7 @@ "dependencies": { "debug": { "version": "2.3.3", - "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "requires": { "ms": "0.7.2" @@ -20236,7 +20236,7 @@ "dependencies": { "debug": { "version": "2.3.3", - "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "requires": { "ms": "0.7.2" @@ -20267,7 +20267,7 @@ }, "debug": { "version": "2.2.0", - "resolved": "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", "requires": { "ms": "0.7.1" @@ -20551,7 +20551,7 @@ }, "readable-stream": { "version": "1.1.14", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { "core-util-is": "~1.0.0", @@ -20698,7 +20698,7 @@ "dependencies": { "debug": { "version": "0.7.4", - "resolved": "http://registry.npmjs.org/debug/-/debug-0.7.4.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=" }, "methods": { @@ -20733,7 +20733,7 @@ }, "table": { "version": "3.8.3", - "resolved": "http://registry.npmjs.org/table/-/table-3.8.3.tgz", + "resolved": "https://registry.npmjs.org/table/-/table-3.8.3.tgz", "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=", "requires": { "ajv": "^4.7.0", @@ -20806,7 +20806,7 @@ "dependencies": { "split": { "version": "0.1.2", - "resolved": "http://registry.npmjs.org/split/-/split-0.1.2.tgz", + "resolved": "https://registry.npmjs.org/split/-/split-0.1.2.tgz", "integrity": "sha1-8HEHRMRT1VH8cUPq2YPaYBTjNsw=", "requires": { "through": "1" @@ -20814,7 +20814,7 @@ "dependencies": { "through": { "version": "1.1.2", - "resolved": "http://registry.npmjs.org/through/-/through-1.1.2.tgz", + "resolved": "https://registry.npmjs.org/through/-/through-1.1.2.tgz", "integrity": "sha1-NEpUJaN3MxTKfg62US+6+vdsC/4=" } } @@ -20851,7 +20851,7 @@ }, "readable-stream": { "version": "1.1.14", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { "core-util-is": "~1.0.0", @@ -20893,7 +20893,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -20921,7 +20921,7 @@ }, "through": { "version": "2.3.8", - "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, "through2": { @@ -21712,7 +21712,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -21897,7 +21897,7 @@ }, "yargs": { "version": "3.10.0", - "resolved": "http://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "requires": { "camelcase": "^1.0.2", @@ -21938,7 +21938,7 @@ "dependencies": { "debug": { "version": "0.7.4", - "resolved": "http://registry.npmjs.org/debug/-/debug-0.7.4.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=" }, "isarray": { @@ -21948,7 +21948,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -22104,7 +22104,7 @@ }, "commander": { "version": "2.1.0", - "resolved": "http://registry.npmjs.org/commander/-/commander-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz", "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=" }, "concat-stream": { @@ -22124,7 +22124,7 @@ }, "readable-stream": { "version": "2.0.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "requires": { "core-util-is": "~1.0.0", @@ -22139,12 +22139,12 @@ }, "convert-source-map": { "version": "1.0.0", - "resolved": "http://registry.npmjs.org/convert-source-map/-/convert-source-map-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.0.0.tgz", "integrity": "sha1-29y2lSPTr1gve1yUs8Jezy87c1U=" }, "debug": { "version": "2.1.0", - "resolved": "http://registry.npmjs.org/debug/-/debug-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.1.0.tgz", "integrity": "sha1-M6uRVlnYwsyKQUQ9lNbr03aX7SE=", "requires": { "ms": "0.6.2" @@ -22251,7 +22251,7 @@ "dependencies": { "readable-stream": { "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { @@ -22377,7 +22377,7 @@ }, "browserify-aes": { "version": "1.2.0", - "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, "optional": true, @@ -22779,7 +22779,7 @@ }, "create-hash": { "version": "1.2.0", - "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, "requires": { @@ -22792,7 +22792,7 @@ }, "create-hmac": { "version": "1.1.7", - "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, "optional": true, @@ -27910,7 +27910,7 @@ }, "sha.js": { "version": "2.4.11", - "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { @@ -28426,7 +28426,7 @@ "dependencies": { "readable-stream": { "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { @@ -28488,7 +28488,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { From 68bcff422b97849c98f4dc1e05c85a27d8c59bc4 Mon Sep 17 00:00:00 2001 From: "christopheraarguello@gmail.com" Date: Wed, 31 Oct 2018 14:52:20 -0400 Subject: [PATCH 4/6] node state in which explorer is working --- package-lock.json | 229 ++++++++++++++-------------------------------- package.json | 2 +- 2 files changed, 71 insertions(+), 160 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6805e011..8b34ec15 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2,7 +2,6 @@ "name": "bitcore-node-anon", "version": "3.1.2", "lockfileVersion": 1, - "requires": true, "dependencies": { "abbrev": { "version": "1.0.9", @@ -723,39 +722,11 @@ } }, "bitcoind-rpc-anon": { - "version": "git://github.com/anonymousbitcoin/bitcoind-rpc-anon.git#c44b0d6644fe929d50a51c57939701534cfb2e73", - "from": "git://github.com/anonymousbitcoin/bitcoind-rpc-anon.git#develop", - "requires": { - "async": "^1.3.0", - "bluebird": "^3.5.1" - } + "version": "git://github.com/anonymousbitcoin/bitcoind-rpc-anon.git#c44b0d6644fe929d50a51c57939701534cfb2e73" }, "bitcore-lib-anon": { - "version": "git://github.com/anonymousbitcoin/bitcore-lib-anon.git#481e0c4d5aff560865fd6cf29089fb5b0d47c19c", - "from": "git://github.com/anonymousbitcoin/bitcore-lib-anon.git", - "requires": { - "bn.js": "=2.0.4", - "bs58": "=2.0.0", - "buffer-compare": "=1.0.0", - "elliptic": "=3.0.3", - "inherits": "=2.0.1", - "lodash": "=3.10.1" - }, + "version": "git://github.com/anonymousbitcoin/bitcore-lib-anon.git#4928153babdf1aeaa12ccb40250452cdca983b54", "dependencies": { - "JSON2": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/JSON2/-/JSON2-0.1.0.tgz", - "integrity": "sha1-jXSTBApj1YNa919H3suDq2yMB5A=" - }, - "JSONStream": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.4.tgz", - "integrity": "sha512-Y7vfi3I5oMOYIr+WxV8NZxDSwcbNgzdKYsTNInmycOq9bUYwGg9ryu57Wg5NLmCjqdFPNUmpMBo3kSJN9tCbXg==", - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, "abbrev": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", @@ -1355,32 +1326,6 @@ }, "bitcore-build-anon": { "version": "git://github.com/anonymousbitcoin/bitcore-build-anon.git#24a1193d0d9b9c723c8ad24216a2831af27d98fc", - "from": "git://github.com/anonymousbitcoin/bitcore-build-anon.git", - "requires": { - "brfs": "^1.4.3", - "browserify": "^13.1.1", - "chai": "^3.5.0", - "gulp": "^3.9.1", - "gulp-bump": "^2.7.0", - "gulp-coveralls": "^0.1.4", - "gulp-git": "^2.0.1", - "gulp-jshint": "^2.0.4", - "gulp-mocha": "^4.1.0", - "gulp-rename": "^1.2.2", - "gulp-shell": "^0.6.3", - "gulp-uglify": "^2.1.0", - "gulp-util": "^3.0.8", - "istanbul": "^0.4.5", - "karma": "^1.7.1", - "karma-detect-browsers": "^2.2.4", - "karma-mocha": "^1.3.0", - "karma-phantomjs-launcher": "^1.0.4", - "lodash": "^4.17.4", - "mocha": "^3.2.0", - "plato": "^1.7.0", - "run-sequence": "^1.2.2", - "zuul": "^3.11.1" - }, "dependencies": { "chai": { "version": "3.5.0", @@ -4184,14 +4129,6 @@ "for-in": "^1.0.1" } }, - "forEachAsync": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/forEachAsync/-/forEachAsync-2.2.1.tgz", - "integrity": "sha1-43I/AJA5EOHrSx2zrVG1xkoxn+w=", - "requires": { - "sequence": "2.x" - } - }, "foreach": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", @@ -4202,6 +4139,14 @@ "resolved": "https://registry.npmjs.org/foreach-shim/-/foreach-shim-0.1.1.tgz", "integrity": "sha1-vmHXX0artxdvWr0pXjWIV1G3HZQ=" }, + "forEachAsync": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/forEachAsync/-/forEachAsync-2.2.1.tgz", + "integrity": "sha1-43I/AJA5EOHrSx2zrVG1xkoxn+w=", + "requires": { + "sequence": "2.x" + } + }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -6751,6 +6696,11 @@ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, + "JSON2": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/JSON2/-/JSON2-0.1.0.tgz", + "integrity": "sha1-jXSTBApj1YNa919H3suDq2yMB5A=" + }, "json3": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", @@ -6787,6 +6737,15 @@ "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=" }, + "JSONStream": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.4.tgz", + "integrity": "sha512-Y7vfi3I5oMOYIr+WxV8NZxDSwcbNgzdKYsTNInmycOq9bUYwGg9ryu57Wg5NLmCjqdFPNUmpMBo3kSJN9tCbXg==", + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -9825,6 +9784,14 @@ "readable-stream": "^2.0.2" } }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -9835,14 +9802,6 @@ "strip-ansi": "^3.0.0" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, "stringstream": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", @@ -11475,44 +11434,13 @@ } }, "bitcore-p2p-anon": { - "version": "git://github.com/anonymousbitcoin/bitcore-p2p-anon.git#6345b8748b69d081625c1da14065ea7e10a0789c", - "from": "git://github.com/anonymousbitcoin/bitcore-p2p-anon.git", + "version": "git://github.com/anonymousbitcoin/bitcore-p2p-anon.git#97c67b01e763cea3d141be2cfcf895f5cbb5ef6d", "dev": true, - "requires": { - "bcoin": "1.0.0-beta.12", - "bitcore-lib-anon": "github:anonymousbitcoin/bitcore-lib-anon#481e0c4d5aff560865fd6cf29089fb5b0d47c19c", - "bloom-filter": "^0.2.0", - "buffers": "github:bitpay/node-buffers#04f4c4264e0d105db2b99b786843ed64f23230d8", - "socks5-client": "^0.3.6" - }, "dependencies": { "bitcore-lib-anon": { - "version": "github:anonymousbitcoin/bitcore-lib-anon#481e0c4d5aff560865fd6cf29089fb5b0d47c19c", - "from": "github:anonymousbitcoin/bitcore-lib-anon", + "version": "github:anonymousbitcoin/bitcore-lib-anon#4928153babdf1aeaa12ccb40250452cdca983b54", "dev": true, - "requires": { - "bn.js": "=2.0.4", - "bs58": "=2.0.0", - "buffer-compare": "=1.0.0", - "elliptic": "=3.0.3", - "inherits": "=2.0.1", - "lodash": "=3.10.1" - }, "dependencies": { - "JSON2": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/JSON2/-/JSON2-0.1.0.tgz", - "integrity": "sha1-jXSTBApj1YNa919H3suDq2yMB5A=" - }, - "JSONStream": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.4.tgz", - "integrity": "sha512-Y7vfi3I5oMOYIr+WxV8NZxDSwcbNgzdKYsTNInmycOq9bUYwGg9ryu57Wg5NLmCjqdFPNUmpMBo3kSJN9tCbXg==", - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, "abbrev": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", @@ -12112,32 +12040,6 @@ }, "bitcore-build-anon": { "version": "git://github.com/anonymousbitcoin/bitcore-build-anon.git#24a1193d0d9b9c723c8ad24216a2831af27d98fc", - "from": "git://github.com/anonymousbitcoin/bitcore-build-anon.git", - "requires": { - "brfs": "^1.4.3", - "browserify": "^13.1.1", - "chai": "^3.5.0", - "gulp": "^3.9.1", - "gulp-bump": "^2.7.0", - "gulp-coveralls": "^0.1.4", - "gulp-git": "^2.0.1", - "gulp-jshint": "^2.0.4", - "gulp-mocha": "^4.1.0", - "gulp-rename": "^1.2.2", - "gulp-shell": "^0.6.3", - "gulp-uglify": "^2.1.0", - "gulp-util": "^3.0.8", - "istanbul": "^0.4.5", - "karma": "^1.7.1", - "karma-detect-browsers": "^2.2.4", - "karma-mocha": "^1.3.0", - "karma-phantomjs-launcher": "^1.0.4", - "lodash": "^4.17.4", - "mocha": "^3.2.0", - "plato": "^1.7.0", - "run-sequence": "^1.2.2", - "zuul": "^3.11.1" - }, "dependencies": { "chai": { "version": "3.5.0", @@ -14947,14 +14849,6 @@ "for-in": "^1.0.1" } }, - "forEachAsync": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/forEachAsync/-/forEachAsync-2.2.1.tgz", - "integrity": "sha1-43I/AJA5EOHrSx2zrVG1xkoxn+w=", - "requires": { - "sequence": "2.x" - } - }, "foreach": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", @@ -14965,6 +14859,14 @@ "resolved": "https://registry.npmjs.org/foreach-shim/-/foreach-shim-0.1.1.tgz", "integrity": "sha1-vmHXX0artxdvWr0pXjWIV1G3HZQ=" }, + "forEachAsync": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/forEachAsync/-/forEachAsync-2.2.1.tgz", + "integrity": "sha1-43I/AJA5EOHrSx2zrVG1xkoxn+w=", + "requires": { + "sequence": "2.x" + } + }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -17514,6 +17416,11 @@ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, + "JSON2": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/JSON2/-/JSON2-0.1.0.tgz", + "integrity": "sha1-jXSTBApj1YNa919H3suDq2yMB5A=" + }, "json3": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", @@ -17550,6 +17457,15 @@ "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=" }, + "JSONStream": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.4.tgz", + "integrity": "sha512-Y7vfi3I5oMOYIr+WxV8NZxDSwcbNgzdKYsTNInmycOq9bUYwGg9ryu57Wg5NLmCjqdFPNUmpMBo3kSJN9tCbXg==", + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -20588,6 +20504,14 @@ "readable-stream": "^2.0.2" } }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -20598,14 +20522,6 @@ "strip-ansi": "^3.0.0" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, "stringstream": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", @@ -22426,11 +22342,6 @@ "dev": true, "optional": true }, - "buffers": { - "version": "github:bitpay/node-buffers#04f4c4264e0d105db2b99b786843ed64f23230d8", - "from": "github:bitpay/node-buffers#v0.1.2-bitpay", - "dev": true - }, "bufferutil": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-1.2.1.tgz", @@ -28320,6 +28231,12 @@ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, "string-length": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/string-length/-/string-length-1.0.1.tgz", @@ -28340,12 +28257,6 @@ "strip-ansi": "^3.0.0" } }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, "stringstream": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", diff --git a/package.json b/package.json index 945aa45f..891c78b5 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "dependencies": { "async": "^1.3.0", "bitcoind-rpc-anon": "git://github.com/anonymousbitcoin/bitcoind-rpc-anon.git#develop", - "bitcore-lib-anon": "git://github.com/anonymousbitcoin/bitcore-lib-anon.git", + "bitcore-lib-anon": "git://github.com/anonymousbitcoin/bitcore-lib-anon-old.git#feature/governance", "body-parser": "^1.13.3", "colors": "^1.1.2", "commander": "^2.18.0", From d2333e7036cb3d4f80add7a2511186516fc5ff99 Mon Sep 17 00:00:00 2001 From: Luis Thomas Date: Mon, 5 Nov 2018 16:25:38 -0500 Subject: [PATCH 5/6] adds functionality for RPC command listMasternodes --- lib/services/bitcoind.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/lib/services/bitcoind.js b/lib/services/bitcoind.js index acec79c6..f485a7e2 100644 --- a/lib/services/bitcoind.js +++ b/lib/services/bitcoind.js @@ -168,7 +168,8 @@ Bitcoin.prototype.getAPIMethods = function() { ['getBlockHashesByTimestamp', this, this.getBlockHashesByTimestamp, 2], ['getBestBlockHash', this, this.getBestBlockHash, 0], ['getSpentInfo', this, this.getSpentInfo, 1], - ['getMNList', this, this.getMNList, 1], + ['getMNList', this, this.getMNList, 0], + ['getListMasternodes', this, this.getListMasternodes, 0], ['govObjectList', this, this.govObjectList, 1], ['getInfo', this, this.getInfo, 0], ['syncPercentage', this, this.syncPercentage, 0], @@ -2181,6 +2182,18 @@ Bitcoin.prototype.govCount = function (callback) { } }; +Bitcoin.prototype.getListMasternodes = function(callback) { + var self = this; + this.client.listmasternodes(function(err, response) { + if (err) { + return callback(self._wrapRPCError(err)); + } + + callback(null, response.result); + + }); +}; + Bitcoin.prototype.getMNList = function(callback){ var self = this; From 08d360a24f5c10646cb30360c96d9e9af1b09c49 Mon Sep 17 00:00:00 2001 From: Luis Thomas Date: Thu, 20 Dec 2018 12:00:37 -0500 Subject: [PATCH 6/6] Updates bitcore-lib-anon's url in package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index aceedab4..4faf73c9 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "dependencies": { "async": "^1.3.0", "bitcoind-rpc-anon": "git://github.com/anonymousbitcoin/bitcoind-rpc-anon.git#develop", - "bitcore-lib-anon": "git://github.com/anonymousbitcoin/bitcore-lib-anon-old.git#feature/governance", + "bitcore-lib-anon": "git://github.com/anonymousbitcoin/bitcore-lib-anon.git#feature/governance", "body-parser": "^1.13.3", "colors": "^1.1.2", "commander": "^2.18.0",