refactor: more restructuring (again).
This commit is contained in:
parent
cbb2fa5c54
commit
e04dccb0c1
@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var chachapoly = require('../lib/bcoin/chachapoly');
|
var chachapoly = require('../lib/bcoin/crypto/chachapoly');
|
||||||
var bench = require('./bench');
|
var bench = require('./bench');
|
||||||
|
|
||||||
console.log('note: rate measured in kb/s');
|
console.log('note: rate measured in kb/s');
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
var bn = require('bn.js');
|
var bn = require('bn.js');
|
||||||
var bcoin = require('../').set('main');
|
var bcoin = require('../').set('main');
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var network = bcoin.protocol.network;
|
var network = bcoin.protocol.network;
|
||||||
var utils = bcoin.utils;
|
var utils = bcoin.utils;
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
var bn = require('bn.js');
|
var bn = require('bn.js');
|
||||||
var bcoin = require('../').set('main');
|
var bcoin = require('../').set('main');
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var network = bcoin.protocol.network;
|
var network = bcoin.protocol.network;
|
||||||
var utils = bcoin.utils;
|
var utils = bcoin.utils;
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
var bn = require('bn.js');
|
var bn = require('bn.js');
|
||||||
var bcoin = require('../').set('main');
|
var bcoin = require('../').set('main');
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var network = bcoin.protocol.network;
|
var network = bcoin.protocol.network;
|
||||||
var utils = bcoin.utils;
|
var utils = bcoin.utils;
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|||||||
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var AsyncObject = require('../utils/async');
|
var AsyncObject = require('../utils/async');
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var VerifyError = bcoin.errors.VerifyError;
|
var VerifyError = bcoin.errors.VerifyError;
|
||||||
|
|||||||
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var AsyncObject = require('../utils/async');
|
var AsyncObject = require('../utils/async');
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var DUMMY = new Buffer([0]);
|
var DUMMY = new Buffer([0]);
|
||||||
|
|||||||
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var bn = require('bn.js');
|
var bn = require('bn.js');
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var BufferWriter = require('../utils/writer');
|
var BufferWriter = require('../utils/writer');
|
||||||
|
|||||||
@ -10,7 +10,7 @@
|
|||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var utils = bcoin.utils;
|
var utils = bcoin.utils;
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var BufferReader = require('../utils/reader');
|
var BufferReader = require('../utils/reader');
|
||||||
var BufferWriter = require('../utils/writer');
|
var BufferWriter = require('../utils/writer');
|
||||||
|
|
||||||
|
|||||||
@ -56,11 +56,8 @@ var global = utils.global;
|
|||||||
* @property {Function} uri - See {@link module:uri}.
|
* @property {Function} uri - See {@link module:uri}.
|
||||||
* @property {Function} logger - {@link Logger} constructor.
|
* @property {Function} logger - {@link Logger} constructor.
|
||||||
*
|
*
|
||||||
* @property {Object} protocol
|
* @property {Object} constants - See {@link module:constants}.
|
||||||
* @property {Function} protocol.constants - See {@link module:constants}.
|
* @property {Object} networks - See {@link module:network}.
|
||||||
* @property {Function} protocol.network - See {@link module:network}.
|
|
||||||
* @property {Function} protocol.framer - {@link Framer} constructor.
|
|
||||||
* @property {Function} protocol.parser - {@link Parser} constructor.
|
|
||||||
* @property {Object} errors
|
* @property {Object} errors
|
||||||
* @property {Function} errors.VerifyError - {@link VerifyError} constructor.
|
* @property {Function} errors.VerifyError - {@link VerifyError} constructor.
|
||||||
* @property {Function} errors.ScriptError - {@link ScriptError} constructor.
|
* @property {Function} errors.ScriptError - {@link ScriptError} constructor.
|
||||||
@ -127,7 +124,8 @@ function Environment() {
|
|||||||
this.logger = require('./node/logger');
|
this.logger = require('./node/logger');
|
||||||
this.config = require('./node/config');
|
this.config = require('./node/config');
|
||||||
|
|
||||||
this.protocol = require('./protocol');
|
this.constants = require('./protocol/constants');
|
||||||
|
this.networks = require('./protocol/networks');
|
||||||
this.packets = require('./net/packets');
|
this.packets = require('./net/packets');
|
||||||
this.network = require('./protocol/network');
|
this.network = require('./protocol/network');
|
||||||
this.errors = require('./utils/errors');
|
this.errors = require('./utils/errors');
|
||||||
|
|||||||
@ -10,7 +10,7 @@ var bcoin = require('../env');
|
|||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
var IP = require('../ip');
|
var IP = require('../ip');
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var fs;
|
var fs;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|||||||
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var EventEmitter = require('events').EventEmitter;
|
var EventEmitter = require('events').EventEmitter;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var http = require('./');
|
var http = require('./');
|
||||||
var HTTPBase = http.base;
|
var HTTPBase = http.base;
|
||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
|
|||||||
@ -11,7 +11,7 @@
|
|||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var utils = bcoin.utils;
|
var utils = bcoin.utils;
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var BufferReader = require('../utils/reader');
|
var BufferReader = require('../utils/reader');
|
||||||
var BufferWriter = require('../utils/writer');
|
var BufferWriter = require('../utils/writer');
|
||||||
var global = bcoin.utils.global;
|
var global = bcoin.utils.global;
|
||||||
|
|||||||
@ -14,7 +14,7 @@
|
|||||||
|
|
||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var AsyncObject = require('../utils/async');
|
var AsyncObject = require('../utils/async');
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var BufferWriter = require('../utils/writer');
|
var BufferWriter = require('../utils/writer');
|
||||||
|
|||||||
@ -10,7 +10,7 @@
|
|||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var bn = require('bn.js');
|
var bn = require('bn.js');
|
||||||
var EventEmitter = require('events').EventEmitter;
|
var EventEmitter = require('events').EventEmitter;
|
||||||
var BufferReader = require('../utils/reader');
|
var BufferReader = require('../utils/reader');
|
||||||
|
|||||||
@ -12,7 +12,7 @@ var EventEmitter = require('events').EventEmitter;
|
|||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
|
|
||||||
var ZERO_SIG = new Buffer(64);
|
var ZERO_SIG = new Buffer(64);
|
||||||
ZERO_SIG.fill(0);
|
ZERO_SIG.fill(0);
|
||||||
|
|||||||
@ -16,7 +16,7 @@ var EventEmitter = require('events').EventEmitter;
|
|||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var chachapoly = require('../crypto/chachapoly');
|
var chachapoly = require('../crypto/chachapoly');
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@ -9,7 +9,7 @@
|
|||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var siphash = require('../crypto/siphash');
|
var siphash = require('../crypto/siphash');
|
||||||
var AbstractBlock = bcoin.abstractblock;
|
var AbstractBlock = bcoin.abstractblock;
|
||||||
|
|
||||||
|
|||||||
@ -14,7 +14,7 @@ var IP = require('../utils/ip');
|
|||||||
var Parser = require('./parser');
|
var Parser = require('./parser');
|
||||||
var Framer = require('./framer');
|
var Framer = require('./framer');
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var InvItem = bcoin.packets.InvItem;
|
var InvItem = bcoin.packets.InvItem;
|
||||||
var VersionPacket = bcoin.packets.VersionPacket;
|
var VersionPacket = bcoin.packets.VersionPacket;
|
||||||
var GetBlocksPacket = bcoin.packets.GetBlocksPacket;
|
var GetBlocksPacket = bcoin.packets.GetBlocksPacket;
|
||||||
|
|||||||
@ -13,7 +13,7 @@ var EventEmitter = require('events').EventEmitter;
|
|||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
var IP = require('../utils/ip');
|
var IP = require('../utils/ip');
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var VerifyError = bcoin.errors.VerifyError;
|
var VerifyError = bcoin.errors.VerifyError;
|
||||||
var NetworkAddress = bcoin.packets.NetworkAddress;
|
var NetworkAddress = bcoin.packets.NetworkAddress;
|
||||||
var InvItem = bcoin.packets.InvItem;
|
var InvItem = bcoin.packets.InvItem;
|
||||||
|
|||||||
@ -8,7 +8,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var Node = bcoin.node;
|
var Node = bcoin.node;
|
||||||
|
|||||||
@ -8,7 +8,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var utils = bcoin.utils;
|
var utils = bcoin.utils;
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var InvItem = bcoin.packets.InvItem;
|
var InvItem = bcoin.packets.InvItem;
|
||||||
|
|||||||
@ -8,8 +8,8 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var networks = bcoin.protocol.networks;
|
var networks = bcoin.networks;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var BufferWriter = require('../utils/writer');
|
var BufferWriter = require('../utils/writer');
|
||||||
|
|||||||
@ -10,7 +10,7 @@
|
|||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var AbstractBlock = bcoin.abstractblock;
|
var AbstractBlock = bcoin.abstractblock;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var Output = bcoin.output;
|
var Output = bcoin.output;
|
||||||
|
|
||||||
|
|||||||
@ -82,8 +82,8 @@ var bcoin = require('../env');
|
|||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
var ec = require('../crypto/ec');
|
var ec = require('../crypto/ec');
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var networks = bcoin.protocol.networks;
|
var networks = bcoin.networks;
|
||||||
var KeyRing = bcoin.keyring;
|
var KeyRing = bcoin.keyring;
|
||||||
var LRU = require('../utils/lru');
|
var LRU = require('../utils/lru');
|
||||||
var BufferWriter = require('../utils/writer');
|
var BufferWriter = require('../utils/writer');
|
||||||
|
|||||||
@ -10,7 +10,7 @@
|
|||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a COutPoint.
|
* Represents a COutPoint.
|
||||||
|
|||||||
@ -8,10 +8,10 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var utils = bcoin.utils;
|
var utils = bcoin.utils;
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var networks = bcoin.protocol.networks;
|
var networks = bcoin.networks;
|
||||||
var BufferReader = require('../utils/reader');
|
var BufferReader = require('../utils/reader');
|
||||||
var BufferWriter = require('../utils/writer');
|
var BufferWriter = require('../utils/writer');
|
||||||
var scriptTypes = constants.scriptTypes;
|
var scriptTypes = constants.scriptTypes;
|
||||||
|
|||||||
@ -10,7 +10,7 @@
|
|||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var DUMMY = new Buffer([0]);
|
var DUMMY = new Buffer([0]);
|
||||||
var AbstractBlock = bcoin.abstractblock;
|
var AbstractBlock = bcoin.abstractblock;
|
||||||
|
|
||||||
|
|||||||
@ -10,7 +10,7 @@
|
|||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var Script = bcoin.script;
|
var Script = bcoin.script;
|
||||||
var opcodes = constants.opcodes;
|
var opcodes = constants.opcodes;
|
||||||
var FundingError = bcoin.errors.FundingError;
|
var FundingError = bcoin.errors.FundingError;
|
||||||
|
|||||||
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var bn = require('bn.js');
|
var bn = require('bn.js');
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var BufferWriter = require('../utils/writer');
|
var BufferWriter = require('../utils/writer');
|
||||||
|
|||||||
@ -10,7 +10,7 @@
|
|||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var Script = bcoin.script;
|
var Script = bcoin.script;
|
||||||
var Stack = bcoin.stack;
|
var Stack = bcoin.stack;
|
||||||
var BufferWriter = require('../utils/writer');
|
var BufferWriter = require('../utils/writer');
|
||||||
|
|||||||
@ -1,12 +0,0 @@
|
|||||||
/*!
|
|
||||||
* protocol/index.js - bitcoin protocol for bcoin
|
|
||||||
* Copyright (c) 2014-2015, Fedor Indutny (MIT License)
|
|
||||||
* Copyright (c) 2014-2016, Christopher Jeffrey (MIT License).
|
|
||||||
* https://github.com/bcoin-org/bcoin
|
|
||||||
*/
|
|
||||||
|
|
||||||
'use strict';
|
|
||||||
|
|
||||||
exports.constants = require('./constants');
|
|
||||||
exports.networks = require('./networks');
|
|
||||||
exports.network = require('./network');
|
|
||||||
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var utils = bcoin.utils;
|
var utils = bcoin.utils;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An error thrown during verification. Can be either
|
* An error thrown during verification. Can be either
|
||||||
|
|||||||
@ -10,7 +10,7 @@
|
|||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
var assert = bcoin.utils.assert;
|
var assert = bcoin.utils.assert;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var DUMMY = new Buffer([0]);
|
var DUMMY = new Buffer([0]);
|
||||||
var BufferReader = require('../utils/reader');
|
var BufferReader = require('../utils/reader');
|
||||||
var BufferWriter = require('../utils/writer');
|
var BufferWriter = require('../utils/writer');
|
||||||
|
|||||||
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
var bcoin = require('../env');
|
var bcoin = require('../env');
|
||||||
var EventEmitter = require('events').EventEmitter;
|
var EventEmitter = require('events').EventEmitter;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var BufferReader = require('../utils/reader');
|
var BufferReader = require('../utils/reader');
|
||||||
|
|||||||
@ -11,7 +11,7 @@ var bcoin = require('../env');
|
|||||||
var AsyncObject = require('../utils/async');
|
var AsyncObject = require('../utils/async');
|
||||||
var utils = require('../utils/utils');
|
var utils = require('../utils/utils');
|
||||||
var assert = utils.assert;
|
var assert = utils.assert;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var BufferReader = require('../utils/reader');
|
var BufferReader = require('../utils/reader');
|
||||||
var BufferWriter = require('../utils/writer');
|
var BufferWriter = require('../utils/writer');
|
||||||
var TXDB = require('./txdb');
|
var TXDB = require('./txdb');
|
||||||
|
|||||||
@ -51,11 +51,13 @@
|
|||||||
"uglify-js": "2.7.0"
|
"uglify-js": "2.7.0"
|
||||||
},
|
},
|
||||||
"browser": {
|
"browser": {
|
||||||
"./lib/bcoin/http/request": "./browser/empty.js",
|
|
||||||
"./lib/bcoin/http/client": "./browser/empty.js",
|
|
||||||
"./lib/bcoin/http/wallet": "./browser/empty.js",
|
|
||||||
"./lib/bcoin/http/base": "./browser/empty.js",
|
"./lib/bcoin/http/base": "./browser/empty.js",
|
||||||
|
"./lib/bcoin/http/client": "./browser/empty.js",
|
||||||
|
"./lib/bcoin/http/request": "./browser/empty.js",
|
||||||
|
"./lib/bcoin/http/rpcclient": "./browser/empty.js",
|
||||||
|
"./lib/bcoin/http/rpc": "./browser/empty.js",
|
||||||
"./lib/bcoin/http/server": "./browser/empty.js",
|
"./lib/bcoin/http/server": "./browser/empty.js",
|
||||||
|
"./lib/bcoin/http/wallet": "./browser/empty.js",
|
||||||
"fs": "./browser/empty.js",
|
"fs": "./browser/empty.js",
|
||||||
"crypto": "./browser/empty.js",
|
"crypto": "./browser/empty.js",
|
||||||
"child_process": "./browser/empty.js",
|
"child_process": "./browser/empty.js",
|
||||||
|
|||||||
@ -3,8 +3,8 @@
|
|||||||
var bn = require('bn.js');
|
var bn = require('bn.js');
|
||||||
var bcoin = require('../').set('main');
|
var bcoin = require('../').set('main');
|
||||||
var utils = bcoin.utils;
|
var utils = bcoin.utils;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var network = bcoin.protocol.network;
|
var network = bcoin.networks;
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
describe('BIP150', function() {
|
describe('BIP150', function() {
|
||||||
|
|||||||
@ -3,8 +3,8 @@
|
|||||||
var bn = require('bn.js');
|
var bn = require('bn.js');
|
||||||
var bcoin = require('../').set('main');
|
var bcoin = require('../').set('main');
|
||||||
var utils = bcoin.utils;
|
var utils = bcoin.utils;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var network = bcoin.protocol.network;
|
var network = bcoin.networks;
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
describe('BIP151', function() {
|
describe('BIP151', function() {
|
||||||
|
|||||||
@ -3,11 +3,11 @@
|
|||||||
var bn = require('bn.js');
|
var bn = require('bn.js');
|
||||||
var bcoin = require('../').set('main');
|
var bcoin = require('../').set('main');
|
||||||
var utils = bcoin.utils;
|
var utils = bcoin.utils;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var network = bcoin.protocol.network;
|
var network = bcoin.networks;
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var tests = require('./data/bip70.json');
|
var tests = require('./data/bip70.json');
|
||||||
var bip70 = require('../lib/bcoin/bip70');
|
var bip70 = require('../lib/bcoin/bip70/bip70');
|
||||||
var x509 = require('../lib/bcoin/bip70/x509');
|
var x509 = require('../lib/bcoin/bip70/x509');
|
||||||
|
|
||||||
tests.valid = new Buffer(tests.valid, 'hex');
|
tests.valid = new Buffer(tests.valid, 'hex');
|
||||||
|
|||||||
@ -3,8 +3,8 @@
|
|||||||
var bn = require('bn.js');
|
var bn = require('bn.js');
|
||||||
var bcoin = require('../').set('main');
|
var bcoin = require('../').set('main');
|
||||||
var utils = bcoin.utils;
|
var utils = bcoin.utils;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var network = bcoin.protocol.network;
|
var network = bcoin.networks;
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var block300025 = require('./data/block300025.json');
|
var block300025 = require('./data/block300025.json');
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
@ -12,7 +12,6 @@ var cmpct = fs.readFileSync(__dirname + '/data/compactblock.hex', 'utf8').trim()
|
|||||||
var bip152 = require('../lib/bcoin/net/bip152');
|
var bip152 = require('../lib/bcoin/net/bip152');
|
||||||
|
|
||||||
describe('Block', function() {
|
describe('Block', function() {
|
||||||
var parser = bcoin.protocol.parser;
|
|
||||||
var mblock = bcoin.merkleblock({
|
var mblock = bcoin.merkleblock({
|
||||||
version: 2,
|
version: 2,
|
||||||
prevBlock: 'd1831d4411bdfda89d9d8c842b541beafd1437fc560dbe5c0000000000000000',
|
prevBlock: 'd1831d4411bdfda89d9d8c842b541beafd1437fc560dbe5c0000000000000000',
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
var bcoin = require('../').set('main');
|
var bcoin = require('../').set('main');
|
||||||
var utils = bcoin.utils;
|
var utils = bcoin.utils;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
describe('Bloom', function() {
|
describe('Bloom', function() {
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
var bn = require('bn.js');
|
var bn = require('bn.js');
|
||||||
var bcoin = require('../').set('regtest');
|
var bcoin = require('../').set('regtest');
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var utils = bcoin.utils;
|
var utils = bcoin.utils;
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var opcodes = constants.opcodes;
|
var opcodes = constants.opcodes;
|
||||||
|
|||||||
@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
var bn = require('bn.js');
|
var bn = require('bn.js');
|
||||||
var bcoin = require('../').set('regtest');
|
var bcoin = require('../').set('regtest');
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var network = bcoin.protocol.network;
|
var network = bcoin.networks;
|
||||||
var utils = bcoin.utils;
|
var utils = bcoin.utils;
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var scriptTypes = constants.scriptTypes;
|
var scriptTypes = constants.scriptTypes;
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
var bn = require('bn.js');
|
var bn = require('bn.js');
|
||||||
var bcoin = require('../').set('main');
|
var bcoin = require('../').set('main');
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var utils = bcoin.utils;
|
var utils = bcoin.utils;
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var opcodes = constants.opcodes;
|
var opcodes = constants.opcodes;
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
var bcoin = require('../').set('main');
|
var bcoin = require('../').set('main');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var network = bcoin.network.get();
|
var network = bcoin.network.get();
|
||||||
var utils = bcoin.utils;
|
var utils = bcoin.utils;
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
|||||||
@ -5,8 +5,8 @@ var assert = require('assert');
|
|||||||
var Script = bcoin.script;
|
var Script = bcoin.script;
|
||||||
var Stack = bcoin.stack;
|
var Stack = bcoin.stack;
|
||||||
var utils = bcoin.utils;
|
var utils = bcoin.utils;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var opcodes = bcoin.protocol.constants.opcodes;
|
var opcodes = bcoin.constants.opcodes;
|
||||||
var scripts = require('./data/script_tests');
|
var scripts = require('./data/script_tests');
|
||||||
var bn = require('bn.js');
|
var bn = require('bn.js');
|
||||||
|
|
||||||
|
|||||||
@ -4,8 +4,8 @@ var bn = require('bn.js');
|
|||||||
var bcoin = require('../').set('main');
|
var bcoin = require('../').set('main');
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var utils = bcoin.utils;
|
var utils = bcoin.utils;
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var opcodes = bcoin.protocol.constants.opcodes;
|
var opcodes = bcoin.constants.opcodes;
|
||||||
var valid = require('./data/tx_valid.json');
|
var valid = require('./data/tx_valid.json');
|
||||||
var invalid = require('./data/tx_invalid.json');
|
var invalid = require('./data/tx_invalid.json');
|
||||||
var sighash = require('./data/sighash.json');
|
var sighash = require('./data/sighash.json');
|
||||||
@ -69,7 +69,6 @@ function clearCache(tx, nocache) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
describe('TX', function() {
|
describe('TX', function() {
|
||||||
var parser = bcoin.protocol.parser;
|
|
||||||
var raw = '010000000125393c67cd4f581456dd0805fa8e9db3abdf90dbe1d4b53e28' +
|
var raw = '010000000125393c67cd4f581456dd0805fa8e9db3abdf90dbe1d4b53e28' +
|
||||||
'6490f35d22b6f2010000006b483045022100f4fa5ced20d2dbd2f905809d' +
|
'6490f35d22b6f2010000006b483045022100f4fa5ced20d2dbd2f905809d' +
|
||||||
'79ebe34e03496ef2a48a04d0a9a1db436a211dd202203243d086398feb4a' +
|
'79ebe34e03496ef2a48a04d0a9a1db436a211dd202203243d086398feb4a' +
|
||||||
|
|||||||
@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
var bn = require('bn.js');
|
var bn = require('bn.js');
|
||||||
var bcoin = require('../').set('main');
|
var bcoin = require('../').set('main');
|
||||||
var constants = bcoin.protocol.constants;
|
var constants = bcoin.constants;
|
||||||
var network = bcoin.protocol.network;
|
var network = bcoin.networks;
|
||||||
var utils = bcoin.utils;
|
var utils = bcoin.utils;
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
var scriptTypes = constants.scriptTypes;
|
var scriptTypes = constants.scriptTypes;
|
||||||
@ -98,10 +98,10 @@ describe('Wallet', function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
function p2pkh(witness, bullshitNesting, cb) {
|
function p2pkh(witness, bullshitNesting, cb) {
|
||||||
var flags = bcoin.protocol.constants.flags.STANDARD_VERIFY_FLAGS;
|
var flags = bcoin.constants.flags.STANDARD_VERIFY_FLAGS;
|
||||||
|
|
||||||
if (witness)
|
if (witness)
|
||||||
flags |= bcoin.protocol.constants.flags.VERIFY_WITNESS;
|
flags |= bcoin.constants.flags.VERIFY_WITNESS;
|
||||||
|
|
||||||
walletdb.create({ witness: witness }, function(err, w) {
|
walletdb.create({ witness: witness }, function(err, w) {
|
||||||
assert.ifError(err);
|
assert.ifError(err);
|
||||||
@ -571,10 +571,10 @@ describe('Wallet', function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
function multisig(witness, bullshitNesting, cb) {
|
function multisig(witness, bullshitNesting, cb) {
|
||||||
var flags = bcoin.protocol.constants.flags.STANDARD_VERIFY_FLAGS;
|
var flags = bcoin.constants.flags.STANDARD_VERIFY_FLAGS;
|
||||||
|
|
||||||
if (witness)
|
if (witness)
|
||||||
flags |= bcoin.protocol.constants.flags.VERIFY_WITNESS;
|
flags |= bcoin.constants.flags.VERIFY_WITNESS;
|
||||||
|
|
||||||
// Create 3 2-of-3 wallets with our pubkeys as "shared keys"
|
// Create 3 2-of-3 wallets with our pubkeys as "shared keys"
|
||||||
var options = {
|
var options = {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user