refactor: module index.
This commit is contained in:
parent
d4cc22e1c5
commit
62e7f97359
@ -175,7 +175,7 @@ bcoin.db = require('./db');
|
||||
bcoin.ldb = require('./db/ldb');
|
||||
|
||||
// HD
|
||||
bcoin.hd = require('./hd/hd');
|
||||
bcoin.hd = require('./hd');
|
||||
|
||||
// HTTP
|
||||
bcoin.http = require('./http');
|
||||
@ -269,6 +269,9 @@ bcoin.walletplugin = require('./wallet/plugin');
|
||||
bcoin.workers = require('./workers');
|
||||
bcoin.workerpool = require('./workers/workerpool');
|
||||
|
||||
// Package Info
|
||||
bcoin.pkg = require('./pkg');
|
||||
|
||||
/*
|
||||
* Expose Globally
|
||||
*/
|
||||
|
||||
24
lib/bcoin.js
24
lib/bcoin.js
@ -155,11 +155,24 @@ bcoin.set = function set(network) {
|
||||
|
||||
bcoin.cache = function cache() {
|
||||
bcoin.bip70;
|
||||
bcoin.common;
|
||||
bcoin.blockchain;
|
||||
bcoin.btc;
|
||||
bcoin.coins;
|
||||
bcoin.crypto;
|
||||
bcoin.fullnode;
|
||||
bcoin.db;
|
||||
bcoin.hd;
|
||||
bcoin.http;
|
||||
bcoin.spvnode;
|
||||
bcoin.txmempool;
|
||||
bcoin.mining;
|
||||
bcoin.net;
|
||||
bcoin.node;
|
||||
bcoin.primitives;
|
||||
bcoin.protocol;
|
||||
bcoin.txscript;
|
||||
bcoin.utils;
|
||||
bcoin.wallet;
|
||||
bcoin.workers;
|
||||
bcoin.pkg;
|
||||
};
|
||||
|
||||
/*
|
||||
@ -195,7 +208,7 @@ bcoin.define('db', './db');
|
||||
bcoin.define('ldb', './db/ldb');
|
||||
|
||||
// HD
|
||||
bcoin.define('hd', './hd/hd');
|
||||
bcoin.define('hd', './hd');
|
||||
|
||||
// HTTP
|
||||
bcoin.define('http', './http');
|
||||
@ -288,3 +301,6 @@ bcoin.define('walletplugin', './wallet/plugin');
|
||||
// Workers
|
||||
bcoin.define('workers', './workers');
|
||||
bcoin.define('workerpool', './workers/workerpool');
|
||||
|
||||
// Package Info
|
||||
bcoin.define('pkg', './pkg');
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*!
|
||||
* bip70.js - bip70 for bcoin
|
||||
* bip70/index.js - bip70 for bcoin
|
||||
* Copyright (c) 2016-2017, Christopher Jeffrey (MIT License).
|
||||
* https://github.com/bcoin-org/bcoin
|
||||
*/
|
||||
@ -10,9 +10,10 @@
|
||||
* @module bip70
|
||||
*/
|
||||
|
||||
exports.PaymentRequest = require('./paymentrequest');
|
||||
exports.certs = require('./certs');
|
||||
exports.PaymentACK = require('./paymentack');
|
||||
exports.PaymentDetails = require('./paymentdetails');
|
||||
exports.Payment = require('./payment');
|
||||
exports.PaymentACK = require('./paymentack');
|
||||
exports.x509 = require('./x509');
|
||||
exports.PaymentRequest = require('./paymentrequest');
|
||||
exports.pk = require('./pk');
|
||||
exports.x509 = require('./x509');
|
||||
|
||||
@ -1,10 +1,17 @@
|
||||
/*!
|
||||
* blockchain/index.js - blockchain for bcoin
|
||||
* Copyright (c) 2014-2017, Christopher Jeffrey (MIT License).
|
||||
* https://github.com/bcoin-org/bcoin
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
* @module blockchain
|
||||
*/
|
||||
|
||||
exports.common = require('./common');
|
||||
exports.Chain = require('./chain');
|
||||
exports.ChainDB = require('./chaindb');
|
||||
exports.ChainEntry = require('./chainentry');
|
||||
exports.Chain = require('./chain');
|
||||
exports.common = require('./common');
|
||||
exports.layout = require('./layout');
|
||||
|
||||
@ -1,3 +1,9 @@
|
||||
/*!
|
||||
* btc/index.js - high-level btc objects for bcoin
|
||||
* Copyright (c) 2014-2017, Christopher Jeffrey (MIT License).
|
||||
* https://github.com/bcoin-org/bcoin
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
|
||||
@ -1,3 +1,9 @@
|
||||
/*!
|
||||
* coins/index.js - utxo management for bcoin
|
||||
* Copyright (c) 2016-2017, Christopher Jeffrey (MIT License).
|
||||
* https://github.com/bcoin-org/bcoin
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
|
||||
var crypto = require('crypto');
|
||||
var util = require('../utils/util');
|
||||
var native = require('../utils/native').binding;
|
||||
var native = require('../native').binding;
|
||||
|
||||
/**
|
||||
* Encrypt data with aes 256 cbc.
|
||||
|
||||
@ -7,7 +7,7 @@
|
||||
'use strict';
|
||||
|
||||
var assert = require('assert');
|
||||
var native = require('../utils/native').binding;
|
||||
var native = require('../native').binding;
|
||||
|
||||
var BIG_ENDIAN = new Int8Array(new Int16Array([1]).buffer)[0] === 0;
|
||||
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
* @module crypto.cleanse
|
||||
*/
|
||||
|
||||
var native = require('../utils/native').binding;
|
||||
var native = require('../native').binding;
|
||||
var counter = 0;
|
||||
|
||||
/**
|
||||
|
||||
@ -11,7 +11,7 @@
|
||||
*/
|
||||
|
||||
var crypto = require('crypto');
|
||||
var native = require('../utils/native').binding;
|
||||
var native = require('../native').binding;
|
||||
|
||||
/**
|
||||
* Hash with chosen algorithm.
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
/*!
|
||||
* crypto/index.js - crypto for bcoin
|
||||
* Copyright (c) 2014-2016, Christopher Jeffrey (MIT License).
|
||||
* Copyright (c) 2014-2017, Christopher Jeffrey (MIT License).
|
||||
* https://github.com/bcoin-org/bcoin
|
||||
*/
|
||||
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
*/
|
||||
|
||||
var digest = require('./digest');
|
||||
var native = require('../utils/native').binding;
|
||||
var native = require('../native').binding;
|
||||
|
||||
/**
|
||||
* Build a merkle tree from leaves.
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
|
||||
'use strict';
|
||||
|
||||
var native = require('../utils/native').binding;
|
||||
var native = require('../native').binding;
|
||||
|
||||
/**
|
||||
* Poly1305 (used for bip151)
|
||||
|
||||
@ -39,7 +39,7 @@
|
||||
|
||||
var co = require('../utils/co');
|
||||
var pbkdf2 = require('./pbkdf2');
|
||||
var native = require('../utils/native').binding;
|
||||
var native = require('../native').binding;
|
||||
|
||||
/**
|
||||
* Javascript scrypt implementation. Scrypt is
|
||||
|
||||
@ -13,7 +13,7 @@
|
||||
* @module crypto/siphash
|
||||
*/
|
||||
|
||||
var native = require('../utils/native').binding;
|
||||
var native = require('../native').binding;
|
||||
|
||||
/**
|
||||
* Javascript siphash implementation. Used for compact block relay.
|
||||
|
||||
@ -1,9 +1,16 @@
|
||||
/*!
|
||||
* db/index.js - data management for bcoin
|
||||
* Copyright (c) 2014-2017, Christopher Jeffrey (MIT License).
|
||||
* https://github.com/bcoin-org/bcoin
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
* @module db
|
||||
*/
|
||||
|
||||
exports.backends = require('./backends');
|
||||
exports.LDB = require('./ldb');
|
||||
exports.LowlevelUp = require('./lowlevelup');
|
||||
exports.MemDB = require('./memdb');
|
||||
|
||||
@ -7,9 +7,11 @@
|
||||
'use strict';
|
||||
|
||||
var assert = require('assert');
|
||||
var common = require('./common');
|
||||
var Mnemonic = require('./mnemonic');
|
||||
var HDPrivateKey = require('./private');
|
||||
var HDPublicKey = require('./public');
|
||||
var wordlist = require('./wordlist');
|
||||
|
||||
/**
|
||||
* @exports hd
|
||||
@ -177,6 +179,9 @@ HD.isPublic = function isPublic(obj) {
|
||||
* Expose
|
||||
*/
|
||||
|
||||
HD.common = common;
|
||||
HD.HD = HD;
|
||||
HD.Mnemonic = Mnemonic;
|
||||
HD.PrivateKey = HDPrivateKey;
|
||||
HD.PublicKey = HDPublicKey;
|
||||
HD.wordlist = wordlist;
|
||||
|
||||
@ -11,11 +11,11 @@
|
||||
* @module http
|
||||
*/
|
||||
|
||||
exports.request = require('./request');
|
||||
exports.Client = require('./client');
|
||||
exports.RPCClient = require('./rpcclient');
|
||||
exports.Wallet = require('./wallet');
|
||||
exports.Base = require('./base');
|
||||
exports.RPC = require('./rpc');
|
||||
exports.Client = require('./client');
|
||||
exports.request = require('./request');
|
||||
exports.RPCBase = require('./rpcbase');
|
||||
exports.RPCClient = require('./rpcclient');
|
||||
exports.RPC = require('./rpc');
|
||||
exports.Server = require('./server');
|
||||
exports.Wallet = require('./wallet');
|
||||
|
||||
@ -1,9 +1,16 @@
|
||||
/*!
|
||||
* mempool/index.js - mempool for bcoin
|
||||
* Copyright (c) 2014-2017, Christopher Jeffrey (MIT License).
|
||||
* https://github.com/bcoin-org/bcoin
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
* @module mempool
|
||||
*/
|
||||
|
||||
exports.Mempool = require('./mempool');
|
||||
exports.MempoolEntry = require('./mempoolentry');
|
||||
exports.Fees = require('./fees');
|
||||
exports.layout = require('./layout');
|
||||
exports.MempoolEntry = require('./mempoolentry');
|
||||
exports.Mempool = require('./mempool');
|
||||
|
||||
@ -1,11 +1,17 @@
|
||||
/*!
|
||||
* mining/index.js - mining infrastructure for bcoin
|
||||
* Copyright (c) 2014-2017, Christopher Jeffrey (MIT License).
|
||||
* https://github.com/bcoin-org/bcoin
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
* @module mining
|
||||
*/
|
||||
|
||||
exports.BlockTemplate = require('./template');
|
||||
exports.common = require('./common');
|
||||
exports.CPUMiner = require('./cpuminer');
|
||||
exports.mine = require('./mine');
|
||||
exports.Miner = require('./miner');
|
||||
exports.BlockTemplate = require('./template');
|
||||
|
||||
@ -1,3 +1,9 @@
|
||||
/*!
|
||||
* net/index.js - p2p for bcoin
|
||||
* Copyright (c) 2014-2017, Christopher Jeffrey (MIT License).
|
||||
* https://github.com/bcoin-org/bcoin
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
@ -16,4 +22,6 @@ exports.packets = require('./packets');
|
||||
exports.Parser = require('./parser');
|
||||
exports.Peer = require('./peer');
|
||||
exports.Pool = require('./pool');
|
||||
exports.socks = require('./socks');
|
||||
exports.tcp = require('./tcp');
|
||||
exports.UPNP = require('./upnp');
|
||||
|
||||
@ -1,3 +1,9 @@
|
||||
/*!
|
||||
* node/index.js - node for bcoin
|
||||
* Copyright (c) 2014-2017, Christopher Jeffrey (MIT License).
|
||||
* https://github.com/bcoin-org/bcoin
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
@ -7,6 +13,6 @@
|
||||
exports.Config = require('./config');
|
||||
exports.FullNode = require('./fullnode');
|
||||
exports.Logger = require('./logger');
|
||||
exports.Node = require('./node');
|
||||
exports.NodeClient = require('./nodeclient');
|
||||
exports.Node = require('./node');
|
||||
exports.SPVNode = require('./spvnode');
|
||||
|
||||
@ -14,7 +14,7 @@ var Network = require('../protocol/network');
|
||||
var Logger = require('./logger');
|
||||
var workerPool = require('../workers/workerpool').pool;
|
||||
var secp256k1 = require('../crypto/secp256k1');
|
||||
var native = require('../utils/native');
|
||||
var native = require('../native');
|
||||
var Config = require('./config');
|
||||
|
||||
/**
|
||||
|
||||
@ -1,3 +1,9 @@
|
||||
/*!
|
||||
* primitives/index.js - bitcoin primitives for bcoin
|
||||
* Copyright (c) 2014-2017, Christopher Jeffrey (MIT License).
|
||||
* https://github.com/bcoin-org/bcoin
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
|
||||
@ -1,3 +1,9 @@
|
||||
/*!
|
||||
* protocol/index.js - protocol constants for bcoin
|
||||
* Copyright (c) 2014-2017, Christopher Jeffrey (MIT License).
|
||||
* https://github.com/bcoin-org/bcoin
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
@ -6,7 +12,7 @@
|
||||
|
||||
exports.consensus = require('./consensus');
|
||||
exports.errors = require('./errors');
|
||||
exports.networks = require('./networks');
|
||||
exports.Network = require('./network');
|
||||
exports.networks = require('./networks');
|
||||
exports.policy = require('./policy');
|
||||
exports.timedata = require('./timedata');
|
||||
|
||||
@ -79,7 +79,6 @@ Network.type = null;
|
||||
Network.main = null;
|
||||
Network.testnet = null;
|
||||
Network.regtest = null;
|
||||
Network.segnet3 = null;
|
||||
Network.segnet4 = null;
|
||||
Network.simnet = null;
|
||||
|
||||
|
||||
@ -1,3 +1,9 @@
|
||||
/*!
|
||||
* script/index.js - bitcoin scripting for bcoin
|
||||
* Copyright (c) 2014-2017, Christopher Jeffrey (MIT License).
|
||||
* https://github.com/bcoin-org/bcoin
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
@ -8,6 +14,7 @@ exports.common = require('./common');
|
||||
exports.Opcode = require('./opcode');
|
||||
exports.Program = require('./program');
|
||||
exports.Script = require('./script');
|
||||
// exports.ScriptNum = require('./scriptnum');
|
||||
exports.sigcache = require('./sigcache');
|
||||
exports.Stack = require('./stack');
|
||||
exports.Witness = require('./witness');
|
||||
|
||||
@ -11,7 +11,7 @@
|
||||
* @module utils/base58
|
||||
*/
|
||||
|
||||
var native = require('./native').binding;
|
||||
var native = require('../native').binding;
|
||||
var assert = require('assert');
|
||||
|
||||
/*
|
||||
|
||||
@ -29,7 +29,7 @@
|
||||
|
||||
'use strict';
|
||||
|
||||
var native = require('./native').binding;
|
||||
var native = require('../native').binding;
|
||||
|
||||
/**
|
||||
* @module utils/bech32
|
||||
|
||||
@ -1,3 +1,9 @@
|
||||
/*!
|
||||
* utils/index.js - utils for bcoin
|
||||
* Copyright (c) 2014-2017, Christopher Jeffrey (MIT License).
|
||||
* https://github.com/bcoin-org/bcoin
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
@ -5,6 +11,7 @@
|
||||
*/
|
||||
|
||||
exports.ASN1 = require('./asn1');
|
||||
// exports.AsyncEmitter = require('./asyncemitter');
|
||||
exports.AsyncObject = require('./asyncobject');
|
||||
exports.base32 = require('./base32');
|
||||
exports.base58 = require('./base58');
|
||||
@ -14,13 +21,15 @@ exports.RollingFilter = exports.Bloom.Rolling;
|
||||
exports.co = require('./co');
|
||||
exports.encoding = require('./encoding');
|
||||
exports.fs = require('./fs');
|
||||
exports.GCSFilter = require('./gcs');
|
||||
exports.Heap = require('./heap');
|
||||
exports.Int64 = require('./int64');
|
||||
exports.IP = require('./ip');
|
||||
exports.List = require('./list');
|
||||
exports.Lock = require('./lock');
|
||||
exports.MappedLock = exports.Lock.Mapped;
|
||||
exports.LRU = require('./lru');
|
||||
exports.List = require('./list');
|
||||
exports.Map = require('./map');
|
||||
exports.murmur3 = require('./murmur3');
|
||||
exports.nfkd = require('./nfkd');
|
||||
exports.PEM = require('./pem');
|
||||
@ -31,5 +40,5 @@ exports.RBT = require('./rbt');
|
||||
exports.BufferReader = require('./reader');
|
||||
exports.StaticWriter = require('./staticwriter');
|
||||
exports.util = require('./util');
|
||||
exports.BufferWriter = require('./writer');
|
||||
exports.Validator = require('./validator');
|
||||
exports.BufferWriter = require('./writer');
|
||||
|
||||
@ -7,7 +7,7 @@
|
||||
|
||||
'use strict';
|
||||
|
||||
var native = require('./native').binding;
|
||||
var native = require('../native').binding;
|
||||
|
||||
/**
|
||||
* Murmur3 hash.
|
||||
|
||||
@ -1,3 +1,9 @@
|
||||
/*!
|
||||
* wallet/index.js - wallet for bcoin
|
||||
* Copyright (c) 2014-2017, Christopher Jeffrey (MIT License).
|
||||
* https://github.com/bcoin-org/bcoin
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
@ -11,8 +17,10 @@ exports.HTTPServer = require('./http');
|
||||
exports.layout = require('./layout');
|
||||
exports.MasterKey = require('./masterkey');
|
||||
exports.Path = require('./path');
|
||||
exports.RPC = require('./rpc');
|
||||
exports.plugin = require('./plugin');
|
||||
exports.records = require('./records');
|
||||
exports.RPC = require('./rpc');
|
||||
exports.server = require('./server');
|
||||
exports.TXDB = require('./txdb');
|
||||
exports.WalletDB = require('./walletdb');
|
||||
exports.Wallet = require('./wallet');
|
||||
|
||||
@ -1,11 +1,21 @@
|
||||
/*!
|
||||
* workers/index.js - workers for bcoin
|
||||
* Copyright (c) 2014-2017, Christopher Jeffrey (MIT License).
|
||||
* https://github.com/bcoin-org/bcoin
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
* @module workers
|
||||
*/
|
||||
|
||||
exports.jobs = require('./jobs');
|
||||
exports.Framer = require('./framer');
|
||||
exports.jobs = require('./jobs');
|
||||
// exports.Master = require('./master');
|
||||
exports.packets = require('./packets');
|
||||
exports.ParserClient = require('./parser-client');
|
||||
exports.Parser = require('./parser');
|
||||
// exports.worker = require('./worker');
|
||||
exports.Worker = require('./workerpool').Worker;
|
||||
exports.WorkerPool = require('./workerpool').WorkerPool;
|
||||
|
||||
@ -93,12 +93,13 @@
|
||||
"./lib/http/server": "./browser/empty.js",
|
||||
"./lib/http/wallet": "./browser/empty.js",
|
||||
"./lib/mempool/layout": "./lib/mempool/layout-browser.js",
|
||||
"./lib/native": "./browser/empty.js",
|
||||
"./lib/net/dns": "./lib/net/dns-browser.js",
|
||||
"./lib/net/external": "./lib/net/external-browser.js",
|
||||
"./lib/net/socks": "./browser/empty.js",
|
||||
"./lib/net/tcp": "./lib/net/tcp-browser.js",
|
||||
"./lib/net/upnp": "./lib/net/upnp-browser.js",
|
||||
"./lib/utils/fs": "./browser/empty.js",
|
||||
"./lib/utils/native": "./browser/empty.js",
|
||||
"./lib/utils/nfkd": "./lib/utils/nfkd-browser.js",
|
||||
"./lib/wallet/http": "./browser/empty.js",
|
||||
"./lib/wallet/layout": "./lib/wallet/layout-browser.js",
|
||||
|
||||
Loading…
Reference in New Issue
Block a user