mirror of https://github.com/BTCPrivate/lnd.git
config: add new command line param --defaultchanconfs
This commit adds a new command line option that allows clients to specify a default value to use when responding to a new channel funding request. In a future change, a pure mapping will be added, with the command line option having higher precedence.
This commit is contained in:
parent
747e0f57d1
commit
828c650bbc
|
@ -30,6 +30,7 @@ const (
|
|||
defaultPeerPort = 5656
|
||||
defaultRPCHost = "localhost"
|
||||
defaultMaxPendingChannels = 1
|
||||
defaultNumChanConfs = 1
|
||||
)
|
||||
|
||||
var (
|
||||
|
@ -96,6 +97,8 @@ type config struct {
|
|||
Litecoin *chainConfig `group:"Litecoin" namespace:"litecoin"`
|
||||
Bitcoin *chainConfig `group:"Bitcoin" namespace:"bitcoin"`
|
||||
|
||||
DefaultNumChanConfs int `long:"defaultchanconfs" description:"The default number of confirmations a channel must have before it's considered open."`
|
||||
|
||||
NeutrinoMode *neutrinoConfig `group:"neutrino" namespace:"neutrino"`
|
||||
}
|
||||
|
||||
|
@ -117,6 +120,7 @@ func loadConfig() (*config, error) {
|
|||
RPCPort: defaultRPCPort,
|
||||
RESTPort: defaultRESTPort,
|
||||
MaxPendingChannels: defaultMaxPendingChannels,
|
||||
DefaultNumChanConfs: defaultNumChanConfs,
|
||||
Bitcoin: &chainConfig{
|
||||
RPCHost: defaultRPCHost,
|
||||
RPCCert: defaultBtcdRPCCertFile,
|
||||
|
|
2
lnd.go
2
lnd.go
|
@ -162,7 +162,7 @@ func lndMain() error {
|
|||
// TODO(roasbeef): add configurable mapping
|
||||
// * simple switch initially
|
||||
// * assign coefficient, etc
|
||||
return 1
|
||||
return uint16(cfg.DefaultNumChanConfs)
|
||||
},
|
||||
RequiredRemoteDelay: func(chanAmt btcutil.Amount) uint16 {
|
||||
// TODO(roasbeef): add additional hooks for
|
||||
|
|
Loading…
Reference in New Issue