diff --git a/nim-test-node/regression/kad_utils.nim b/nim-test-node/regression/kad_utils.nim index cc92008..4349f82 100644 --- a/nim-test-node/regression/kad_utils.nim +++ b/nim-test-node/regression/kad_utils.nim @@ -61,7 +61,12 @@ proc connectToBootstrap*( BootstrapDialTimeout ) notice "Connected to bootstrap", address = address, peerId = peerId - bootstraps.add((peerId, @[address])) + + let learnedAddrs = switch.peerStore[AddressBook][peerId] + if learnedAddrs.len == 0: + return err("bootstrap did not advertise dialable peer-specific addrs") + + bootstraps.add((peerId, learnedAddrs)) break except CancelledError as exc: raise exc diff --git a/nim-test-node/regression/main.nim b/nim-test-node/regression/main.nim index c59bb8f..cff79a9 100644 --- a/nim-test-node/regression/main.nim +++ b/nim-test-node/regression/main.nim @@ -172,6 +172,7 @@ proc main {.async.} = builder = SwitchBuilder .new() .withNoise() + .withWildcardResolver() .withAddress(MultiAddress.init(address).tryGet()) .withMaxConnections(parseInt(getEnv("MAXCONNECTIONS", "250"))) diff --git a/nim-test-node/regression/test_node.nimble b/nim-test-node/regression/test_node.nimble index 4deae2c..fe9cad2 100644 --- a/nim-test-node/regression/test_node.nimble +++ b/nim-test-node/regression/test_node.nimble @@ -11,5 +11,5 @@ skipDirs = @[] requires "nim >= 2.2.0", "nimcrypto 0.6.4", - "https://github.com/vacp2p/nim-libp2p#26e181e4dd65188051ab4783bcc538ed9579644f", # 2.0.0 + "https://github.com/vacp2p/nim-libp2p#3045d237df037f3aaf80f21e90cb8fcacb0e4c92", # 2.1.0 with extra dial logging "ggplotnim" \ No newline at end of file