server: remove shouldPeerBootstrap

We already set `nobootstrap` in the default node flags for itest nodes,
so we can remove this check now. This will allow us to later test
bootstrapping in an itest. NOTE that with this change, any
signet/simnet/regtest network users will now need to explicitly add the
`--nobootstrap` flag if they want to prevent automatic bootstrapping.
This warning is added to the release notes later on.
This commit is contained in:
Elle Mouton committed 2025-06-24 12:48:00 +02:00
1 parent 45c15646c6
commit 38862d3b91
2 files changed
+1 -97

No files matched your search

-82
View File
@@ -1,82 +0,0 @@
package lnd
import (
"testing"
"github.com/lightningnetwork/lnd/lncfg"
)
// TestShouldPeerBootstrap tests that we properly skip network bootstrap for
// the developer networks, and also if bootstrapping is explicitly disabled.
func TestShouldPeerBootstrap(t *testing.T) {
t.Parallel()
testCases := []struct {
cfg *Config
shouldBoostrap bool
}{
// Simnet active, no bootstrap.
{
cfg: &Config{
Bitcoin: &lncfg.Chain{
SimNet: true,
},
},
},
// Regtest active, no bootstrap.
{
cfg: &Config{
Bitcoin: &lncfg.Chain{
RegTest: true,
},
},
},
// Signet active, no bootstrap.
{
cfg: &Config{
Bitcoin: &lncfg.Chain{
SigNet: true,
},
},
},
// Mainnet active, but bootstrap disabled, no bootstrap.
{
cfg: &Config{
Bitcoin: &lncfg.Chain{
MainNet: true,
},
NoNetBootstrap: true,
},
},
// Mainnet active, should bootstrap.
{
cfg: &Config{
Bitcoin: &lncfg.Chain{
MainNet: true,
},
},
shouldBoostrap: true,
},
// Testnet active, should bootstrap.
{
cfg: &Config{
Bitcoin: &lncfg.Chain{
TestNet3: true,
},
},
shouldBoostrap: true,
},
}
for i, testCase := range testCases {
bootstrapped := shouldPeerBootstrap(testCase.cfg)
if bootstrapped != testCase.shouldBoostrap {
t.Fatalf("#%v: expected bootstrap=%v, got bootstrap=%v",
i, testCase.shouldBoostrap, bootstrapped)
}
}
}