test: enable worker pool for all tests.

This commit is contained in:
Christopher Jeffrey 2017-08-10 07:27:08 -07:00
parent 413f26584d
commit 6f96e64f70
No known key found for this signature in database
GPG Key ID: 8962AB9DE6666BBD
4 changed files with 26 additions and 5 deletions

View File

@ -10,6 +10,7 @@ const encoding = require('../lib/utils/encoding');
const Coin = require('../lib/primitives/coin'); const Coin = require('../lib/primitives/coin');
const Script = require('../lib/script/script'); const Script = require('../lib/script/script');
const Chain = require('../lib/blockchain/chain'); const Chain = require('../lib/blockchain/chain');
const WorkerPool = require('../lib/workers/workerpool');
const Miner = require('../lib/mining/miner'); const Miner = require('../lib/mining/miner');
const MTX = require('../lib/primitives/mtx'); const MTX = require('../lib/primitives/mtx');
const MemWallet = require('./util/memwallet'); const MemWallet = require('./util/memwallet');
@ -20,14 +21,20 @@ const opcodes = Script.opcodes;
const network = Network.get('regtest'); const network = Network.get('regtest');
const workers = new WorkerPool({
enabled: true
});
const chain = new Chain({ const chain = new Chain({
db: 'memory', db: 'memory',
network network,
workers
}); });
const miner = new Miner({ const miner = new Miner({
chain, chain,
version: 4 version: 4,
workers
}); });
const cpu = miner.cpu; const cpu = miner.cpu;

View File

@ -20,6 +20,7 @@ const node = new FullNode({
apiKey: 'foo', apiKey: 'foo',
walletAuth: true, walletAuth: true,
db: 'memory', db: 'memory',
workers: true,
plugins: [require('../lib/wallet/plugin')] plugins: [require('../lib/wallet/plugin')]
}); });

View File

@ -8,6 +8,7 @@ const encoding = require('../lib/utils/encoding');
const random = require('../lib/crypto/random'); const random = require('../lib/crypto/random');
const MempoolEntry = require('../lib/mempool/mempoolentry'); const MempoolEntry = require('../lib/mempool/mempoolentry');
const Mempool = require('../lib/mempool/mempool'); const Mempool = require('../lib/mempool/mempool');
const WorkerPool = require('../lib/workers/workerpool');
const Chain = require('../lib/blockchain/chain'); const Chain = require('../lib/blockchain/chain');
const MTX = require('../lib/primitives/mtx'); const MTX = require('../lib/primitives/mtx');
const Coin = require('../lib/primitives/coin'); const Coin = require('../lib/primitives/coin');
@ -19,13 +20,19 @@ const Witness = require('../lib/script/witness');
const MemWallet = require('./util/memwallet'); const MemWallet = require('./util/memwallet');
const ALL = Script.hashType.ALL; const ALL = Script.hashType.ALL;
const workers = new WorkerPool({
enabled: true
});
const chain = new Chain({ const chain = new Chain({
db: 'memory' db: 'memory',
workers
}); });
const mempool = new Mempool({ const mempool = new Mempool({
chain, chain,
db: 'memory' db: 'memory',
workers
}); });
const wallet = new MemWallet(); const wallet = new MemWallet();

View File

@ -10,6 +10,7 @@ const encoding = require('../lib/utils/encoding');
const digest = require('../lib/crypto/digest'); const digest = require('../lib/crypto/digest');
const random = require('../lib/crypto/random'); const random = require('../lib/crypto/random');
const WalletDB = require('../lib/wallet/walletdb'); const WalletDB = require('../lib/wallet/walletdb');
const WorkerPool = require('../lib/workers/workerpool');
const Address = require('../lib/primitives/address'); const Address = require('../lib/primitives/address');
const MTX = require('../lib/primitives/mtx'); const MTX = require('../lib/primitives/mtx');
const Coin = require('../lib/primitives/coin'); const Coin = require('../lib/primitives/coin');
@ -25,9 +26,14 @@ const KEY1 = 'xprv9s21ZrQH143K3Aj6xQBymM31Zb4BVc7wxqfUhMZrzewdDVCt'
const KEY2 = 'xprv9s21ZrQH143K3mqiSThzPtWAabQ22Pjp3uSNnZ53A5bQ4udp' const KEY2 = 'xprv9s21ZrQH143K3mqiSThzPtWAabQ22Pjp3uSNnZ53A5bQ4udp'
+ 'faKekc2m4AChLYH1XDzANhrSdxHYWUeTWjYJwFwWFyHkTMnMeAcW4JyRCZa'; + 'faKekc2m4AChLYH1XDzANhrSdxHYWUeTWjYJwFwWFyHkTMnMeAcW4JyRCZa';
const workers = new WorkerPool({
enabled: true
});
const wdb = new WalletDB({ const wdb = new WalletDB({
db: 'memory', db: 'memory',
verify: true verify: true,
workers
}); });
let currentWallet = null; let currentWallet = null;