updated at, hashrate calculation

This commit is contained in:
Ben Wilson
2024-07-04 20:42:37 -04:00
committed by Benjamin Wilson
parent 0c34f23284
commit 522ef126d9
@@ -25,7 +25,8 @@ export class ClientStatisticsService {
shares: clientStatistic.shares,
acceptedCount: clientStatistic.acceptedCount,
updatedAt: new Date()
})
});
}
public async insert(clientStatistic: Partial<ClientStatisticsEntity>) {
await this.clientStatisticsRepository.insert(clientStatistic);
@@ -151,14 +152,16 @@ export class ClientStatisticsService {
if (result.length < 2) {
const time = new Date(latestStat.updatedAt).getTime() - new Date(latestStat.createdAt).getTime();
if (time < 1) {
// 1min
if (time < 1000 * 60) {
return 0;
}
return (parseFloat(latestStat.shares) * 4294967296) / (time / 1000);
} else {
const secondLatestStat = result[1];
const time = new Date(latestStat.updatedAt).getTime() - new Date(secondLatestStat.createdAt).getTime();
if (time < 1) {
// 1min
if (time < 1000 * 60) {
return 0;
}
return ((parseFloat(latestStat.shares) + parseFloat(secondLatestStat.shares)) * 4294967296) / (time / 1000);