Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
_getStorageAdapter() {
if (LokiIndexedAdapter.prototype.checkAvailability()) {
return new LokiIndexedAdapter();
}
return new LokiMemoryAdapter();
}async start(options) {
const { customProviderUrl, network, dayAccountAddress } = options;
this.network = network;
this.dayAccountAddress = dayAccountAddress;
this.keystore = options.keystore;
const providerUrl = customProviderUrl !== null ? customProviderUrl : this.network.endpoint;
const logger = new WorkerLogger(options.logLevel, this.logs);
const persistenceAdapter = new LokiIndexedAdapter(options.network.id);
const browserDB = new Loki('stats.db', {
adapter: persistenceAdapter,
autoload: true,
autosave: true,
autosaveInterval: 4000
});
for (let key of Object.keys(options.economicStrategy)) {
if (options.economicStrategy[key]) {
options.economicStrategy[key] = new BigNumber(options.economicStrategy[key]);
}
}
this.config = new Config({
providerUrl,
claiming: options.claiming,