lib: remove heavy modules

This commit is contained in:
Fedor Indutny 2014-05-11 14:27:05 +04:00
parent 1fe09e04eb
commit dfdc69aa3a
10 changed files with 34 additions and 25 deletions

View File

@ -1,11 +1,11 @@
var assert = require('assert');
var util = require('util');
var inherits = require('inherits');
var EventEmitter = require('events').EventEmitter;
var bcoin = require('../bcoin');
var constants = bcoin.protocol.constants;
var preload = bcoin.protocol.preload;
var utils = bcoin.utils;
var assert = utils.assert;
function Chain(options) {
if (!(this instanceof Chain))
@ -40,7 +40,7 @@ function Chain(options) {
this.loading = false;
this._init();
}
util.inherits(Chain, EventEmitter);
inherits(Chain, EventEmitter);
module.exports = Chain;
function compareTs(a, b) {

View File

@ -1,9 +1,9 @@
var assert = require('assert');
var util = require('util');
var inherits = require('inherits');
var EventEmitter = require('events').EventEmitter;
var bcoin = require('../bcoin');
var utils = bcoin.utils;
var assert = utils.assert;
var constants = bcoin.protocol.constants;
// Browserify, I'm looking at you
@ -49,7 +49,7 @@ function Peer(pool, socket, options) {
this._init();
}
util.inherits(Peer, EventEmitter);
inherits(Peer, EventEmitter);
module.exports = Peer;
Peer.prototype._init = function init() {

View File

@ -1,10 +1,10 @@
var assert = require('assert');
var async = require('async');
var util = require('util');
var inherits = require('inherits');
var EventEmitter = require('events').EventEmitter;
var bcoin = require('../bcoin');
var utils = bcoin.utils;
var assert = utils.assert;
function Pool(options) {
if (!(this instanceof Pool))
@ -74,7 +74,7 @@ function Pool(options) {
this._init();
}
util.inherits(Pool, EventEmitter);
inherits(Pool, EventEmitter);
module.exports = Pool;
Pool.prototype._init = function _init() {

View File

@ -1,8 +1,7 @@
var assert = require('assert');
var bcoin = require('../../bcoin');
var constants = require('./constants');
var utils = bcoin.utils;
var assert = utils.assert;
var writeU32 = utils.writeU32;
var writeAscii = utils.writeAscii;

View File

@ -1,10 +1,10 @@
var assert = require('assert');
var util = require('util');
var inherits = require('inherits');
var EventEmitter = require('events').EventEmitter;
var bn = require('bn.js');
var bcoin = require('../../bcoin');
var utils = bcoin.utils;
var assert = utils.assert;
var constants = require('./constants');
var readU32 = utils.readU32;
@ -21,7 +21,7 @@ function Parser() {
this.waiting = 24;
this.packet = null;
}
util.inherits(Parser, EventEmitter);
inherits(Parser, EventEmitter);
module.exports = Parser;
Parser.prototype._error = function _error(str) {

View File

@ -1,7 +1,7 @@
var assert = require('assert');
var bn = require('bn.js');
var util = require('util');
var inherits = require('inherits');
var bcoin = require('../bcoin');
var assert = bcoin.utils.assert;
var EventEmitter = require('events').EventEmitter;
function TXPool(wallet) {
@ -21,7 +21,7 @@ function TXPool(wallet) {
// Load TXs from storage
this._init();
}
util.inherits(TXPool, EventEmitter);
inherits(TXPool, EventEmitter);
module.exports = TXPool;
TXPool.prototype._init = function init() {

View File

@ -1,8 +1,8 @@
var assert = require('assert');
var bn = require('bn.js');
var bcoin = require('../bcoin');
var utils = bcoin.utils;
var assert = utils.assert;
function TX(data, block) {
if (!(this instanceof TX))

View File

@ -1,6 +1,5 @@
var utils = exports;
var assert = require('assert');
var bn = require('bn.js');
var hash = require('hash.js');
@ -62,7 +61,7 @@ utils.toBase58 = function toBase58(arr) {
var end = n.cmpn(0) === 0;
assert.equal(r.length, 1);
utils.assert.equal(r.length, 1);
r = r.words[0];
for (var i = 0; i < 4; i++) {
@ -73,7 +72,7 @@ utils.toBase58 = function toBase58(arr) {
break;
res = base58[c] + res;
}
assert.equal(r, 0);
utils.assert.equal(r, 0);
} while (!end);
// Add leading "zeroes"
@ -332,3 +331,13 @@ utils.revHex = function revHex(s) {
r = s.slice(i, i + 2) + r;
return r;
};
utils.assert = function assert(val, msg) {
if (!val)
throw new Error(msg || 'Assertion failed');
}
utils.assert.equal = function assertEqual(l, r, msg) {
if (l != r)
throw new Error(msg || ('Assertion failed: ' + l + ' != ' + r));
}

View File

@ -1,10 +1,10 @@
var assert = require('assert');
var bcoin = require('../bcoin');
var hash = require('hash.js');
var bn = require('bn.js');
var util = require('util');
var inherits = require('inherits');
var EventEmitter = require('events').EventEmitter;
var utils = bcoin.utils;
var assert = utils.assert;
function Wallet(options, passphrase) {
if (!(this instanceof Wallet))
@ -47,7 +47,7 @@ function Wallet(options, passphrase) {
this._init();
}
util.inherits(Wallet, EventEmitter);
inherits(Wallet, EventEmitter);
module.exports = Wallet;
Wallet.prototype._init = function init() {

View File

@ -24,7 +24,8 @@
"async": "^0.8.0",
"bn.js": "^0.4.0",
"elliptic": "^0.10.0",
"hash.js": "^0.2.0"
"hash.js": "^0.2.0",
"inherits": "^2.0.1"
},
"devDependencies": {
"browserify": "^3.44.2",