use newer sample block

averaging from 1440 blocks ago allows functionality on top only nodes
This commit is contained in:
QuickMythril 2022-03-31 08:37:58 -04:00 committed by GitHub
parent cca16dbad5
commit 8bc397b18e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -385,7 +385,7 @@ class MintingInfo extends LitElement {
}; };
const getSampleBlock = () => { const getSampleBlock = () => {
let callBlock = parseFloat(this.nodeInfo.height) - 10000; let callBlock = parseFloat(this.nodeInfo.height) - 1440;
parentEpml.request("apiCall", { url: `/blocks/byheight/${callBlock}` }).then((res) => { parentEpml.request("apiCall", { url: `/blocks/byheight/${callBlock}` }).then((res) => {
setTimeout(() => { this.sampleBlock = res; }, 1); setTimeout(() => { this.sampleBlock = res; }, 1);
}); });
@ -462,14 +462,14 @@ class MintingInfo extends LitElement {
} }
_averageBlockTime() { _averageBlockTime() {
let avgBlockString = (this.adminInfo.currentTimestamp - this.sampleBlock.timestamp).toString(); let avgBlockString = (this.adminInfo.currentTimestamp - this.sampleBlock.timestamp).toString();
let averageTimeString = ((avgBlockString / 1000) / 10000).toFixed(2); let averageTimeString = ((avgBlockString / 1000) / 1440).toFixed(2);
let averageBlockTimeString = (averageTimeString).toString(); let averageBlockTimeString = (averageTimeString).toString();
return "" + averageBlockTimeString; return "" + averageBlockTimeString;
} }
_timeCalc() { _timeCalc() {
let timeString = (this.adminInfo.currentTimestamp - this.sampleBlock.timestamp).toString(); let timeString = (this.adminInfo.currentTimestamp - this.sampleBlock.timestamp).toString();
let averageString = ((timeString / 1000) / 10000).toFixed(2); let averageString = ((timeString / 1000) / 1440).toFixed(2);
let averageBlockDay = (86400 / averageString).toFixed(2); let averageBlockDay = (86400 / averageString).toFixed(2);
let averageBlockDayString = (averageBlockDay).toString(); let averageBlockDayString = (averageBlockDay).toString();
return "" + averageBlockDayString; return "" + averageBlockDayString;