fcoin/lib/workers/worker.js
2016-08-24 05:03:04 -07:00

31 lines
692 B
JavaScript

/*!
* worker.js - worker thread/process 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';
/* jshint worker: true */
var bcoin, env;
if (typeof importScripts !== 'undefined') {
self.importScripts('/bcoin.js');
bcoin = self.bcoin;
self.onmessage = function onmessage(event) {
self.onmessage = function() {};
env = JSON.parse(event.data);
bcoin.set(env.BCOIN_WORKER_NETWORK);
bcoin.workers.listen();
};
} else {
env = process.env;
bcoin = require('../env');
bcoin.set(env.BCOIN_WORKER_NETWORK);
bcoin.workers.listen();
}