Display lower <1 s/vB fee rate tiers for Liquid

fixes #859
This commit is contained in:
softsimon 2021-11-10 00:04:58 +04:00
parent ad8398e3d4
commit 26a540a57c
No known key found for this signature in database
GPG key ID: 488D7DCFB5A430D7
2 changed files with 20 additions and 3 deletions

View file

@ -3,6 +3,7 @@ import { DB } from '../database';
import logger from '../logger'; import logger from '../logger';
import { Statistic, TransactionExtended, OptimizedStatistic } from '../mempool.interfaces'; import { Statistic, TransactionExtended, OptimizedStatistic } from '../mempool.interfaces';
import config from '../config';
class Statistics { class Statistics {
protected intervalTimer: NodeJS.Timer | undefined; protected intervalTimer: NodeJS.Timer | undefined;
@ -87,7 +88,15 @@ class Statistics {
memPoolArray.forEach((transaction) => { memPoolArray.forEach((transaction) => {
for (let i = 0; i < logFees.length; i++) { for (let i = 0; i < logFees.length; i++) {
if ((logFees[i] === 2000 && transaction.effectiveFeePerVsize >= 2000) || transaction.effectiveFeePerVsize <= logFees[i]) { if (
(config.MEMPOOL.NETWORK === 'liquid'
&& ((logFees[i] === 2000 && transaction.effectiveFeePerVsize * 10 >= 2000)
|| transaction.effectiveFeePerVsize * 10 <= logFees[i]))
||
(config.MEMPOOL.NETWORK !== 'liquid'
&& ((logFees[i] === 2000 && transaction.effectiveFeePerVsize >= 2000)
|| transaction.effectiveFeePerVsize <= logFees[i]))
) {
if (weightVsizeFees[logFees[i]]) { if (weightVsizeFees[logFees[i]]) {
weightVsizeFees[logFees[i]] += transaction.vsize; weightVsizeFees[logFees[i]] += transaction.vsize;
} else { } else {

View file

@ -349,12 +349,20 @@ export class MempoolGraphComponent implements OnInit, OnChanges {
} }
if (feeLevels[i] <= this.limitFee) { if (feeLevels[i] <= this.limitFee) {
if (i === 0) { if (i === 0) {
if (this.stateService.network === 'liquid') {
this.feeLevelsOrdered.push('0 - 0.1');
} else {
this.feeLevelsOrdered.push('0 - 1'); this.feeLevelsOrdered.push('0 - 1');
}
} else {
if (this.stateService.network === 'liquid') {
this.feeLevelsOrdered.push(`${feeLevels[i - 1] / 10} - ${feeLevels[i] / 10}`);
} else { } else {
this.feeLevelsOrdered.push(`${feeLevels[i - 1]} - ${feeLevels[i]}`); this.feeLevelsOrdered.push(`${feeLevels[i - 1]} - ${feeLevels[i]}`);
} }
} }
} }
}
this.chartColorsOrdered = chartColors.slice(0, this.feeLevelsOrdered.length); this.chartColorsOrdered = chartColors.slice(0, this.feeLevelsOrdered.length);
} }
} }