mirror of https://github.com/waku-org/nwaku.git
chore(enr): move waku_enr to protocols module
This commit is contained in:
parent
0bf8d573a7
commit
d5f93e385d
|
@ -41,11 +41,11 @@ 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_enr,
|
||||||
../../waku/v2/protocol/waku_dnsdisc,
|
../../waku/v2/protocol/waku_dnsdisc,
|
||||||
../../waku/v2/protocol/waku_discv5,
|
../../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,
|
|
||||||
./wakunode2_setup_rest,
|
./wakunode2_setup_rest,
|
||||||
./wakunode2_setup_rpc,
|
./wakunode2_setup_rpc,
|
||||||
./config
|
./config
|
||||||
|
|
|
@ -14,9 +14,9 @@ import
|
||||||
../../../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_enr,
|
||||||
../../../waku/v2/protocol/waku_discv5,
|
../../../waku/v2/protocol/waku_discv5,
|
||||||
../../../waku/v2/utils/time,
|
../../../waku/v2/utils/time
|
||||||
../../../waku/v2/utils/wakuenr
|
|
||||||
|
|
||||||
proc now*(): Timestamp =
|
proc now*(): Timestamp =
|
||||||
getNanosecondTime(getTime().toUnixFloat())
|
getNanosecondTime(getTime().toUnixFloat())
|
||||||
|
|
|
@ -14,8 +14,8 @@ import
|
||||||
../../../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/protocol/waku_enr,
|
||||||
../../../waku/v2/utils/wakuenr
|
../../../waku/v2/protocol/waku_discv5
|
||||||
|
|
||||||
# An accesible bootstrap node. See wakuv2.prod fleets.status.im
|
# An accesible bootstrap node. See wakuv2.prod fleets.status.im
|
||||||
const bootstrapNodes = @["enr:-Nm4QOdTOKZJKTUUZ4O_W932CXIET-M9NamewDnL78P5u9DOGnZlK0JFZ4k0inkfe6iY-0JAaJVovZXc575VV3njeiABgmlkgnY0gmlwhAjS3ueKbXVsdGlhZGRyc7g6ADg2MW5vZGUtMDEuYWMtY24taG9uZ2tvbmctYy53YWt1djIucHJvZC5zdGF0dXNpbS5uZXQGH0DeA4lzZWNwMjU2azGhAo0C-VvfgHiXrxZi3umDiooXMGY9FvYj5_d1Q4EeS7eyg3RjcIJ2X4N1ZHCCIyiFd2FrdTIP"]
|
const bootstrapNodes = @["enr:-Nm4QOdTOKZJKTUUZ4O_W932CXIET-M9NamewDnL78P5u9DOGnZlK0JFZ4k0inkfe6iY-0JAaJVovZXc575VV3njeiABgmlkgnY0gmlwhAjS3ueKbXVsdGlhZGRyc7g6ADg2MW5vZGUtMDEuYWMtY24taG9uZ2tvbmctYy53YWt1djIucHJvZC5zdGF0dXNpbS5uZXQGH0DeA4lzZWNwMjU2azGhAo0C-VvfgHiXrxZi3umDiooXMGY9FvYj5_d1Q4EeS7eyg3RjcIJ2X4N1ZHCCIyiFd2FrdTIP"]
|
||||||
|
|
|
@ -55,9 +55,9 @@ import
|
||||||
./v2/test_peer_manager,
|
./v2/test_peer_manager,
|
||||||
./v2/test_peer_storage,
|
./v2/test_peer_storage,
|
||||||
./v2/test_waku_keepalive,
|
./v2/test_waku_keepalive,
|
||||||
|
./v2/test_waku_enr,
|
||||||
./v2/test_waku_dnsdisc,
|
./v2/test_waku_dnsdisc,
|
||||||
./v2/test_waku_discv5,
|
./v2/test_waku_discv5,
|
||||||
./v2/test_enr_utils,
|
|
||||||
./v2/test_peer_exchange,
|
./v2/test_peer_exchange,
|
||||||
./v2/test_waku_noise,
|
./v2/test_waku_noise,
|
||||||
./v2/test_waku_noise_sessions,
|
./v2/test_waku_noise_sessions,
|
||||||
|
|
|
@ -2,14 +2,13 @@
|
||||||
|
|
||||||
import
|
import
|
||||||
std/[options, sequtils],
|
std/[options, sequtils],
|
||||||
chronos,
|
|
||||||
stew/byteutils,
|
stew/byteutils,
|
||||||
testutils/unittests
|
testutils/unittests
|
||||||
import
|
import
|
||||||
../../waku/v2/utils/wakuenr,
|
../../waku/v2/protocol/waku_enr,
|
||||||
./testlib/waku2
|
./testlib/waku2
|
||||||
|
|
||||||
procSuite "ENR utils":
|
suite "Waku ENR":
|
||||||
|
|
||||||
test "Parse multiaddr field":
|
test "Parse multiaddr field":
|
||||||
let
|
let
|
|
@ -23,10 +23,10 @@ import
|
||||||
../../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_enr,
|
||||||
../../waku/v2/protocol/waku_discv5,
|
../../waku/v2/protocol/waku_discv5,
|
||||||
../../waku/v2/protocol/waku_dnsdisc,
|
../../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
|
||||||
|
|
|
@ -35,11 +35,11 @@ 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_enr,
|
||||||
../protocol/waku_dnsdisc,
|
../protocol/waku_dnsdisc,
|
||||||
../protocol/waku_discv5,
|
../protocol/waku_discv5,
|
||||||
../protocol/waku_peer_exchange,
|
../protocol/waku_peer_exchange,
|
||||||
../utils/peers,
|
../utils/peers,
|
||||||
../utils/wakuenr,
|
|
||||||
../utils/time,
|
../utils/time,
|
||||||
./peer_manager,
|
./peer_manager,
|
||||||
./wakuswitch
|
./wakuswitch
|
||||||
|
|
|
@ -15,9 +15,9 @@ import
|
||||||
eth/p2p/discoveryv5/protocol
|
eth/p2p/discoveryv5/protocol
|
||||||
import
|
import
|
||||||
../utils/peers,
|
../utils/peers,
|
||||||
../utils/wakuenr
|
./waku_enr
|
||||||
|
|
||||||
export protocol, wakuenr
|
export protocol, waku_enr
|
||||||
|
|
||||||
|
|
||||||
declarePublicGauge waku_discv5_discovered, "number of nodes discovered"
|
declarePublicGauge waku_discv5_discovered, "number of nodes discovered"
|
||||||
|
|
|
@ -2,17 +2,19 @@
|
||||||
## Implemented according to the specified Waku v2 ENR usage
|
## Implemented according to the specified Waku v2 ENR usage
|
||||||
## More at https://rfc.vac.dev/spec/31/
|
## More at https://rfc.vac.dev/spec/31/
|
||||||
|
|
||||||
{.push raises: [Defect]}
|
when (NimMajor, NimMinor) < (1, 4):
|
||||||
|
{.push raises: [Defect].}
|
||||||
|
else:
|
||||||
|
{.push raises: [].}
|
||||||
|
|
||||||
import
|
import
|
||||||
std/[bitops, sequtils],
|
std/[bitops, sequtils],
|
||||||
|
stew/[endians2, results],
|
||||||
|
stew/shims/net,
|
||||||
eth/keys,
|
eth/keys,
|
||||||
eth/p2p/discoveryv5/enr,
|
eth/p2p/discoveryv5/enr,
|
||||||
libp2p/[multiaddress, multicodec],
|
libp2p/[multiaddress, multicodec],
|
||||||
libp2p/crypto/crypto,
|
libp2p/crypto/crypto
|
||||||
stew/[endians2, results],
|
|
||||||
stew/shims/net,
|
|
||||||
std/bitops
|
|
||||||
|
|
||||||
export enr, crypto, multiaddress, net
|
export enr, crypto, multiaddress, net
|
||||||
|
|
Loading…
Reference in New Issue