Merge pull request #4841 from mempool/mononaut/fix-always-dirty

Clear cpfp dirty status
This commit is contained in:
softsimon 2024-03-31 17:16:36 +09:00 committed by GitHub
commit 1c862d57ea
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -334,6 +334,11 @@ class MempoolBlocks {
}
private processBlockTemplates(mempool: { [txid: string]: MempoolTransactionExtended }, blocks: string[][], blockWeights: number[] | null, rates: [string, number][], clusters: string[][], candidates: GbtCandidates | undefined, accelerations, accelerationPool, saveResults): MempoolBlockWithTransactions[] {
for (const txid of Object.keys(candidates?.txs ?? mempool)) {
if (txid in mempool) {
mempool[txid].cpfpDirty = false;
}
}
for (const [txid, rate] of rates) {
if (txid in mempool) {
mempool[txid].cpfpDirty = (rate !== mempool[txid].effectiveFeePerVsize);