diff --git a/lib/networkmonitor.js b/lib/networkmonitor.js new file mode 100644 index 00000000..c3256648 --- /dev/null +++ b/lib/networkmonitor.js @@ -0,0 +1,21 @@ +'use strict'; + + +var bitcore = require('bitcore'); +var Promise = require('bluebird'); +var $ = bitcore.util.preconditions; +var _ = bitcore.deps._; +var EventEmitter = require('events').EventEmitter; +var util = require('util'); +var EventBus = require('./eventbus'); + + +var p2p = require('bitcore-p2p'); + +function NetworkMonitor(eventBus) { + $.checkArgument(eventBus instanceof EventBus); + this.bus = eventBus; +} +util.inherits(NetworkMonitor, EventEmitter); + +module.exports = NetworkMonitor; diff --git a/package.json b/package.json index 34b9d5b2..c2300bf4 100644 --- a/package.json +++ b/package.json @@ -45,9 +45,10 @@ "dependencies": { "async": "0.9.0", "bignum": "*", - "bitcore": "0.10.4", + "bitcore": "bitpay/bitcore", + "bitcore-p2p": "bitpay/bitcore-p2p", "bluebird": "^2.9.12", - "bufferput": "git://github.com/bitpay/node-bufferput.git", + "bufferput": "bitpay/node-bufferput", "buffertools": "*", "commander": "^2.3.0", "cron": "^1.0.4", diff --git a/test/networkmonitor.js b/test/networkmonitor.js new file mode 100644 index 00000000..074692fe --- /dev/null +++ b/test/networkmonitor.js @@ -0,0 +1,22 @@ +'use strict'; + +var chai = require('chai'); +var should = chai.should(); +var sinon = require('sinon'); + +var NetworkMonitor = require('../lib/networkmonitor'); +var EventBus = require('../lib/eventbus'); +var util = require('util'); +var Promise = require('bluebird'); +Promise.longStackTraces(); + +var bus = sinon.createStubInstance(EventBus); + +describe('NetworkMonitor', function() { + + it.only('instantiate', function() { + var nm = new NetworkMonitor(bus); + should.exist(nm); + }); + +});