walletrpc+subserver_config: add coin selection strategy

With this commit we also add the config-level coin selection strategy to
the wallet RPC server.
This commit is contained in:
Oliver Gugger
2024-02-06 12:25:46 +01:00
parent cbc11dac8f
commit f7198c4105
2 changed files with 10 additions and 0 deletions

View File

@@ -5,6 +5,7 @@ package walletrpc
import (
"github.com/btcsuite/btcd/chaincfg"
"github.com/btcsuite/btcwallet/wallet"
"github.com/lightningnetwork/lnd/keychain"
"github.com/lightningnetwork/lnd/lnwallet"
"github.com/lightningnetwork/lnd/lnwallet/chainfee"
@@ -71,4 +72,8 @@ type Config struct {
// CurrentNumAnchorChans returns the current number of non-private
// anchor channels the wallet should be ready to fee bump if needed.
CurrentNumAnchorChans func() (int, error)
// CoinSelectionStrategy is the strategy that is used for selecting
// coins when funding a transaction.
CoinSelectionStrategy wallet.CoinSelectionStrategy
}