chore: move discovery protocols under protocol module

This commit is contained in:
Lorenzo Delgado 2023-03-06 17:18:41 +01:00 committed by GitHub
parent 1c39de7fbc
commit 412ac20606
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 25 additions and 23 deletions

View File

@ -28,9 +28,9 @@ import
../../waku/v2/protocol/waku_lightpush/rpc, ../../waku/v2/protocol/waku_lightpush/rpc,
../../waku/v2/protocol/waku_filter, ../../waku/v2/protocol/waku_filter,
../../waku/v2/protocol/waku_store, ../../waku/v2/protocol/waku_store,
../../waku/v2/protocol/waku_dnsdisc,
../../waku/v2/node/waku_node, ../../waku/v2/node/waku_node,
../../waku/v2/node/waku_metrics, ../../waku/v2/node/waku_metrics,
../../waku/v2/node/dnsdisc/waku_dnsdisc,
../../waku/v2/node/peer_manager, ../../waku/v2/node/peer_manager,
../../waku/v2/utils/compat, ../../waku/v2/utils/compat,
../../waku/v2/utils/peers, ../../waku/v2/utils/peers,

View File

@ -28,8 +28,6 @@ import
../../waku/v2/node/peer_manager, ../../waku/v2/node/peer_manager,
../../waku/v2/node/peer_manager/peer_store/waku_peer_storage, ../../waku/v2/node/peer_manager/peer_store/waku_peer_storage,
../../waku/v2/node/peer_manager/peer_store/migrations as peer_store_sqlite_migrations, ../../waku/v2/node/peer_manager/peer_store/migrations as peer_store_sqlite_migrations,
../../waku/v2/node/dnsdisc/waku_dnsdisc,
../../waku/v2/node/discv5/waku_discv5,
../../waku/v2/node/wakuswitch, ../../waku/v2/node/wakuswitch,
../../waku/v2/node/waku_node, ../../waku/v2/node/waku_node,
../../waku/v2/node/waku_metrics, ../../waku/v2/node/waku_metrics,
@ -43,6 +41,8 @@ import
../../waku/v2/protocol/waku_store, ../../waku/v2/protocol/waku_store,
../../waku/v2/protocol/waku_filter, ../../waku/v2/protocol/waku_filter,
../../waku/v2/protocol/waku_lightpush, ../../waku/v2/protocol/waku_lightpush,
../../waku/v2/protocol/waku_dnsdisc,
../../waku/v2/protocol/waku_discv5,
../../waku/v2/protocol/waku_peer_exchange, ../../waku/v2/protocol/waku_peer_exchange,
../../waku/v2/utils/peers, ../../waku/v2/utils/peers,
../../waku/v2/utils/wakuenr, ../../waku/v2/utils/wakuenr,

View File

@ -11,10 +11,10 @@ import
import import
../../../waku/common/logging, ../../../waku/common/logging,
../../../waku/v2/node/discv5/waku_discv5,
../../../waku/v2/node/peer_manager, ../../../waku/v2/node/peer_manager,
../../../waku/v2/node/waku_node, ../../../waku/v2/node/waku_node,
../../../waku/v2/protocol/waku_message, ../../../waku/v2/protocol/waku_message,
../../../waku/v2/protocol/waku_discv5,
../../../waku/v2/utils/time, ../../../waku/v2/utils/time,
../../../waku/v2/utils/wakuenr ../../../waku/v2/utils/wakuenr

View File

@ -11,10 +11,10 @@ import
import import
../../../waku/common/logging, ../../../waku/common/logging,
../../../waku/v2/node/discv5/waku_discv5,
../../../waku/v2/node/peer_manager, ../../../waku/v2/node/peer_manager,
../../../waku/v2/node/waku_node, ../../../waku/v2/node/waku_node,
../../../waku/v2/protocol/waku_message, ../../../waku/v2/protocol/waku_message,
../../../waku/v2/protocol/waku_discv5,
../../../waku/v2/utils/wakuenr ../../../waku/v2/utils/wakuenr
# An accesible bootstrap node. See wakuv2.prod fleets.status.im # An accesible bootstrap node. See wakuv2.prod fleets.status.im

View File

@ -10,9 +10,9 @@ import
eth/keys, eth/keys,
eth/p2p/discoveryv5/enr eth/p2p/discoveryv5/enr
import import
../../waku/v2/protocol/waku_message,
../../waku/v2/node/discv5/waku_discv5,
../../waku/v2/node/waku_node, ../../waku/v2/node/waku_node,
../../waku/v2/protocol/waku_message,
../../waku/v2/protocol/waku_discv5,
./testlib/common, ./testlib/common,
./testlib/waku2 ./testlib/waku2

View File

@ -2,9 +2,9 @@
import import
std/[sequtils, tables], std/[sequtils, tables],
testutils/unittests,
stew/shims/net, stew/shims/net,
stew/[base32, results], stew/[base32, results],
testutils/unittests,
chronicles, chronicles,
chronos, chronos,
libp2p/crypto/crypto, libp2p/crypto/crypto,
@ -12,8 +12,8 @@ import
discovery/dnsdisc/builder discovery/dnsdisc/builder
import import
../../waku/v2/node/peer_manager, ../../waku/v2/node/peer_manager,
../../waku/v2/node/dnsdisc/waku_dnsdisc,
../../waku/v2/node/waku_node, ../../waku/v2/node/waku_node,
../../waku/v2/protocol/waku_dnsdisc,
./testlib/common, ./testlib/common,
./testlib/waku2 ./testlib/waku2

View File

@ -14,7 +14,7 @@ import
import import
../../waku/v2/node/waku_node, ../../waku/v2/node/waku_node,
../../waku/v2/node/peer_manager, ../../waku/v2/node/peer_manager,
../../waku/v2/node/discv5/waku_discv5, ../../waku/v2/protocol/waku_discv5,
../../waku/v2/protocol/waku_peer_exchange, ../../waku/v2/protocol/waku_peer_exchange,
../../waku/v2/protocol/waku_peer_exchange/rpc, ../../waku/v2/protocol/waku_peer_exchange/rpc,
../../waku/v2/protocol/waku_peer_exchange/rpc_codec, ../../waku/v2/protocol/waku_peer_exchange/rpc_codec,

View File

@ -5,6 +5,7 @@ else:
import import
std/[tables,strutils,times,sequtils], std/[tables,strutils,times,sequtils],
stew/shims/net,
chronicles, chronicles,
chronicles/topics_registry, chronicles/topics_registry,
chronos, chronos,
@ -15,18 +16,17 @@ import
libp2p/crypto/crypto, libp2p/crypto/crypto,
metrics, metrics,
metrics/chronos_httpserver, metrics/chronos_httpserver,
presto/[route, server, client], presto/[route, server, client]
stew/shims/net
import import
../../waku/v2/node/discv5/waku_discv5,
../../apps/wakunode2/wakunode2, ../../apps/wakunode2/wakunode2,
../../waku/v2/node/dnsdisc/waku_dnsdisc,
../../waku/v2/node/peer_manager, ../../waku/v2/node/peer_manager,
../../waku/v2/node/waku_node, ../../waku/v2/node/waku_node,
../../waku/v2/utils/wakuenr,
../../waku/v2/protocol/waku_message, ../../waku/v2/protocol/waku_message,
../../waku/v2/protocol/waku_discv5,
../../waku/v2/protocol/waku_dnsdisc,
../../waku/v2/utils/peers, ../../waku/v2/utils/peers,
../../waku/v2/utils/wakuenr,
./networkmonitor_metrics, ./networkmonitor_metrics,
./networkmonitor_config, ./networkmonitor_config,
./networkmonitor_utils ./networkmonitor_utils
@ -245,7 +245,7 @@ proc initAndStartNode(conf: NetworkMonitorConf): Result[WakuNode, string] =
node.wakuDiscv5 = WakuDiscoveryV5.new( node.wakuDiscv5 = WakuDiscoveryV5.new(
some(extIp), some(nodeTcpPort), some(nodeUdpPort), some(extIp), some(nodeTcpPort), some(nodeUdpPort),
bindIp, nodeUdpPort, discv5BootstrapEnrs, false, bindIp, nodeUdpPort, discv5BootstrapEnrs, false,
keys.PrivateKey(nodeKey.skkey), flags, [], node.rng) keys.PrivateKey(nodeKey.skkey), flags, @[], node.rng)
node.wakuDiscv5.protocol.open() node.wakuDiscv5.protocol.open()
return ok(node) return ok(node)

View File

@ -35,13 +35,13 @@ import
../protocol/waku_filter/client as filter_client, ../protocol/waku_filter/client as filter_client,
../protocol/waku_lightpush, ../protocol/waku_lightpush,
../protocol/waku_lightpush/client as lightpush_client, ../protocol/waku_lightpush/client as lightpush_client,
../protocol/waku_dnsdisc,
../protocol/waku_discv5,
../protocol/waku_peer_exchange, ../protocol/waku_peer_exchange,
../utils/peers, ../utils/peers,
../utils/wakuenr, ../utils/wakuenr,
../utils/time, ../utils/time,
./peer_manager, ./peer_manager,
./dnsdisc/waku_dnsdisc,
./discv5/waku_discv5,
./wakuswitch ./wakuswitch
when defined(rln): when defined(rln):

View File

@ -14,11 +14,12 @@ import
eth/p2p/discoveryv5/node, eth/p2p/discoveryv5/node,
eth/p2p/discoveryv5/protocol eth/p2p/discoveryv5/protocol
import import
../../utils/peers, ../utils/peers,
../../utils/wakuenr ../utils/wakuenr
export protocol, wakuenr export protocol, wakuenr
declarePublicGauge waku_discv5_discovered, "number of nodes discovered" declarePublicGauge waku_discv5_discovered, "number of nodes discovered"
declarePublicGauge waku_discv5_errors, "number of waku discv5 errors", ["type"] declarePublicGauge waku_discv5_errors, "number of waku discv5 errors", ["type"]

View File

@ -20,8 +20,9 @@ import
libp2p/crypto/secp, libp2p/crypto/secp,
libp2p/multiaddress, libp2p/multiaddress,
libp2p/peerid, libp2p/peerid,
discovery/dnsdisc/client, discovery/dnsdisc/client
../../utils/peers import
../utils/peers
export client export client

View File

@ -9,8 +9,8 @@ import
eth/p2p/discoveryv5/enr eth/p2p/discoveryv5/enr
import import
../../node/peer_manager, ../../node/peer_manager,
../../node/discv5/waku_discv5,
../waku_message, ../waku_message,
../waku_discv5,
./rpc, ./rpc,
./rpc_codec ./rpc_codec