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_trace!(logger,"Initiating fee rate bump from {} s/kWU ({} s) to {} s/kWU ({} s)", previous_feerate, previous_fee, new_feerate, new_fee);
1286
+
log_debug!(logger,"Initiating fee rate bump from {} s/kWU ({} s) to {} s/kWU ({} s) using {:?} strategy", previous_feerate, previous_fee, new_feerate, new_fee, feerate_strategy);
1287
1287
match feerate_strategy {
1288
1288
FeerateStrategy::RetryPrevious => {
1289
1289
let previous_fee = previous_feerate * predicted_weight / 1000;
@@ -1301,24 +1301,12 @@ where
1301
1301
// ...else just increase the previous feerate by 25% (because that's a nice number)
1302
1302
let bumped_feerate = previous_feerate + (previous_feerate / 4);
1303
1303
let bumped_fee = bumped_feerate * predicted_weight / 1000;
1304
-
log_trace!(logger,"Attempting forced 25% fee rate bump from {} s/kWU ({} s) to {} s/kWU ({} s)", previous_feerate, previous_fee, bumped_feerate, bumped_fee);
1305
-
1306
-
if input_amounts <= bumped_fee {
1307
-
log_warn!(logger,"Can't 25% bump new claiming tx, amount {} is too small", input_amounts);
1308
-
returnNone;
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
1304
1317
1305
(bumped_fee, bumped_feerate)
1318
1306
},
1319
1307
}
1320
1308
}else{
1321
-
log_warn!(logger,"Can't new-estimation bump new claiming tx, amount {} is too small", input_amounts);
1309
+
log_warn!(logger,"Can't bump new claiming tx, input amount {} is too small", input_amounts);
1322
1310
returnNone;
1323
1311
};
1324
1312
@@ -1334,21 +1322,20 @@ where
1334
1322
// * 3. The replacement transaction pays an absolute fee of at least the sum paid by the original transactions.
1335
1323
// * 4. The replacement transaction must also pay for its own bandwidth at or above the rate set by the node's minimum relay fee setting.
1336
1324
let naive_new_fee = new_fee;
1337
-
let naive_new_feerate = new_feerate;
1338
1325
let new_fee = cmp::max(new_fee, previous_fee + min_relay_fee);
1339
1326
1340
1327
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);
1328
+
log_debug!(logger,"Naive fee bump of {}s does not meet min relay fee requirements of {}s", naive_new_fee - previous_fee, min_relay_fee);
1342
1329
}
1343
1330
1344
1331
let remaining_output_amount = input_amounts.saturating_sub(new_fee);
1345
1332
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);
1333
+
log_warn!(logger,"Can't bump new claiming tx, output amount {} would end up below dust threshold {}", remaining_output_amount, dust_limit_sats);
1347
1334
returnNone;
1348
1335
}
1349
1336
1350
1337
let new_feerate = new_fee *1000 / predicted_weight;
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);
1338
+
log_debug!(logger,"Fee rate bumped by {}s from {} s/KWU ({} s) to {} s/KWU ({} s)", new_fee - previous_fee, previous_feerate, previous_fee, new_feerate, new_fee);
0 commit comments