This commit is contained in:
Ben Wilson
2023-07-16 17:16:26 -04:00
parent b7d86e7730
commit 43340e14fa
+3 -1
View File
@@ -327,7 +327,7 @@ export class StratumV1Client extends EasyUnsubscribe {
private async handleMiningSubmission(submission: MiningSubmitMessage) { private async handleMiningSubmission(submission: MiningSubmitMessage) {
const job = this.stratumV1JobsService.getJobById(submission.jobId); const job = this.stratumV1JobsService.getJobById(submission.jobId);
const jobTemplate = this.stratumV1JobsService.getJobTemplateById(job.jobTemplateId);
// a miner may submit a job that doesn't exist anymore if it was removed by a new block notification // a miner may submit a job that doesn't exist anymore if it was removed by a new block notification
if (job == null) { if (job == null) {
const err = new StratumErrorMessage( const err = new StratumErrorMessage(
@@ -338,6 +338,8 @@ export class StratumV1Client extends EasyUnsubscribe {
await this.promiseSocket.write(err); await this.promiseSocket.write(err);
return false; return false;
} }
const jobTemplate = this.stratumV1JobsService.getJobTemplateById(job.jobTemplateId);
const updatedJobBlock = job.copyAndUpdateBlock( const updatedJobBlock = job.copyAndUpdateBlock(
jobTemplate, jobTemplate,
parseInt(submission.versionMask, 16), parseInt(submission.versionMask, 16),