Prem Chaitanya Prathi
2691dcb325
chore: mix updates ( #3570 )
...
* mix updates and fixes
2025-09-22 17:49:54 +05:30
Prem Chaitanya Prathi
eb7a3d137a
feat: mix poc ( #3284 )
...
* feat: poc to integrate mix into waku and use lightpush to demonstrate
2025-09-11 20:40:01 +05:30
Darshan K
9bba8b0f9c
fix: refact rln-relay and post sync test ( #3434 )
2025-09-10 16:18:51 +05:30
kaichao
82926f9dd6
fix: nimble libraries ( #3555 )
2025-09-01 10:12:04 +08:00
NagyZoltanPeter
6cf3644097
Fix using 'make test <nim source file>', it was failing to run properly without specified test case ( #3550 )
2025-08-29 13:14:05 +02:00
kaichao
84cfdba010
chore: update the version to reflect the latest tag ( #3548 )
2025-08-27 14:42:39 +02:00
Darshan K
b713b6e5f4
fix: make test configuration ( #3480 )
2025-07-08 18:25:36 +05:30
gabrielmer
671a4f0ae2
fix: libwaku.so compilation ( #3474 )
2025-06-26 15:41:45 +02:00
Darshan K
5c38a53f7c
feat: libwaku dll for status go ( #3460 )
2025-06-26 01:03:40 +05:30
Ivan FB
25a3f4192c
feat: retrieve metrics from libwaku ( #3452 )
2025-06-12 12:49:05 +02:00
gabrielmer
d4198c08ae
fix: discv5 protocol id in libwaku ( #3447 )
2025-06-11 15:56:25 +02:00
Ivan FB
9f68c83fed
chore: bump dependencies for v0.36 ( #3410 )
...
* properly pass userMessageLimit to OnchainGroupManager
* waku.nimble 2.2.4 Nim compiler
* rm stew/shims/net import
* change ValidIpAddress.init with parseIpAddress
* fix serialize for zerokit
* group_manager: separate if statements
* protocol_types: add encode UInt32 with zeros up to 32 bytes
* windows build: skip libunwind build and rm libunwind.a inlcusion step
* bump nph to overcome the compilation issues with 2.2.x
* bump nim-libp2p to v1.10.1
2025-05-26 21:58:02 +02:00
Miran
ed0474ade3
chore: fix unused and deprecated imports ( #3368 )
2025-04-11 18:20:23 +03:00
Ivan FB
fca3b034c2
waku.nimble force compile logs with TRACE log level by default ( #3348 )
2025-03-31 13:18:58 +02:00
gabrielmer
05b46239ba
fix: using nimMainPrefix in libwaku ( #3311 )
2025-03-03 11:22:48 +02:00
gabrielmer
3eed89796c
chore: compiling with skipParentCfg ( #3262 )
2025-01-29 17:57:35 +02: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
Ivan FB
192db550c9
chore: optimize libwaku size ( #3242 )
...
* avoid compile TRACE level to reduce libwaku size
* waku_rln_relay/constants.nim: avoid adding constant seq that is used in tests only
* ci:yml USE_LIBBACKTRACE=0 to force -d:debug when running tests
2025-01-16 10:54:10 +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
gabrielmer
c77a141191
chore: disabling metrics for libwaku ( #3058 )
2024-09-25 14:08:01 +03:00
NagyZoltanPeter
718e54f80d
chore: Add new custom built and test target to make in order to enable easy build or test single nim modules ( #2913 )
...
* Add new custom built and test target to make in order to enable easy build or test single nim modules
* Extend README.md describe how to use it
2024-07-17 15:21:37 +02: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
richΛrd
a638ae0598
chore: android support ( #2554 )
2024-05-21 21:00:22 -04:00
NagyZoltanPeter
16748a986a
LiteProtocolTester application and docker compose bundle setup. ( #2706 )
...
faster image build with copy from pre-built binary
cluster-id to 0
Added README.md documentation
2024-05-21 23:03:33 +02:00
Ivan FB
ab3b7df42e
chore: libwaku - allow to properly set the log level in libwaku and unify a little ( #2708 )
...
* waku.nimble: set properly chronicles compilation flags for static libwaku
* adapt examples to new log setup
2024-05-17 16:28:54 +02:00
Alvaro Revuelta
d6f5ab8ca0
Benchmark RLN proof generation/verification ( #2410 )
2024-02-09 17:06:25 +01:00
Aaryamann Challani
6926af47e2
chore: update docs for rln-keystore-generator ( #2210 )
2023-11-21 16:43:15 +03:00
Aaryamann Challani
c9bc6bd28f
feat(rln_db_inspector): create rln_db_inspector tool ( #1999 )
...
* feat(rln_db_inspector): create rln_db_inspector tool
* Apply suggestions from code review
Co-authored-by: Ivan Folgueira Bande <128452529+Ivansete-status@users.noreply.github.com>
---------
Co-authored-by: Ivan Folgueira Bande <128452529+Ivansete-status@users.noreply.github.com>
2023-09-07 18:15:25 +05:30
Aaryamann Challani
66ab55a8ef
feat(rln): init rln_keystore_generator ( #1925 )
...
* feat(rln): init rln_keystore_generator
* chore: mv to tools
2023-08-22 19:53:05 +05:30
Hanno Cornelius
5e2e1b6bd0
chore: remove references to v2 ( #1898 )
...
* chore: remove references to v2
* fix: lingering rln-relay import path
2023-08-09 18:11:50 +01:00
Hanno Cornelius
0acf71176b
chore: remove Waku v1 and wakubridge code ( #1874 )
...
* chore: remove v1 code
* chore: deprecate support for v1 compatibility from JSON-RPC API
* chore: remove v1 tests from JSON-RPC suite
* chore: remove wakubridge code
* chore: remove v1 compatibility functions
* chore: remove support for v1 payloads from chat2 app
* chore: remove v1 from CI processes
* fix: lingering references to private API functions
* fix: remove v1 compat from chat2
* fix: some more lingering references in tests
2023-08-07 15:11:46 +01:00
Ivan Folgueira Bande
69969762a7
Adding example on how to integrate a Waku node in NodeJs ( #1751 )
2023-08-02 10:45:15 +02:00
Vaclav Pavlin
b9892120b9
chore(docs): fix docs and mark some as deprecated ( #1754 )
...
* chore(docs): fix docs and mark some as deprecated
* Update docs/contributors/continuous-integration.md
Co-authored-by: Ivan Folgueira Bande <128452529+Ivansete-status@users.noreply.github.com>
* Update examples/v2/README.md
Co-authored-by: Ivan Folgueira Bande <128452529+Ivansete-status@users.noreply.github.com>
* mark TODO with date
* replace nim-waku with nwaku in docs
---------
Co-authored-by: Ivan Folgueira Bande <128452529+Ivansete-status@users.noreply.github.com>
2023-05-25 13:37:49 +02:00
Vaclav Pavlin
c8489df79c
chore(makefile): unify where chronicles_log_level is set ( #1748 )
2023-05-23 10:44:57 +02:00
Ivan Folgueira Bande
ec6db6c413
Makefile, waku.nimble: allow the creation of dynamic library, libwaku.so ( #1730 )
2023-05-19 08:20:12 +02:00
Ivan Folgueira Bande
2f1eb2c0ca
feat(cbindings): first commit - waku relay ( #1632 ) ( #1714 )
...
* feat(cbindings): first commit - waku relay (#1632 )
* test_app.nim: fix compilation issue. App.init(..) -> App.new(..)
* Simplifying library name (libwaku) and standardizing function names (waku_*)
* Proper wrapper of the waku_node API and creation of the libwaku.a
* Rolling back changes that are not needed
* Rolling back changes that are out of the scope of this task
* wakunode.nim: Removing unnecessary import
* Aplying PR suggestions
* Renaming 'waku.h' -> 'libwaku.h'
* Use of 'isNil' instead of '== nil'
* libwaku.nim: explicitly setting waku_poll() as gcsafe
2023-05-12 18:08:41 +02:00
Lorenzo Delgado
6751f4b849
chore: move networkmonitor and wakucanary to apps directory
2023-04-27 16:25:31 +02:00
Lorenzo Delgado
1c665742be
refactor(wakunode2): split setup logic into app module
2023-04-25 15:34:57 +02:00
Lorenzo Delgado
b8d44dc370
build: added testcommon target to makefile
2023-03-31 15:24:04 +02:00
Lorenzo Delgado
6f21b33831
feat(wakunode2): support log format format selection
2022-12-07 12:30:32 +01:00
Alvaro Revuelta
172fa9bf38
chore(networkmonitor): tool to discover and provide metrics on peers ( #1290 )
...
* chore(networkmonitor): initial prototype
* chore(networkmonitor): add cli, metrics and PoC
* feat(utils): add supportsCapability function + tests
* feat(utils): add supportedCapabilites function
* chore(networkmonitor): add metrics with enr/ip/capabilities
* chore(networkmonitor): refactor + tests
* chore(networkmonitor): add discovered timestamp
* chore(networkmonitor): add metrics on connected nodes
* chore(networkmonitor): new flags + utils file + readme
* chore(networkmonitor): add user-agent metrics
* chore(networkmonitor): connect only to randomly discovered peers
* chore(networkmonitor): get location of peer using ip
* chore(networkmonitor): expose peer metrics with simple rest server
* chore(networkmonitor): update README
* chore(networkmonitor): fix wakunode2 to waku_node
* chore(networkmonitor): fix import order
* chore(networkmonitor): fix comments + refactor + pushraises
* chore(networkmonitor): refactor + handle exceptions
* chore(networkmonitor): fix makefile after rebase
* chore(networkmonitor): address review comments 1
* chore(networkmonitor): add nim.cfg
2022-11-10 10:29:34 +01:00
Alvaro Revuelta
98a611e6c1
chore(examples): add pubsub example with production env ( #1333 )
...
* chore(examples): add pubsub example with production env
* chore(examples): fix comments 1/2
* chore(examples): fix comments 2/2
2022-11-04 13:40:24 +01:00
Lorenzo Delgado
01e9c899a3
fix: replace nim's std/nre with nim-regex library
2022-11-02 15:55:09 +01:00
Alvaro Revuelta
c33ae68c28
fix: log-level being ignored ( #1272 )
2022-10-18 18:03:43 -05:00
Lorenzo Delgado
2ca1d9d954
chore(wakunode2): move wakunode2 to apps directory
2022-10-18 12:35:26 -05:00
Lorenzo Delgado
5959680b8e
chore: move apps and tools to their own directory
2022-10-12 14:41:25 -05:00
Alvaro Revuelta
3b2b4fbb7d
chore(wakucanary): add canary tool ( #1205 )
...
* chore(wakucanary): create folder structure
* chore(wakucanary): spawn waku node
* chore(wakucanary): get supported protocols from lp2p
* chore(wakucanary): add timeout + refactor
* chore(wakucanary): fix comments v1
* chore(wakucanary): update readme
* chore(wakucanary): static->relay, abbr, logLevel, filter issue, colon
* chore(wakucanary): fix typos
2022-10-11 05:58:44 +02:00
Lorenzo Delgado
736b315365
feat(rest): Add HTTP REST API ( #727 ). Debug API POC
2022-06-14 18:20:15 +02:00
Zahary Karadjov
0d9b4f4a53
Nimble fix: The repo doesn't use a src folder
2022-05-12 14:25:02 +03:00
Zahary Karadjov
d0741b1bd5
RLN is not a Nimble package
2022-05-11 12:15:34 +03:00