From 04564977d84cf6fd7dda39310f1ee86e363ae62f Mon Sep 17 00:00:00 2001 From: Elle Mouton Date: Fri, 27 Jun 2025 15:53:55 +0200 Subject: [PATCH] lncfg: add IsLocalNetwork helper It returns true for Signet and Regtest networks. --- chainreg/chainregistry.go | 4 ++-- lncfg/chain.go | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/chainreg/chainregistry.go b/chainreg/chainregistry.go index 6ee274d68..71e9c04a6 100644 --- a/chainreg/chainregistry.go +++ b/chainreg/chainregistry.go @@ -528,7 +528,7 @@ func NewPartialChainControl(cfg *Config) (*PartialChainControl, func(), error) { // On local test networks we usually don't have multiple // chain backend peers, so we can skip // the checkOutboundPeers test. - if cfg.Bitcoin.SimNet || cfg.Bitcoin.RegTest { + if cfg.Bitcoin.IsLocalNetwork() { return nil } @@ -651,7 +651,7 @@ func NewPartialChainControl(cfg *Config) (*PartialChainControl, func(), error) { // On local test networks we usually don't have multiple // chain backend peers, so we can skip // the checkOutboundPeers test. - if cfg.Bitcoin.SimNet || cfg.Bitcoin.RegTest { + if cfg.Bitcoin.IsLocalNetwork() { return nil } diff --git a/lncfg/chain.go b/lncfg/chain.go index cbcb9d0ee..3e6fdfdd8 100644 --- a/lncfg/chain.go +++ b/lncfg/chain.go @@ -52,3 +52,9 @@ func (c *Chain) Validate(minTimeLockDelta uint32, minDelay uint16) error { return nil } + +// IsLocalNetwork returns true if the chain is a local network, such as +// simnet or regtest. +func (c *Chain) IsLocalNetwork() bool { + return c.SimNet || c.RegTest +}