mirror of
https://github.com/zhigang1992/wallet.git
synced 2026-05-13 20:06:51 +08:00
feat: apply highest fee for high estimate, closes #3639
This commit is contained in:
@@ -33,6 +33,7 @@ export function useAverageBitcoinFeeRate() {
|
||||
earnApiFeeRates = resp[1].value;
|
||||
}
|
||||
|
||||
// zero values for cases when one api is down
|
||||
const fastestFees = [
|
||||
new BigNumber(mempoolApiFeeRates?.fastestFee ?? 0),
|
||||
new BigNumber(earnApiFeeRates?.fastestFee ?? 0),
|
||||
@@ -48,9 +49,11 @@ export function useAverageBitcoinFeeRate() {
|
||||
new BigNumber(earnApiFeeRates?.hourFee ?? 0),
|
||||
].filter(fee => fee.isGreaterThan(0));
|
||||
|
||||
// zero values for cases when one api is down
|
||||
// use the highest fee rate for fastest fee
|
||||
const fastestFee = fastestFees.reduce((p, v) => (p.isGreaterThan(v) ? p : v));
|
||||
|
||||
return {
|
||||
fastestFee: calculateMeanAverage(fastestFees),
|
||||
fastestFee,
|
||||
halfHourFee: calculateMeanAverage(halfHourFees),
|
||||
hourFee: calculateMeanAverage(hourFees),
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user