mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-01-18 21:35:24 +01:00
4d2ab7423f
This commit moves the constants LndInternalLockID and DefaultLockDuration from the walletrpc package to the chanfunding package, moves DefaultReservationTimeout from lncfg to chanfunding, and also updates the lncli package with the new location.
57 lines
1.9 KiB
Go
57 lines
1.9 KiB
Go
//go:build integration
|
|
|
|
package lncfg
|
|
|
|
import (
|
|
"time"
|
|
|
|
"github.com/lightningnetwork/lnd/lnwallet/chanfunding"
|
|
)
|
|
|
|
// IsDevBuild returns a bool to indicate whether we are in a development
|
|
// environment.
|
|
//
|
|
// NOTE: always return true here.
|
|
func IsDevBuild() bool {
|
|
return true
|
|
}
|
|
|
|
// DevConfig specifies configs used for integration tests. These configs can
|
|
// only be used in tests and must NOT be exported for production usage.
|
|
//
|
|
//nolint:lll
|
|
type DevConfig struct {
|
|
ProcessChannelReadyWait time.Duration `long:"processchannelreadywait" description:"Time to sleep before processing remote node's channel_ready message."`
|
|
ReservationTimeout time.Duration `long:"reservationtimeout" description:"The maximum time we keep a pending channel open flow in memory."`
|
|
ZombieSweeperInterval time.Duration `long:"zombiesweeperinterval" description:"The time interval at which channel opening flows are evaluated for zombie status."`
|
|
UnsafeDisconnect bool `long:"unsafedisconnect" description:"Allows the rpcserver to intentionally disconnect from peers with open channels."`
|
|
}
|
|
|
|
// ChannelReadyWait returns the config value `ProcessChannelReadyWait`.
|
|
func (d *DevConfig) ChannelReadyWait() time.Duration {
|
|
return d.ProcessChannelReadyWait
|
|
}
|
|
|
|
// GetReservationTimeout returns the config value for `ReservationTimeout`.
|
|
func (d *DevConfig) GetReservationTimeout() time.Duration {
|
|
if d.ReservationTimeout == 0 {
|
|
return chanfunding.DefaultReservationTimeout
|
|
}
|
|
|
|
return d.ReservationTimeout
|
|
}
|
|
|
|
// GetZombieSweeperInterval returns the config value for`ZombieSweeperInterval`.
|
|
func (d *DevConfig) GetZombieSweeperInterval() time.Duration {
|
|
if d.ZombieSweeperInterval == 0 {
|
|
return DefaultZombieSweeperInterval
|
|
}
|
|
|
|
return d.ZombieSweeperInterval
|
|
}
|
|
|
|
// ChannelReadyWait returns the config value `UnsafeDisconnect`.
|
|
func (d *DevConfig) GetUnsafeDisconnect() bool {
|
|
return d.UnsafeDisconnect
|
|
}
|