mirror of
https://github.com/waku-org/nwaku.git
synced 2025-02-26 14:00:57 +00:00
chore: move discovery protocols under protocol module
This commit is contained in:
parent
1c39de7fbc
commit
412ac20606
@ -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,
|
||||||
|
@ -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,
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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,
|
||||||
|
@ -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)
|
||||||
|
@ -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):
|
||||||
|
@ -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"]
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user