From 4282233d2f11ceecbd0d142e8292ccc9c37ea999 Mon Sep 17 00:00:00 2001 From: Benjamin Wilson <admin@opensourceminer.com> Date: Fri, 27 Sep 2024 13:00:52 -0400 Subject: [PATCH] Ensure mintime is considered for jobs --- src/services/stratum-v1-jobs.service.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/services/stratum-v1-jobs.service.ts b/src/services/stratum-v1-jobs.service.ts index a28b544..8c0c1dd 100644 --- a/src/services/stratum-v1-jobs.service.ts +++ b/src/services/stratum-v1-jobs.service.ts @@ -66,13 +66,14 @@ export class StratumV1JobsService { this.lastIntervalCount = interval; + const currentTime = Math.floor(new Date().getTime() / 1000); return { version: blockTemplate.version, bits: parseInt(blockTemplate.bits, 16), prevHash: this.convertToLittleEndian(blockTemplate.previousblockhash), transactions: blockTemplate.transactions.map(t => bitcoinjs.Transaction.fromHex(t.data)), coinbasevalue: blockTemplate.coinbasevalue, - timestamp: Math.floor(new Date().getTime() / 1000), + timestamp: blockTemplate.mintime > currentTime ? blockTemplate.mintime : currentTime, networkDifficulty: this.calculateNetworkDifficulty(parseInt(blockTemplate.bits, 16)), clearJobs, height: blockTemplate.height