mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-01-18 13:27:56 +01:00
ab7aae0708
Find and replace all nolint instances refering to the `lll` linter and replace with `ll` which is the name of our custom version of the `lll` linter which can be used to ignore log lines during linting. The next commit will do the configuration of the custom linter and disable the default one.
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:ll
|
|
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
|
|
}
|