Browse Source

Display total value for selected work

After selecting the work (pubkeybatch), display the total value in
BTC/Mkey so that the user has an idea what their expected earnings are.
master
fizzisist 12 years ago
parent
commit
aa7ac184f9
  1. 9
      oclvanityminer.c

9
oclvanityminer.c

@ -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,6 +1017,7 @@ 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;
@ -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/Mkey\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