Handle recent difficulty adjustment estimate gracefully

fixes #927
This commit is contained in:
softsimon
2021-11-17 13:05:14 +04:00
parent 6ad4e655ea
commit d534c42c47
3 changed files with 24 additions and 17 deletions

View File

@@ -144,14 +144,16 @@ export class DashboardComponent implements OnInit {
const newDifficultyHeight = block.height + remainingBlocks;
let change = 0;
if (blocksInEpoch > 0) {
change = (600 / (diff / blocksInEpoch ) - 1) * 100;
}
if (change > 300) {
change = 300;
}
if (change < -75) {
change = -75;
if (remainingBlocks < 1870) {
if (blocksInEpoch > 0) {
change = (600 / (diff / blocksInEpoch ) - 1) * 100;
}
if (change > 300) {
change = 300;
}
if (change < -75) {
change = -75;
}
}
const timeAvgDiff = change * 0.1;