NagyZoltanPeter
7f1ea0890a
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
Added nim-quic and nim-ngtcp2 as new deps of nim-libp2p
Fixing tests.
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
modified: vendor/nim-metrics
new file: vendor/nim-minilru
modified: vendor/nim-nat-traversal
new file: vendor/nim-ngtcp2
modified: vendor/nim-presto
new file: vendor/nim-quic
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
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
2024-10-09 01:57:51 +02:00
gabrielmer
b358c90fa5
chore: disabling metrics for libwaku ( #3058 )
2024-09-25 14:08:01 +03:00
NagyZoltanPeter
ad25f43772
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
fd6a71cdd7
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
1e2aa57a26
chore: android support ( #2554 )
2024-05-21 21:00:22 -04:00
NagyZoltanPeter
58aa5e6895
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
3faffdbcaa
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
e6002032eb
Benchmark RLN proof generation/verification ( #2410 )
2024-02-09 17:06:25 +01:00
Aaryamann Challani
8c5666d200
chore: update docs for rln-keystore-generator ( #2210 )
2023-11-21 16:43:15 +03:00
Aaryamann Challani
ec42e2c758
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
3d849541e2
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
b9d5d28af5
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
ab344a9dec
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
be5dc8f379
Adding example on how to integrate a Waku node in NodeJs ( #1751 )
2023-08-02 10:45:15 +02:00
Vaclav Pavlin
b51fb61669
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
39902dc2f2
chore(makefile): unify where chronicles_log_level is set ( #1748 )
2023-05-23 10:44:57 +02:00
Ivan Folgueira Bande
d0aa388b39
Makefile, waku.nimble: allow the creation of dynamic library, libwaku.so ( #1730 )
2023-05-19 08:20:12 +02:00
Ivan Folgueira Bande
2defbd2301
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
209579b0a7
chore: move networkmonitor and wakucanary to apps directory
2023-04-27 16:25:31 +02:00
Lorenzo Delgado
c8081c8859
refactor(wakunode2): split setup logic into app module
2023-04-25 15:34:57 +02:00
Lorenzo Delgado
048ca45dc9
build: added testcommon target to makefile
2023-03-31 15:24:04 +02:00
Lorenzo Delgado
e4c10ed661
feat(wakunode2): support log format format selection
2022-12-07 12:30:32 +01:00
Alvaro Revuelta
7917e05d9d
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
12443427a1
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
0e1dae5956
fix: replace nim's std/nre with nim-regex library
2022-11-02 15:55:09 +01:00
Alvaro Revuelta
df6d215424
fix: log-level being ignored ( #1272 )
2022-10-18 18:03:43 -05:00
Lorenzo Delgado
757804c9ee
chore(wakunode2): move wakunode2 to apps directory
2022-10-18 12:35:26 -05:00
Lorenzo Delgado
5fbc537cbf
chore: move apps and tools to their own directory
2022-10-12 14:41:25 -05:00
Alvaro Revuelta
a36de4036b
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
76e9a98841
feat(rest): Add HTTP REST API ( #727 ). Debug API POC
2022-06-14 18:20:15 +02:00
Zahary Karadjov
062668366a
Nimble fix: The repo doesn't use a src folder
2022-05-12 14:25:02 +03:00
Zahary Karadjov
25351b5b42
RLN is not a Nimble package
2022-05-11 12:15:34 +03:00
Daniel Kaiser
2972a50035
discv5 stage1 testnet ( #863 )
2022-03-01 17:12:23 +01:00
oskarth
108599a1ed
Whisper tests ( #678 )
...
* Remove leftover comment
* Import Whisper tests
* Update copyright to 2018-2021
* Fix whisper import paths
* Whisper tests and Makefile target
2021-07-19 17:54:36 +08:00
Kim De Mey
4ca59bcce0
Use chronosStrictException for Waku v1 code ( #609 )
...
* Use chronosStrictException for Waku v1 code
And accompanying changes and clean-up
* Fix chronosStrictException changes for wakubridge
2021-06-14 14:40:08 +02:00
Hanno Cornelius
c5e7580149
Add chat2-matterbridge ( #532 )
...
* Add chat2-matterbridge
* Update waku/common/README.md
Co-authored-by: Oskar Thorén <ot@oskarthoren.com>
Co-authored-by: Oskar Thorén <ot@oskarthoren.com>
2021-05-06 15:43:43 +02:00
Oskar Thorén
139f148037
Make wakunode2 and wakunode2 default to DEBUG log ( #462 )
...
Logs too noisy by default, full of gossipsub TRC making it hard to see what is going on on a local node
2021-04-08 13:40:49 +08:00
Hanno Cornelius
1eb1cbaaa8
chat2 improvements ( #403 )
2021-03-03 10:40:19 +02:00
Sanaz Taheri Boshrooyeh
168f8d1e1d
Adds rln as a submodule ( #402 )
...
* adds rln as submodule
* removes the duplicate rln submodule
* adds rln
* Delete waku.nims
2021-03-02 12:57:48 -08:00
Hanno Cornelius
9faff49e5b
Remove stale rpc code & repair scripts ( #365 )
...
* Remove stale rpc code & repair scripts
2021-02-04 10:39:55 +02:00
e7d031fadd
waku.nimble: rename wakunode1 task binary to wakunode1
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-12-04 11:18:31 +01:00
Sanaz Taheri Boshrooyeh
a1ba0e5176
Adds web3 ( #316 )
...
* adds web3
* adds comment
* Revert "adds comment"
This reverts commit dbe59e7e49f2351403a8749b28973a9fafcb5e0a.
* adds comments
2020-12-04 12:41:28 +08:00
Oskar Thorén
9518322198
Folder restructure ( #274 )
...
* Change folder structure to {v1,v2,common}/...
Addresses https://github.com/status-im/nim-waku/issues/261
* Update waku.nimble paths
* Flatten paths
* Fix import paths
* Pull out utils folder for nat
* Pull out waku_types to top level for v2
* Fix test import paths
* Remove old READMEs and replace with one liner
* Update README and split v1 and v2
* Skeleton READMEs
* Update README.md
Co-authored-by: Kim De Mey <kim.demey@gmail.com>
* Update README.md
Co-authored-by: Kim De Mey <kim.demey@gmail.com>
Co-authored-by: Kim De Mey <kim.demey@gmail.com>
2020-11-17 17:34:53 +08:00
Kim De Mey
dcbefbf4d6
Wakuv1v2 process ( #238 )
...
* Add start of wakubridge with only waku v1 node for now
* Add waku v2 node to wakubridge
* Add bridge target to makefile
* Keep waku v1 PoW configurable
* Fix for latest WakuNode API
* Fix Makefile target all
* Rename to config_bridge and at brief docs on bridge
Co-authored-by: Oskar Thorén <ot@oskarthoren.com>
2020-10-21 17:54:29 +08:00
Oskar Thorén
d6fdecafd8
Fix timing issue with subscribe in chat2 ( #226 )
...
- Support static node
- Ensure nodes are connected before subscribing
- Sleep to allow settling down before subscribing
- Default chat2 log to DEBUG
2020-10-14 18:34:29 +08:00
Dean Eigenmann
9ac41b2eda
feature/filter-rpc-script ( #200 )
...
* started working
* fixes
* added tutorial
* added
* rm from description
2020-10-09 15:58:50 +02:00
Kim De Mey
daeb736335
Cleanup warnings in v1 and split test target in Makefile ( #211 )
...
* Cleanup warnings in v1 and split test target in Makefile
* Remove protocol2 target and get chat2 build in CI
2020-10-08 11:10:45 +02:00
Oskar Thorén
a6e94bf171
Node Info API call. ( #202 )
...
RPC node info
fix Makefile error
fix rpc query error
add rpc_node_info to scripts target
hm
node info -> info
consistent query node ref
Add info to node api
update node api docs
update node api doc for consistency and accuracy
minor
2020-10-06 11:33:28 +08:00
Dean Eigenmann
065016393a
fix/makefile ( #194 )
...
* rename make targets
* rename
* fixes
* fix
* fix
* added example 2
* fix
* fix
* silly me
2020-10-03 13:26:49 +08:00
Oskar Thorén
75be455272
Basic end to end chat for Dingpu ( #195 )
...
* End to end chat example for Dingpu
Partially based on directchat example and previous example code.
Also adds existing cluster node to Nangang README.
* Update waku.nimble
* Update Makefile
Co-authored-by: Dean Eigenmann <7621705+decanus@users.noreply.github.com>
* Update Makefile
Co-authored-by: Dean Eigenmann <7621705+decanus@users.noreply.github.com>
2020-10-01 19:38:32 +08:00