Skip to content

Commit a8f02be

Browse files
committed
Merge branch '0.3.x'
2 parents c978b12 + fb5e815 commit a8f02be

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/datum_stratum_dupes.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -258,8 +258,8 @@ T_DATUM_STRATUM_DUPE_ITEM *datum_stratum_add_new_dupe(T_DATUM_STRATUM_DUPES *dup
258258
i->job_index = job_index;
259259
i->ntime = ntime_val;
260260
i->version_bits = version_bits;
261-
i->extra_nonce1 = *((uint32_t *)&extranonce_bin[0]);
262-
i->extra_nonce2 = *((uint64_t *)&extranonce_bin[4]);
261+
i->extra_nonce_a = *((uint64_t *)&extranonce_bin[0]);
262+
i->extra_nonce_b = *((uint32_t *)&extranonce_bin[8]);
263263
if (!insert_after) {
264264
// is a new entry
265265
i->next = NULL;
@@ -331,9 +331,9 @@ bool datum_stratum_check_for_dupe(T_DATUM_STRATUM_THREADPOOL_DATA *t, unsigned i
331331
// same ntime....!
332332
if (version_bits == i->version_bits) {
333333
// same version bits?!?!?!?
334-
if (i->extra_nonce1 == *((uint32_t *)&extranonce_bin[0])) {
334+
if (i->extra_nonce_a == *((uint64_t *)&extranonce_bin[0])) {
335335
// same extra nonce 1?!?!?!??!
336-
if (i->extra_nonce2 == *((uint64_t *)&extranonce_bin[4])) {
336+
if (i->extra_nonce_b == *((uint32_t *)&extranonce_bin[8])) {
337337
// ok, this is a duplicate :(
338338
return true;
339339
}

src/datum_stratum_dupes.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ typedef struct T_DATUM_STRATUM_DUPE_ITEM {
5252
unsigned short job_index;
5353
unsigned int ntime;
5454
unsigned int version_bits;
55-
unsigned int extra_nonce1;
56-
uint64_t extra_nonce2;
55+
uint64_t extra_nonce_a; // extranonce1 + first 32 bits of extranonce2
56+
uint32_t extra_nonce_b; // last 32 bits of extranonce2
5757

5858
struct T_DATUM_STRATUM_DUPE_ITEM *next;
5959
} T_DATUM_STRATUM_DUPE_ITEM;

0 commit comments

Comments
 (0)