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:
2 files changed
+1
-97
No files matched your search
@@ -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)
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user