Comparing version 1.5.0 to 1.5.1
{ | ||
"name": "coin-hive", | ||
"version": "1.5.0", | ||
"version": "1.5.1", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "src/index.js", |
@@ -6,7 +6,7 @@ var miner = null; | ||
// Init miner | ||
function init({siteKey, interval = 1000, threads = null, username}) { | ||
function init({ siteKey, interval = 1000, threads = null, username }) { | ||
// Create miner | ||
if(!username){ | ||
if (!username) { | ||
miner = new CoinHive.Anonymous(siteKey); | ||
}else{ | ||
} else { | ||
miner = new CoinHive.User(siteKey, username); | ||
@@ -19,14 +19,52 @@ } | ||
// Listen on events | ||
miner.on('found', function () { | ||
/* Hash found */ | ||
console.log('found!') | ||
window.found && window.found(); | ||
}) | ||
miner.on('accepted', function () { | ||
/* Hash accepted by the pool */ | ||
console.log('accepted!') | ||
window.accepted && window.accepted(); | ||
}) | ||
miner.on('open', function (message) { | ||
console.log('open', message); | ||
if (window.emitMessage) { | ||
window.emitMessage('open', message); | ||
} | ||
}); | ||
miner.on('authed', function (message) { | ||
console.log('authed', message); | ||
if (window.emitMessage) { | ||
window.emitMessage('authed', message); | ||
} | ||
}); | ||
miner.on('close', function (message) { | ||
console.log('close', message); | ||
if (window.emitMessage) { | ||
window.emitMessage('close', message); | ||
} | ||
}); | ||
miner.on('error', function (message) { | ||
console.log('error', message); | ||
if (window.emitMessage) { | ||
window.emitMessage('error', message); | ||
} | ||
}); | ||
miner.on('job', function (message) { | ||
console.log('job', message); | ||
if (window.emitMessage) { | ||
window.emitMessage('job', message); | ||
} | ||
}); | ||
miner.on('found', function (message) { | ||
console.log('found', message); | ||
if (window.emitMessage) { | ||
window.emitMessage('found', message); | ||
} | ||
}); | ||
miner.on('accepted', function (message) { | ||
console.log('accepted', message); | ||
if (window.emitMessage) { | ||
window.emitMessage('accepted', message); | ||
} | ||
}); | ||
// Set Interval | ||
@@ -33,0 +71,0 @@ intervalMs = interval; |
@@ -32,3 +32,4 @@ const EventEmitter = require('events'); | ||
} | ||
this.page = await (await this.getBrowser()).newPage(); | ||
const browser = await this.getBrowser(); | ||
this.page = await browser.newPage(); | ||
return this.page; | ||
@@ -50,4 +51,3 @@ } | ||
await page.goto(url); | ||
await page.exposeFunction('found', () => this.emit('found')); | ||
await page.exposeFunction('accepted', () => this.emit('accepted')); | ||
await page.exposeFunction('emitMessage', (event, message) => this.emit(event, message)); | ||
await page.exposeFunction('update', (data, interval) => this.emit('update', data, interval)); | ||
@@ -72,2 +72,3 @@ await page.evaluate(({ siteKey, interval, threads, username }) => window.init({ siteKey, interval, threads, username }), this.options); | ||
async kill() { | ||
this.on('error', () => { }) | ||
try { | ||
@@ -74,0 +75,0 @@ await this.stop(); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
19868
251