lnrpc+sweep: make FeeEstimateInfo an optional param

This is needed as we soon will remove the usage of the fee preference
when sweeping inputs.
This commit is contained in:
yyforyongyu committed 2024-04-19 21:33:31 +08:00
1 parent 658ba445ea
commit 0b30d4ba3e
2 files changed
+34 -21

No files matched your search

+10 -6
View File
@@ -514,11 +514,15 @@ func (s *UtxoSweeper) SweepInput(input input.Input,
}
// Ensure the client provided a sane fee preference.
_, err := params.Fee.Estimate(
s.cfg.FeeEstimator, s.cfg.MaxFeeRate.FeePerKWeight(),
)
if err != nil {
return nil, err
//
// TODO(yy): remove this check?
if params.Fee != nil {
_, err := params.Fee.Estimate(
s.cfg.FeeEstimator, s.cfg.MaxFeeRate.FeePerKWeight(),
)
if err != nil {
return nil, err
}
}
absoluteTimeLock, _ := input.RequiredLockTime()
@@ -1580,7 +1584,7 @@ func (s *UtxoSweeper) sweepPendingInputs(inputs InputsMap) {
}
if err != nil {
log.Errorf("Sweep new inputs: %v", err)
log.Errorf("Failed to sweep %v: %v", set, err)
}
}
}