1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-23 04:54:26 +00:00

Nonce testing for btc got screwed up, leading to no accepted shares. Fix it.

This commit is contained in:
Con Kolivas 2012-07-23 07:38:58 +10:00
parent 1711b4eb77
commit 94c94d659a

View File

@ -4004,15 +4004,17 @@ bool hashtest(const struct work *work)
bool test_nonce(struct work *work, uint32_t nonce)
{
uint32_t *work_nonce = (uint32_t *)(work->data + 64 + 12);
if (opt_scrypt) {
uint32_t *work_nonce = (uint32_t *)(work->data + 64 + 12);
*work_nonce = nonce;
return true;
}
*work_nonce = htobe32(nonce);
work->data[64 + 12 + 0] = (nonce >> 0) & 0xff;
work->data[64 + 12 + 1] = (nonce >> 8) & 0xff;
work->data[64 + 12 + 2] = (nonce >> 16) & 0xff;
work->data[64 + 12 + 3] = (nonce >> 24) & 0xff;
return hashtest(work);
}