Ivan FB
32ba56d77c
chore: refactor filter to react when the remote peer closes the stream ( #3281 )
...
Better control when the remote peer closes the WakuFilterPushCodec
stream.
For example, go-waku closes the stream for every received message.
On the other hand, js-waku keeps the stream opened.
Therefore, we support both scenarios.
2025-02-06 17:21:23 +01:00
NagyZoltanPeter
3d8f4364f4
Bump nim-chronicles to latest and greates - was missing from previous version bumps ( #3274 )
2025-02-03 14:35:56 +01:00
Ivan FB
c01a21e01f
chore: bump dependencies for v0.35 ( #3255 )
...
Changes:
modified: .gitmodules
modified: tests/waku_discv5/utils.nim
modified: tests/waku_enr/utils.nim
modified: tests/waku_rln_relay/test_rln_group_manager_onchain.nim
modified: tests/waku_rln_relay/utils.nim
modified: tests/waku_rln_relay/utils_onchain.nim
modified: vendor/nim-chronicles
modified: vendor/nim-eth
modified: vendor/nim-http-utils
modified: vendor/nim-json-rpc
modified: vendor/nim-json-serialization
modified: vendor/nim-libp2p - 1.8.0!
modified: vendor/nim-metrics
new file: vendor/nim-minilru
modified: vendor/nim-nat-traversal
modified: vendor/nim-presto
modified: vendor/nim-secp256k1
modified: vendor/nim-serialization
modified: vendor/nim-stew
modified: vendor/nim-taskpools
modified: vendor/nim-testutils
modified: vendor/nim-toml-serialization
modified: vendor/nim-unicodedb
modified: vendor/nim-unittest2
modified: vendor/nim-web3 - from distinct branch that solves Ethereum ABI issue.
modified: vendor/nim-websock
modified: vendor/nim-zlib
modified: vendor/nimcrypto
modified: waku.nimble
modified: waku/common/enr/builder.nim
modified: waku/common/enr/typed_record.nim
modified: waku/common/utils/nat.nim
modified: waku/discovery/waku_discv5.nim
modified: waku/waku_rln_relay/conversion_utils.nim
modified: waku/waku_rln_relay/group_manager/on_chain/group_manager.nim
modified: waku/waku_rln_relay/rln/wrappers.nim
modified: waku/waku_rln_relay/rln_relay.nim
* Eliminate C compilation issue with chat2bridge due to an overcomplicating import from json_rpc instead of using std/json
* Adapt ENR Record handling to new interface of nim-eth
* Fix chrash in group_manager on_chain
* Fix signature of register and MemberRegister to UInt256, check transaction success in register
* Upgrade json-rpc and serialization
* Update to match latest enr and nat interface
* Using of extracted result of contract macro - with necessary adaption
* Bump nim-chornicles, nim-libp2p, nimcrypto
* Bump nim-web3, nim-eth and deps - on_chain/group_manager.nim adaption
* Added status-im/nim-minilru submodule required by latest nim-eth
Fixing tests.
* group_manager: adapt smart contract param types
* update web3 vendor
* bump vendors for v0.35.0
* protobuf.nim: fix compilation error after nim-libp2p bump
* changes to make it compile after rebase from master
---------
Co-authored-by: NagyZoltanPeter <113987313+NagyZoltanPeter@users.noreply.github.com>
2025-01-28 10:04:34 +01:00
NagyZoltanPeter
7731dfad32
chore: Bump nimbus and nim to latest available - nim-2.0.12 ( #3188 )
...
* Bump nimbus and nim to latest available - nim-2.0.12
* Fix name collision of templates of result.nim and nwaku serdes.nim - unrecognizedFieldWarning
2024-12-10 14:42:54 +01:00
gabrielmer
ad03b22413
feat: making dns discovery async ( #3175 )
2024-12-03 14:39:37 +01:00
Simon-Pierre Vivier
682981f967
feat: remove Waku Sync 1.0 & Negentropy ( #3185 )
2024-11-29 09:09:41 -05:00
NagyZoltanPeter
0d3b70fa16
chore: Partial version bumps for v0.34.0-rc.1 ( #3172 )
...
* Bumps for v0.34.0-rc.1 - partial bumping - libp2p
* Avoid importing quic and ngtcp2 dependencies through tests
* libp2p 1.7.1, fixes RendezVous construction
2024-11-10 09:27:04 +01:00
richΛrd
9635ee4021
chore: remove warnings ( #3106 )
...
- Removes deprecation and unused import warnings for libwaku
- Removes unused imports
- Adds .base. pragma to `SubscriptionObserver.onSubscribe`
- Uses casting for uint to enums conversions
- Bumps nim-chronicles
2024-10-10 08:40:09 -04:00
Darshan K
8faca4c024
chore: Improve binding for waku_sync ( #3102 )
2024-10-10 14:17:33 +05:30
richΛrd
91a91b331f
chore: bump negentropy ( #3078 )
2024-10-01 20:37:49 -04:00
NagyZoltanPeter
6dfefc5e42
chore: Switch libnegentropy library build from shared to static linkage ( #3041 )
...
* Switch libnegentropy library build from shared to static linkage
* Update negentropy with -fPIC compile option that is necessary for libwaku build
* Bump waku-org/negentropy to the latest on master to incorporate merged static build of libnegentropy
2024-09-18 14:34:50 +02:00
fryorcraken
723b009b20
chore: use submodule nph in CI to check lint ( #3027 )
2024-09-11 11:51:42 +10:00
Ivan FB
5f2d87ec71
chore: Bump dependencies for v0.33 ( #3017 )
2024-09-09 10:45:14 +02:00
fryorcraken
a4c71f01e5
chore: lock in nph version and add pre-commit hook ( #2938 )
2024-08-20 15:14:35 +10:00
gabrielmer
f094c671ca
chore: updating dependencies for release 0.32.0 ( #2971 )
2024-08-14 16:38:31 +02:00
Ivan FB
60e2fd90d3
chore: bump negentropy to latest master ( #2968 )
...
Submodule vendor/negentropy 311a21a22..f15207699:
> Merge pull request #6 from waku-org/fix/add-missing-include
> Merge pull request #7 from waku-org/avoid-use-pragma-once
2024-08-13 18:28:13 +02:00
Simon-Pierre Vivier
301ce8068c
feat: Nwaku Sync ( #2403 )
...
* feat: Waku Sync Protocol
* feat: state machine (#2656 )
* feat: pruning storage mehcanism (#2673 )
* feat: message transfer mechanism & tests (#2688 )
* update docker files
* added ENR filed for sync & misc. fixes
* adding new sync range param & fixes
---------
Co-authored-by: Ivan FB <128452529+Ivansete-status@users.noreply.github.com>
Co-authored-by: Prem Chaitanya Prathi <chaitanyaprem@gmail.com>
2024-08-13 07:27:34 -04:00
gabrielmer
aaf2b88c62
bumping nim-bearssl ( #2936 )
2024-07-26 13:49:29 +03:00
Ivan FB
13316201f7
chore: Bump dependencies for v0.31.0 ( #2885 )
...
* bump_dependencies.md: add nim-results dependency
* change imports stew/results to results
* switching to Nim 2.0.8
* waku.nimble: reflect the requirement nim 1.6.0 to 2.0.8
Adding --mm:refc as nim 2.0 enables a new garbage collector that we're
not yet ready to support
* adapt waku code to Nim 2.0
* gcsafe adaptations because Nim 2.0 is more strict
2024-07-09 13:14:28 +02:00
fryorcraken
19d79384bb
chore(nim-chronos): bump submodule ( #2850 )
2024-06-28 10:50:57 +10:00
Aaryamann Challani
6a7fc4c49b
chore(zerokit): bump submodule ( #2830 )
2024-06-20 14:46:16 +02:00
Aaryamann Challani
7e4f18cda7
feat(rlnv2): clean fork of rlnv2 ( #2828 )
...
* chore(rlnv2): contract interface changes (#2770 )
* fix: tests
* fix: remove stuint[32]
* chore(submodule): update zerokit submodule to v0.5.1 (#2782 )
* fix: remove cond comp for lightpush test
* fix: ci and nonceManager
2024-06-20 11:35:21 +02:00
Ivan FB
914b6f81ad
chore: merging release v0.29 into master ( #2802 )
...
* bump nim-libp2p from v1.2.0 to v1.3.0
* Update changelog for v0.29.0
Co-authored-by: gabrielmer <101006718+gabrielmer@users.noreply.github.com>
2024-06-20 09:39:28 +02:00
gabrielmer
4bd46403b5
updating nim-bearssl to release 0.2.3 ( #2796 )
2024-06-10 18:07:16 +02:00
Ivan FB
07ce86e010
bump dependencies for v0.29 ( #2731 )
2024-05-29 09:41:28 +02:00
kaiserd
e40b4d76c0
chore: bump nim-libp2p version ( #2661 )
2024-05-27 15:58:18 +02:00
richΛrd
a638ae0598
chore: android support ( #2554 )
2024-05-21 21:00:22 -04:00
Ivan FB
1dc7224c48
fix: node restart test issue ( #2576 )
...
* test_protocol.nim: enhance test reboot and connect
- Is not necessary to start the node if the switch object has been
already started
- Enable an existing "Relay can receive messages after reboot and
reconnect" test
- Explicit reconnect to peer in "Relay can receive messages after reboot
and reconnect" test
* tests/waku_relay/utils: avoid starting the proto again in newTestSwitch proc
With that, we avoid double start of the protocol.
* bump nim-libp2p
2024-04-18 11:20:39 +02:00
gabrielmer
d171add431
chore: bumping chronicles version ( #2583 )
2024-04-15 10:59:37 +03:00
Aaryamann Challani
d5e361d495
chore(rln): update submodule + rln patch version ( #2574 )
2024-04-09 14:01:35 +03:00
gabrielmer
88983bc135
chore: bumping dependencies for 0.27.0 ( #2572 )
2024-04-09 11:17:46 +03:00
Aaryamann Challani
d2f30df8c7
fix(rln-relay): handle empty metadata returned by getMetadata proc ( #2516 )
...
* fix(rln-relay): silence error on startup when metadata is not found
* chore: fix fetching value from option
* fix: clarity of returned opt
2024-03-08 19:36:22 +05:30
NagyZoltanPeter
4bb8d59b56
vendor lib dependencies are updated to latest where were possible. For next release 0.26.0 ( #2494 )
2024-03-04 16:40:58 +01:00
NagyZoltanPeter
7885ce0c9e
chore: Implemented CORS handling for nwaku REST server ( #2470 )
...
* Add allowOrigin configuration for wakunode and WakuRestServer
Update nim-presto to the latest master that contains middleware support
Rework Rest Server in waku to utilize chronos' and presto's new middleware design and added proper CORS handling.
Added cors tests and fixes
Co-authored-by: Ivan FB <128452529+Ivansete-status@users.noreply.github.com>
2024-02-29 09:48:14 +01:00
gabrielmer
89736d6997
chore: bumping nim-libp2p after yamux timeout fix ( #2468 )
2024-02-22 20:19:56 +02:00
Hanno Cornelius
bf1bb45d75
feat: prioritise yamux above mplex ( #2417 )
...
* update libp2p submodule
* feat: prefer yamux to mplex
2024-02-17 19:46:01 +00:00
Álex Cabeza Romero
c3dea59e8f
test(lightpush): Lightpush functional tests ( #2269 )
...
* Add ligthpush payload tests.
* Add end to end lightpush tests.
* updating vendor/nim-unittest2 to protect against core dump issue
* Enable "Valid Payload Sizes" test again
---------
Co-authored-by: Ivan FB <128452529+Ivansete-status@users.noreply.github.com>
2024-02-06 17:37:42 +01:00
Simon-Pierre Vivier
c96f9ad5e3
chore: v0.25 vendor bump and associated fixes ( #2352 )
2024-01-30 10:57:03 -05:00
gabrielmer
ce32156a8b
chore: Bump nim-dnsdisc ( #2354 )
...
* chore: bump `vendor/nim-dnsdisc`
* chore: Update import path of dnsdisc
---------
Co-authored-by: Emil Ivanichkov <emil.ivanichkov@gmail.com>
2024-01-15 16:54:02 +02:00
Ivan FB
1900118f3b
bump vendors for 0.24.0 ( #2333 )
...
The following vendors have changes but are not being updated for
the reason explained.
nim-web3: not updated because unit tests started to fail and no
straightforward solution found.
nim-toml-serialization: not updated because it introduced a breaking
change on how the --config-file attribute is parsed. The array
attributes now need a comma. For example, the following attribute
from within the config file:
pubsub-topic = [ "/waku/2/default-waku/proto" "/waku/2/testing-store" ]
... should be converted to:
pubsub-topic = [ "/waku/2/default-waku/proto", "/waku/2/testing-store" ]
and we cannot accept that breaking change
2024-01-04 17:35:00 +01:00
Ivan FB
7c692cc313
chore: vendor bump for 0.23.0 ( #2274 )
...
* on_chain/group_manager: use .async: (raises:[Exception]).
* bump nim-dnsdisc
* update nim-chronos to the latest state
* chat2.nim: catch any possible exception when stopping
* chat2bridge.nim: make it to compile after vendor bump
* ValidIpAddress (deprecated) -> IpAddress
* vendor/nim-libp2p additional bump
* libwaku: adapt to vendor bump
* testlib/wakunode.nim: adapt to vendor bump (ValidIpAddress -> IpAddress)
* waku_node: avoid throwing any exception from stop*(node: WakuNode)
* test_confutils_envvar.nim: ValidIpAddress -> IpAddress
* test_jsonrpc_store: capture exception
* test_rln*: handling exceptions
* adaptation to make test_rln_* to work properly
* signature enhancement of group_manager methods
2023-12-14 07:16:39 +01:00
gabrielmer
047e493dc9
chore: updating nim-json-serialization dependency ( #2248 )
2023-11-28 11:47:21 +01:00
gabrielmer
4cff5a9dbc
chore: upgrade dependencies v0.22 ( #2185 )
2023-11-06 13:30:34 +02:00
NagyZoltanPeter
b6ea215d71
Pull new version of nim-presto that implements RestServer' new error handler callback ( #2144 )
...
Added rest request error handler to capture calls on not installed endpoints
better, more descriptive error message returned.
2023-10-27 16:31:57 +02:00
gabrielmer
ab98d89082
chore: bumping nim-libp2p to include WSS fix ( #2150 )
2023-10-23 21:35:43 +03:00
Ivan Folgueira Bande
01fd3e0082
bumping web3 ( #2066 )
2023-09-25 08:13:40 +02:00
Ivan Folgueira Bande
5122517b9a
chore: bump nim-libp2p, nim-toml-serialization, nim-unicodedb, nim-unittest2, nim-websock, nim-zlib, & nimbus-build-system ( #2065 )
2023-09-22 12:54:23 +02:00
Ivan Folgueira Bande
b4e1a1ca49
Bumping vendor/nim-confutils and vendor/nim-serialization ( #2056 )
2023-09-21 13:12:14 +02:00
Ivan Folgueira Bande
8a0c2f1a37
Bumping vendor/nim-stew. Adding vendor/nim-results ( #2055 )
...
The 'nim-results' package is extracted from 'nim-stew'
2023-09-20 17:46:27 +02:00
Ivan Folgueira Bande
ee033bffca
Bumping some vendors ( #2048 )
...
dnsclient.nim
nim-bearssl
nim-eth
nim-faststreams
nim-http-utils
nim-json-rpc
nim-json-serialization
nim-libbacktrace
nim-metrics
nim-regex
nim-secp256k1
nim-stew
nim-stint
nim-testutils
2023-09-20 15:45:20 +02:00