You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
log_warn!(logger,"Can't 25% bump new claiming tx, amount {} is too small", input_amounts);
1307
1308
returnNone;
1308
1309
}
1310
+
1311
+
let remaining_output_amount = input_amounts - bumped_fee;
1312
+
if remaining_output_amount < dust_limit_sats {
1313
+
log_warn!(logger,"Can't new-estimation bump new claiming tx, output amount {} would end up below dust threshold {}", remaining_output_amount, dust_limit_sats);
1314
+
returnNone;
1315
+
}
1316
+
1309
1317
(bumped_fee, bumped_feerate)
1310
1318
},
1311
1319
}
@@ -1328,6 +1336,17 @@ where
1328
1336
let naive_new_fee = new_fee;
1329
1337
let naive_new_feerate = new_feerate;
1330
1338
let new_fee = cmp::max(new_fee, previous_fee + min_relay_fee);
1339
+
1340
+
if new_fee > naive_new_fee {
1341
+
log_trace!(logger,"Naive fee bump of {}s does not meet min relay fee requirements of {}s", naive_new_fee - previous_fee, min_relay_fee);
1342
+
}
1343
+
1344
+
let remaining_output_amount = input_amounts - new_fee;
1345
+
if remaining_output_amount < dust_limit_sats {
1346
+
log_warn!(logger,"Can't new-estimation bump new claiming tx, output amount {} would end up below dust threshold {}", remaining_output_amount, dust_limit_sats);
1347
+
returnNone;
1348
+
}
1349
+
1331
1350
let new_feerate = new_fee *1000 / predicted_weight;
1332
1351
log_trace!(logger,"Fee rate bumped by {}s from {} s/KWU ({} s) to {} s/KWU ({} s) (naive: {} s/KWU ({} s))", new_fee - previous_fee, previous_feerate, previous_fee, new_feerate, new_fee, naive_new_feerate, naive_new_fee);
0 commit comments