Skip to content

Commit 8748445

Browse files
authored
Merge pull request #67 from alephium/send-one-job-to-miners
Send one job to miners
2 parents 2982902 + f75977e commit 8748445

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

lib/jobManager.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ const bignum = require('bignum');
33
const blockTemplate = require('./blockTemplate.js');
44
const constants = require('./constants.js');
55
const util = require('./util');
6+
const crypto = require('crypto');
67

78
//Unique job per new block template
89
var JobCounter = function(){
@@ -74,11 +75,10 @@ function JobManager(jobExpiryPeriod){
7475

7576
this.processJobs = function(jobs){
7677
var now = Date.now();
77-
var miningJobs = jobs.map(job => {
78-
var jobId = jobCounter.next();
79-
job.jobId = jobId;
80-
return new blockTemplate(job, now);
81-
})
78+
var jobIndex = crypto.randomInt(0, jobs.length)
79+
var job = jobs[jobIndex]
80+
job.jobId = jobCounter.next()
81+
var miningJobs = [new blockTemplate(job, now)]
8282
_this.validJobs.addJobs(miningJobs, now);
8383
_this.emit('newJobs', miningJobs);
8484
};

0 commit comments

Comments
 (0)