Browse Source

Merge pull request #14 from fizzisist/master

Display meaningful "value" in oclvanityminer
master
samr7 12 years ago
parent
commit
cd1a728243
  1. 17
      oclvanityminer.c

17
oclvanityminer.c

@ -319,7 +319,7 @@ server_workitem_new(server_request_t *reqp,
wip->addrtype = addrtype; wip->addrtype = addrtype;
wip->difficulty = difficulty; wip->difficulty = difficulty;
wip->reward = reward; wip->reward = reward;
wip->value = (reward * 1000000.0 * 3600.0) / difficulty; wip->value = (reward * 1000000000.0) / difficulty;
return wip; return wip;
} }
@ -554,13 +554,13 @@ dump_work(avl_root_t *work)
wip != NULL; wip != NULL;
wip = workitem_avl_next(wip)) { wip = workitem_avl_next(wip)) {
printf("Pattern: \"%s\" Reward: %f " printf("Pattern: \"%s\" Reward: %f "
"Value: %f BTC/MkeyHr\n", "Value: %f BTC/Gkey\n",
wip->pattern, wip->pattern,
wip->reward, wip->reward,
wip->value); wip->value);
} }
if (pbatch->nitems > 1) if (pbatch->nitems > 1)
printf("Batch of %d, total value: %f BTC/MkeyHr\n", printf("Batch of %d, total value: %f BTC/Gkey\n",
pbatch->nitems, pbatch->total_value); pbatch->nitems, pbatch->total_value);
} }
} }
@ -802,6 +802,7 @@ main(int argc, char **argv)
int res; int res;
int thread_started = 0; int thread_started = 0;
pubkeybatch_t *active_pkb = NULL; pubkeybatch_t *active_pkb = NULL;
float active_pkb_value = 0;
server_context_t *scp = NULL; server_context_t *scp = NULL;
pubkeybatch_t *pkb; pubkeybatch_t *pkb;
@ -1016,13 +1017,14 @@ main(int argc, char **argv)
} else if (!active_pkb) { } else if (!active_pkb) {
workitem_t *wip; workitem_t *wip;
was_sleeping = 0; was_sleeping = 0;
active_pkb_value = 0;
vcp->vc_pubkey_base = pkb->pubkey; vcp->vc_pubkey_base = pkb->pubkey;
for (wip = workitem_avl_first(&pkb->items); for (wip = workitem_avl_first(&pkb->items);
wip != NULL; wip != NULL;
wip = workitem_avl_next(wip)) { wip = workitem_avl_next(wip)) {
fprintf(stderr, fprintf(stderr,
"Searching for pattern: \"%s\" " "Searching for pattern: \"%s\" "
"Reward: %f Value: %f BTC/MkeyHr\n", "Reward: %f Value: %f BTC/Gkey\n",
wip->pattern, wip->pattern,
wip->reward, wip->reward,
wip->value); wip->value);
@ -1033,9 +1035,16 @@ main(int argc, char **argv)
fprintf(stderr, fprintf(stderr,
"WARNING: could not add pattern\n"); "WARNING: could not add pattern\n");
} }
else {
active_pkb_value += wip->value;
}
assert(vcp->vc_npatterns); assert(vcp->vc_npatterns);
} }
fprintf(stderr,
"\nTotal value for current work: %f BTC/Gkey\n",
active_pkb_value);
res = vg_context_start_threads(vcp); res = vg_context_start_threads(vcp);
if (res) if (res)
return 1; return 1;

Loading…
Cancel
Save