Alvaro Revuelta
622ec27fcd
refactor(networking): unify peer data models, remove StoredInfo ( #1597 )
2023-03-09 11:05:50 -07:00
Aaryamann Challani
9ddf0fe1e2
feat(discv5): advertise custom multiaddresses ( #1512 )
...
* feat(discv5): allow custom multiaddr advertisement in discv5
feat(discv5): allow custom multiaddr advertisement in discv5
feat(discv5): move discv5 setup from wakunode2 to waku_node
fix(waku_node): def param
test(discv5): test for ext multiaddr
fix(discv5): address comments
fix(discv5): address comments
fix(wakunode2): discoveryconfig in var before init
fix(discv5): pass multiaddr to discv5 directly
fix(discv5): make multiaddrs optional
fix(test): discv5 init
fix(discv5): split discv5 mounting from waku_node
chore(discv5): s/WakuAddressMetadata/WakuNodeAddrMeta/g
* fix(waku_node): 1.25 max conns
* fix(discv5): s/WakuNodeAddrMeta/NetConfig/g
* fix(discv5): address reviews
* fix(discv5): smaller try-catches
* fix(discv5): missing arg
* fix: compile error
2023-02-07 18:36:50 +05:30
Aaryamann Challani
d09ec815ce
feat(wakunode): advertise custom multiaddresses ( #1509 )
...
* feat(wakunode2): ability to advertise custom multiaddresses
* test(wakunode): test the feature
* fix(wakunode): remove rln diff
* revert(rln-relay): change that creeped into the diff
* fix(wakunode): move extMultiaddrs closer to nat
* fix(waku_node): idiomatic default arg
* fix(config): shortened validation
* fix(wakunode): discoverable via discv5 and dnsdisc
2023-01-26 15:48:30 +05:30
Lorenzo Delgado
7ef4eaf46d
chore: update push raises pragma according to nim 1.6
2022-11-04 10:52:27 +01:00
Hanno Cornelius
16c85db43c
chore: update submodules and bump Nim to 1.6.6 ( #1307 )
...
* chore: update submodules
* fix: libp2p now provides callback to update peer addrs
* fix: breaking change in EthereumNode constructor
* fix: contentType type has changed (again)
* fix: explicit future type
* fix: nim 1.6.6 error handling requirements
* fix: missed a spot - peer info addrs in sim2
* fix: help compiler a bit here
2022-10-28 12:51:46 +03:00
Hanno Cornelius
52de0e434f
feat(relay): add support for gossipsub peer exchange ( #911 )
2022-03-29 10:09:48 +02:00
Daniel Kaiser
e1146b2df8
discv5 dns bootstrap ( #888 )
2022-03-17 17:33:17 +01:00
Hanno Cornelius
e1254c20ae
Support for dns `multiaddrs` ( #851 )
...
* Support for dns addrs
* Tests and minor improvements
2022-02-16 17:12:09 +01:00
rshiv
d2f7076b53
Secure websocket ( #759 )
...
* add config
Signed-off-by: rshiv <reeshav96@gmail.com>
* secure websocket integration
Signed-off-by: rshiv <reeshav96@gmail.com>
* secure websocket debug
Signed-off-by: rshiv <reeshav96@gmail.com>
* config change
Signed-off-by: rshiv <reeshav96@gmail.com>
* working secure websocket changes
Signed-off-by: rshiv <reeshav96@gmail.com>
* Update submodules (#761 )
* Release v0.6 (#760 )
* Read from path
Signed-off-by: rshiv <reeshav96@gmail.com>
* Tests for secure websockets
Signed-off-by: rshiv <reeshav96@gmail.com>
* CI failure fix
Signed-off-by: rshiv <reeshav96@gmail.com>
* path resolver CI
Signed-off-by: rshiv <reeshav96@gmail.com>
* self review fix
Signed-off-by: rshiv <reeshav96@gmail.com>
* Update examples/v2/config_chat2.nim
Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
* review comment fix
Signed-off-by: rshiv <reeshav96@gmail.com>
* review comment fix
Signed-off-by: rshiv <reeshav96@gmail.com>
* Update waku/v2/utils/peers.nim
Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
* Update waku/v2/utils/wakuswitch.nim
Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
* Update waku/v2/utils/wakuswitch.nim
Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
* Update waku/v2/node/wakunode2.nim
Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
* review comment fix
Signed-off-by: rshiv <reeshav96@gmail.com>
* Update tests/v2/test_wakunode.nim
Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>
* Update waku/v2/utils/wakuswitch.nim
Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>
* Update waku/v2/utils/wakuswitch.nim
Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>
* Update waku/v2/utils/wakuswitch.nim
Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>
* handle review comments
Signed-off-by: rshiv <reeshav96@gmail.com>
Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>
2021-11-10 12:05:36 +00:00
rshiv
d1e06fa17a
Waku v2 Websocket support ( #732 )
...
* add config for ws support
* code clean up
* code clean up
* Integrate both ws and tcp transport
* change ws default port
* resolve review comments
Signed-off-by: rshiv <reeshav96@gmail.com>
* Unit test debug
Signed-off-by: rshiv <reeshav96@gmail.com>
* Websocket tests addition
Signed-off-by: rshiv <reeshav96@gmail.com>
* websocket failure unittest addition
Signed-off-by: rshiv <reeshav96@gmail.com>
* Commented testcase related to incorrect helper function
Signed-off-by: rshiv <reeshav96@gmail.com>
* Add wireAddr validation
Signed-off-by: rshiv <reeshav96@gmail.com>
* CLoses issue 756
Signed-off-by: rshiv <reeshav96@gmail.com>
* Websocket tests addition
Signed-off-by: rshiv <reeshav96@gmail.com>
* Minor Code clean up
* review comment fixes
Signed-off-by: rshiv <reeshav96@gmail.com>
* Review comment fix
* Update tests/v2/test_wakunode.nim
Co-authored-by: oskarth <ot@oskarthoren.com>
* Update tests/v2/test_wakunode.nim
Co-authored-by: oskarth <ot@oskarthoren.com>
* review comment fix
Signed-off-by: rshiv <reeshav96@gmail.com>
* Changelog update
Signed-off-by: rshiv <reeshav96@gmail.com>
* chat2 var change
Signed-off-by: rshiv <reeshav96@gmail.com>
* test flag changes
Signed-off-by: rshiv <reeshav96@gmail.com>
Co-authored-by: oskarth <ot@oskarthoren.com>
2021-11-02 10:29:11 +00:00
Hanno Cornelius
f85434e072
Discv5 POC integration ( #748 )
2021-11-01 19:02:39 +01:00
Hanno Cornelius
50189a21a9
Update submodules: differentiate between local and remote `PeerInfo` ( #730 )
...
* Update submodules
* Remove PeerInfo where necessary
2021-10-06 14:29:08 +02:00
Sanaz Taheri Boshrooyeh
a41b9ac80b
Refactor waku protocols and utils ( #667 )
...
* refactors waku_filter
* refactors waku_lightpush
* refactors waku_swap
* refactor namespacing.nim
* refactor peers
* refactors requests
* adds top level {.push raises: [Defect].}
* log scope for rln relay
* cleans up comments
* removes comments
* comments out raise Defect
* defines temp var then pass to constructor
* Update waku/v2/protocol/waku_rln_relay/rln.nim
Co-authored-by: oskarth <ot@oskarthoren.com>
* Update waku/v2/protocol/waku_swap/waku_swap.nim
Co-authored-by: oskarth <ot@oskarthoren.com>
* explains the potential exception in waku_swap
* creates temp var before return
* adjusts spaces
* adds line breaks, temp vars and fixes format
* removes type declaration
* fixes and indentation issue
* adjusts spacing
* adjusts line <80ch
* formating improvement
Co-authored-by: oskarth <ot@oskarthoren.com>
2021-07-15 11:25:52 -07:00
Hanno Cornelius
92f2d5a7f5
Refactor wakunode2.nim ( #664 )
...
* Refactor wakunode2.nim
* Remove empty raises
* Some formatting improvements
2021-07-14 19:58:46 +02:00
Hanno Cornelius
ed979a7d60
Fix network simulation and remote peer ID CLI argument parsing ( #351 )
...
* Fix network simulation and remote peer ID CLI argument parsing
2021-01-25 13:03:52 +02:00