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) {