lnd+sweep: move DetermineFeePerKw into config

This commit makes `DetermineFeePerKw` configurable on sweeper so it's
easier to write unit tests for it.
This commit is contained in:
yyforyongyu committed 2023-10-13 14:44:20 +08:00
1 parent 939375f1a5
commit 82053970ef
3 files changed
+19 -6

No files matched your search

+5 -4
View File
@@ -1059,10 +1059,11 @@ func newServer(cfg *Config, listenAddrs []net.Addr,
}
s.sweeper = sweep.New(&sweep.UtxoSweeperConfig{
FeeEstimator: cc.FeeEstimator,
GenSweepScript: newSweepPkScriptGen(cc.Wallet),
Signer: cc.Wallet.Cfg.Signer,
Wallet: newSweeperWallet(cc.Wallet),
FeeEstimator: cc.FeeEstimator,
DetermineFeePerKw: sweep.DetermineFeePerKw,
GenSweepScript: newSweepPkScriptGen(cc.Wallet),
Signer: cc.Wallet.Cfg.Signer,
Wallet: newSweeperWallet(cc.Wallet),
NewBatchTimer: func() <-chan time.Time {
return time.NewTimer(cfg.Sweeper.BatchWindowDuration).C
},