Add recommended fee percentile config (#394)

This commit is contained in:
andrewtoth
2021-03-18 05:52:46 +00:00
committed by GitHub
parent 151516214b
commit cdb992fcf3
4 changed files with 13 additions and 2 deletions

View File

@@ -12,6 +12,13 @@ export class Common {
return medianNr;
}
static percentile(numbers: number[], percentile: number) {
if (percentile === 50) return this.median(numbers);
const index = Math.ceil(numbers.length * (100 - percentile) * 1e-2);
if (index < 0 || index > numbers.length - 1) return 0;
return numbers[index];
}
static getFeesInRange(transactions: TransactionExtended[], rangeLength: number) {
const arr = [transactions[transactions.length - 1].feePerVsize];
const chunk = 1 / (rangeLength - 1);