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,13 @@ 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
+
let remaining_output_amount = input_amounts - new_fee;
1341
+
if remaining_output_amount < dust_limit_sats {
1342
+
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);
1343
+
returnNone;
1344
+
}
1345
+
1331
1346
let new_feerate = new_fee *1000 / predicted_weight;
1332
1347
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