From 8905409880ff58142c8256a7c1c42a9b1af5c772 Mon Sep 17 00:00:00 2001 From: Benjamin Wilson Date: Wed, 10 Jul 2024 22:40:02 -0400 Subject: [PATCH] null jobTemplate --- src/models/StratumV1Client.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/models/StratumV1Client.ts b/src/models/StratumV1Client.ts index d432a0f..3d3a142 100644 --- a/src/models/StratumV1Client.ts +++ b/src/models/StratumV1Client.ts @@ -477,8 +477,10 @@ export class StratumV1Client { 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 - if (job == null) { + if (job == null || jobTemplate == null) { const err = new StratumErrorMessage( submission.id, eStratumErrorCode.JobNotFound, @@ -490,7 +492,7 @@ export class StratumV1Client { } return false; } - const jobTemplate = this.stratumV1JobsService.getJobTemplateById(job.jobTemplateId); + const updatedJobBlock = job.copyAndUpdateBlock( jobTemplate,