From 0bc86541c6abdc96708fdfe47d6f62f90c92aa67 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sat, 6 Apr 2024 03:22:56 +0000 Subject: [PATCH] Fix disappearing effective/accelerated fee rates --- backend/src/api/mempool-blocks.ts | 2 +- backend/src/api/websocket-handler.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index 3af2a9967..bded93846 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -343,7 +343,7 @@ class MempoolBlocks { if (txid in mempool) { mempool[txid].cpfpDirty = (rate !== mempool[txid].effectiveFeePerVsize); mempool[txid].effectiveFeePerVsize = rate; - mempool[txid].cpfpChecked = false; + mempool[txid].cpfpChecked = true; } } diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index 66f134b2a..ef4a02d4f 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -739,7 +739,7 @@ class WebsocketHandler { accelerated: mempoolTx.acceleration || undefined, } }; - if (!mempoolTx.cpfpChecked) { + if (!mempoolTx.cpfpChecked && !mempoolTx.acceleration) { calculateCpfp(mempoolTx, newMempool); } if (mempoolTx.cpfpDirty) {