@@ -325,13 +325,22 @@ double TxConfirmStats::EstimateMedianVal(int confTarget, double sufficientTxVal,
325
325
failBucket.leftMempool = failNum;
326
326
}
327
327
328
+ float passed_within_target_perc = 0.0 ;
329
+ float failed_within_target_perc = 0.0 ;
330
+ if ((passBucket.totalConfirmed + passBucket.inMempool + passBucket.leftMempool )) {
331
+ passed_within_target_perc = 100 * passBucket.withinTarget / (passBucket.totalConfirmed + passBucket.inMempool + passBucket.leftMempool );
332
+ }
333
+ if ((failBucket.totalConfirmed + failBucket.inMempool + failBucket.leftMempool )) {
334
+ failed_within_target_perc = 100 * failBucket.withinTarget / (failBucket.totalConfirmed + failBucket.inMempool + failBucket.leftMempool );
335
+ }
336
+
328
337
LogPrint (BCLog::ESTIMATEFEE, " FeeEst: %d > %.0f%% decay %.5f: feerate: %g from (%g - %g) %.2f%% %.1f/(%.1f %d mem %.1f out) Fail: (%g - %g) %.2f%% %.1f/(%.1f %d mem %.1f out)\n " ,
329
338
confTarget, 100.0 * successBreakPoint, decay,
330
339
median, passBucket.start , passBucket.end ,
331
- 100 * passBucket. withinTarget / (passBucket. totalConfirmed + passBucket. inMempool + passBucket. leftMempool ) ,
340
+ passed_within_target_perc ,
332
341
passBucket.withinTarget , passBucket.totalConfirmed , passBucket.inMempool , passBucket.leftMempool ,
333
342
failBucket.start , failBucket.end ,
334
- 100 * failBucket. withinTarget / (failBucket. totalConfirmed + failBucket. inMempool + failBucket. leftMempool ) ,
343
+ failed_within_target_perc ,
335
344
failBucket.withinTarget , failBucket.totalConfirmed , failBucket.inMempool , failBucket.leftMempool );
336
345
337
346
0 commit comments