use checkpoint progress to get time left.

This commit is contained in:
Christopher Jeffrey 2014-11-12 15:56:26 -08:00
parent b6207b907f
commit 6674de5b76
1 changed files with 4 additions and 4 deletions

View File

@ -1839,20 +1839,20 @@ async_get_progress_after(uv_work_t *req) {
Local<Object> genesis = NanNew<Object>(); Local<Object> genesis = NanNew<Object>();
cblock_to_jsblock(cgenesis, NULL, genesis, false); cblock_to_jsblock(cgenesis, NULL, genesis, false);
int64_t ts_ = cblock.GetBlockTime(); // int64_t ts_ = cblock.GetBlockTime();
time_t now_ = time(NULL); time_t now_ = time(NULL);
//int64_t now = (int64_t)(time(NULL) - (10 * 60)); //int64_t now = (int64_t)(time(NULL) - (10 * 60));
int64_t ts = (int64_t)ts_; // int64_t ts = (int64_t)ts_;
// Assume last block was ten minutes ago: // Assume last block was ten minutes ago:
int64_t now = ((int64_t)now_ - (10 * 60)); int64_t now = ((int64_t)now_ - (10 * 60));
int64_t left = (now - ts); // get left from timestamp // int64_t left = (now - ts); // get left from timestamp
// double cur = (double)(now - left) / (double)now; // double cur = (double)(now - left) / (double)now;
double cur = Checkpoints::GuessVerificationProgress(cblock_index, false); double cur = Checkpoints::GuessVerificationProgress(cblock_index, false);
// int64_t left = now - (cur * now); // get left from guess checkpoints int64_t left = now - (cur * now); // get left from guess checkpoints
unsigned int hours_behind = left / 60 / 60; unsigned int hours_behind = left / 60 / 60;
unsigned int days_behind = left / 60 / 60 / 24; unsigned int days_behind = left / 60 / 60 / 24;