mirror of https://github.com/waku-org/nwaku.git
publish addresses from announced address sequence. (#775)
* publish multiple addresses Signed-off-by: rshiv <reeshav96@gmail.com> * publish from announced address Signed-off-by: rshiv <reeshav96@gmail.com> * change in json Signed-off-by: rshiv <reeshav96@gmail.com> * changes format Signed-off-by: rshiv <reeshav96@gmail.com> * makes listenstr a sequence Signed-off-by: rshiv <reeshav96@gmail.com> * changes the wakuinfo Field Signed-off-by: rshiv <reeshav96@gmail.com> * changes the test Signed-off-by: rshiv <reeshav96@gmail.com> * changes the tests variable Signed-off-by: rshiv <reeshav96@gmail.com> * changes test Signed-off-by: rshiv <reeshav96@gmail.com>
This commit is contained in:
parent
fda5128cc1
commit
d49c95f6a1
|
@ -63,7 +63,7 @@ procSuite "Waku v2 JSON-RPC API":
|
|||
let response = await client.get_waku_v2_debug_v1_info()
|
||||
|
||||
check:
|
||||
response.listenStr == $node.peerInfo.addrs[^1] & "/p2p/" & $node.peerInfo.peerId
|
||||
response.listenAddresses == @[$node.peerInfo.addrs[^1] & "/p2p/" & $node.peerInfo.peerId]
|
||||
|
||||
server.stop()
|
||||
server.close()
|
||||
|
|
|
@ -68,7 +68,7 @@ type
|
|||
|
||||
WakuInfo* = object
|
||||
# NOTE One for simplicity, can extend later as needed
|
||||
listenStr*: string
|
||||
listenAddresses*: seq[string]
|
||||
#multiaddrStrings*: seq[string]
|
||||
|
||||
# NOTE based on Eth2Node in NBC eth2_network.nim
|
||||
|
@ -392,10 +392,12 @@ proc info*(node: WakuNode): WakuInfo =
|
|||
## Status: Implemented.
|
||||
##
|
||||
|
||||
# TODO Generalize this for other type of multiaddresses
|
||||
let peerInfo = node.peerInfo
|
||||
let listenStr = $peerInfo.addrs[^1] & "/p2p/" & $peerInfo.peerId
|
||||
let wakuInfo = WakuInfo(listenStr: listenStr)
|
||||
var listenStr : seq[string]
|
||||
for address in node.announcedAddresses:
|
||||
var fulladdr = $address & "/p2p/" & $peerInfo.peerId
|
||||
listenStr &= fulladdr
|
||||
let wakuInfo = WakuInfo(listenAddresses: listenStr)
|
||||
return wakuInfo
|
||||
|
||||
proc mountFilter*(node: WakuNode) {.raises: [Defect, KeyError, LPError]} =
|
||||
|
|
Loading…
Reference in New Issue