From 5b0ab3cf792eb0f4e1eb8ef7e652772b3205ac54 Mon Sep 17 00:00:00 2001 From: Jeff Garzik Date: Wed, 24 Nov 2010 15:39:37 -0500 Subject: [PATCH] Remove byte reversing in submit_work() --- cpu-miner.c | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) diff --git a/cpu-miner.c b/cpu-miner.c index 857c1865..f1c7e7b4 100644 --- a/cpu-miner.c +++ b/cpu-miner.c @@ -397,24 +397,12 @@ static uint32_t scanhash(unsigned char *midstate, unsigned char *data, static const char *url = "http://127.0.0.1:8332/"; static const char *userpass = "pretzel:smooth"; -static void submit_work(struct work *work, bool byte_rev) +static void submit_work(struct work *work) { char *hexstr = NULL, *s = NULL; json_t *val, *res; - int i; - unsigned char data[128]; - - printf("PROOF OF WORK FOUND? submitting (reversed:%s)...\n", - byte_rev ? "yes" : "no"); - - if (byte_rev) { - /* byte reverse data */ - for (i = 0; i < 128/4; i ++) - ((uint32_t *)data)[i] = - swab32(((uint32_t *)work->data)[i]); - } else { - memcpy(data, work->data, sizeof(data)); - } + + printf("PROOF OF WORK FOUND? submitting...\n"); /* build hex string */ hexstr = bin2hex(work->data, sizeof(work->data)); @@ -489,8 +477,7 @@ static void *miner_thread(void *dummy) /* if nonce found, submit work */ if (nonce) { - submit_work(work, false); - submit_work(work, true); + submit_work(work); fprintf(stderr, "sleeping, after proof-of-work...\n"); sleep(POW_SLEEP_INTERVAL);