Álex Cabeza Romero
e6f8204bc3
test(waku-relay): Relay ( #2101 )
...
* Implement message id tests.
* Implement relay tests.
* Update import paths to use test_all.
2023-11-15 16:11:36 +01:00
gabrielmer
a0ee60f394
chore(release): update changelog for v0.22.0 release ( #2216 )
2023-11-15 15:26:40 +02:00
Álex Cabeza Romero
53d930395b
test(waku-filter): Unsubscribe tests ( #2085 )
...
* Implement unsubscribe waku filter tests.
* test(waku-filter): Unsubscribe all, payloads and security tests (#2095 )
* Implement waku node filter Security and Privacy tests (#2096 )
2023-11-15 10:26:01 +01:00
NagyZoltanPeter
bdaae90bec
chore: Allow text/plain content type descriptor for json formatted content body ( #2209 )
...
* Allow text/plain content type descriptor for json formatted content body. Refactored duplicated encode/decode functions for rest api
* Fix relay endpoint decodings of content bodies to accept text/plain
* Added support for content body decoder for checking media type if additional parameters are present
* Fix wrong usage of ContentTypeData - appeared only for tests
2023-11-14 16:59:53 +01:00
Vaclav Pavlin
22dde84c08
fix(rest): properly check if rln is used ( #2205 )
...
* fix(rest): properly check if rln is used
* fix(apis): fix remaining usage of defined(rln)
2023-11-10 15:25:07 +01:00
Hanno Cornelius
391d9849f3
docs: rewrite for clarity, update screenshots ( #2206 )
...
* docs: rewrite for clarity, update screenshots
* docs: be less cavalier about private key, other improvements
* docs: missed some spots
* docs: move private key warning to beginning
2023-11-10 13:43:59 +00:00
gabrielmer
4f2d4a9ccb
chore(release): update changelog for v0.21.3 release ( #2208 )
2023-11-09 16:07:29 +02:00
Aaryamann Challani
b349be7ca0
feat: rln-keystore-generator is now a subcommand ( #2189 )
2023-11-09 11:48:39 +02:00
Anton Iakimov
d2b3ce2cf6
fix: typo
2023-11-08 16:52:53 +01:00
Anton Iakimov
859b46eb10
ci: fix runtime available log level ( #2191 )
...
Closes: https://github.com/waku-org/nwaku/issues/2107
2023-11-08 12:54:55 +00:00
Abhimanyu
06a5acb6e9
Revert "feat: amending computeDigest func. + related test cases ( #2132 )" ( #2180 )
...
This reverts commit 8ea31ac6439498de3ab1b6641633a781bf1d64bd.
2023-11-08 01:41:23 +01:00
Ivan FB
4759388664
chore: Optimize postgres - prepared statements in select ( #2182 )
...
* db_postgres: use prepared statements on most freq select queries
* db_postgres/dbconn.nim adding better feedback in case of query error
* dbconn: use of isOkOr
* pgasyncpool: refactor to reduce code (valueOr, catch:)
2023-11-07 13:38:37 +01:00
gabrielmer
0def98a3ad
chore(release): update changelog for v0.21.2 release ( #2188 )
2023-11-07 14:17:31 +02:00
Alvaro Revuelta
e22fbc6bfb
Add REST API Docs ( #2177 )
2023-11-07 10:56:22 +01:00
Simon-Pierre Vivier
437d37d620
feat(discv5): filter out peers without any listed capability ( #2186 )
2023-11-06 07:31:36 -05:00
gabrielmer
4cff5a9dbc
chore: upgrade dependencies v0.22 ( #2185 )
2023-11-06 13:30:34 +02:00
Ivan FB
e81bc8cd06
fix: lightpush rest ( #2176 )
...
* rest/lightpush/handlers.nim: enhance feedback in case of error.
* lightpush/openapi.yaml: fix typo in pubsubTopic field.
2023-11-01 11:30:53 +01:00
4174da01ed
fix(ci): fix Docker tag for latest and release jobs
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-10-31 17:44:49 +01:00
Ivan FB
4a73ee5380
chore: Optimize postgres - use of rowCallback approach ( #2171 )
...
* db_postgres, postgres_driver: better performance by using callback.
There were a bunch of milliseconds being lost due to multiple-row
processing. This commit aims to have the minimum possible row
process time.
* pgasyncpool: clarifying logic around pool conn management.
* db_postgres: removing duplicate code and more searchable proc names.
2023-10-31 14:46:46 +01:00
Simon-Pierre Vivier
f0b1c3a7c6
feat: metadata protocol shard subscription ( #2149 )
2023-10-30 16:58:15 -04:00
Alvaro Revuelta
d008cdf3b1
fix(rest): fix bug in rest api when sending rln message ( #2169 )
2023-10-30 16:19:49 +01:00
Alvaro Revuelta
6b6b0ca16a
chore(networking): lower dhigh to limit amplification factor ( #2168 )
2023-10-30 16:17:39 +01:00
Ivan FB
eb41bc6c2b
chore: Minor Postgres optimizations ( #2166 )
...
* postgres_healthcheck: validate once per minute instead of 30 sec
* postgres_driver.nim: change MaxNumCons from 5 to 50
* postgres_driver.nim: split connPool into writeConPool and readConPool
This aims to avoid clashes in insert and select queries
because the inserts and selects can happen concurrently
in relay and store events, respectively.
2023-10-30 15:16:49 +01:00
gabrielmer
876158fe09
chore: adding patch release instructions to release doc ( #2157 )
2023-10-30 13:26:28 +02:00
Simon-Pierre Vivier
5078ae2430
feat: REST APIs discovery handlers ( #2109 )
2023-10-27 15:43:54 -04: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
f7ed781257
feat: implementing port 0 support ( #2125 )
2023-10-27 10:11:47 +03:00
gabrielmer
97218ceba6
fix: updating v0.21.1 release date in changelog ( #2160 )
2023-10-26 11:59:44 +03:00
gabrielmer
a318fc5f7b
chore(release): update changelog for v0.21.1 release ( #2155 )
2023-10-26 10:54:51 +03:00
Ivan FB
71afb3f092
Extend temporary pr images validity to 30 days ( #2158 )
2023-10-25 17:53:00 +02:00
gabrielmer
855d66df11
chore: adding ext-multiaddr-only CLI flag ( #2141 )
2023-10-24 18:39:25 +03:00
Abhimanyu
69ddeb93bd
Revert "feat: messageHash attribute added in SQLite + testcase ( #2142 )" ( #2154 )
...
This reverts commit a49a0e3c5b475f8a14ad7298e3d1b485969f01d8.
2023-10-24 16:05:39 +02:00
Abhimanyu
a49a0e3c5b
feat: messageHash attribute added in SQLite + testcase ( #2142 )
...
* feat: messageHash attaribute added in SQLite + testcase
* Update tests/waku_archive/test_driver_sqlite_query.nim
Co-authored-by: Ivan FB <128452529+Ivansete-status@users.noreply.github.com>
---------
Co-authored-by: Ivan FB <128452529+Ivansete-status@users.noreply.github.com>
2023-10-24 12:19:52 +02:00
gabrielmer
ab98d89082
chore: bumping nim-libp2p to include WSS fix ( #2150 )
2023-10-23 21:35:43 +03:00
Ivan FB
b93ea38e64
chore(cbindings): avoid using global var in libwaku.nim ( #2118 )
...
* libwaku: Avoid global variable and changing callback signature
* Better signature for the callback. Two new parameters have been added:
one aimed to allow passing the caller result code; the other
param is to pass an optional userData pointer that might need
to be linked locally with the Context object. For example, this is needed
in Rust to make the passed closures live as
long as the Context.
* waku_example.c: adaptation to the latest changes
* libwaku.h: removing 'waku_set_user_data' function
* libwaku.nim: renaming parameter in WakuCallBack (isOk -> callerRet)
2023-10-23 08:37:28 +02:00
Abhimanyu
8ea31ac643
feat: amending computeDigest func. + related test cases ( #2132 )
...
* feat: amending computeDigest func. + related test cases
* minor fixes
* minor fixes v1: testcase saga continues
---------
Co-authored-by: Vaclav Pavlin <vaclav@status.im>
2023-10-19 11:59:17 +02:00
gabrielmer
6e8713a1a1
chore: adding postgres flag to manual docker job instructions ( #2139 )
2023-10-19 10:52:56 +03:00
gabrielmer
86f9151544
chore(release): update changelog for v0.21.0 release ( #2128 )
v0.21.0
2023-10-18 17:39:53 +03:00
NagyZoltanPeter
9448b343d2
Fix wrong install of filter rest api - now installed when using filter client mode and filter client protocol is mounted correctly ( #2133 )
2023-10-18 11:47:47 +02:00
gabrielmer
8fc16f9e21
fix: consider WS extMultiAddrs before publishing host address ( #2122 )
2023-10-17 12:53:41 +03:00
gabrielmer
983f5a9f8a
chore: remove js-node tests as release candidate dependencies ( #2123 )
2023-10-13 11:45:18 +03:00
Álex Cabeza Romero
2c7cc8c551
test(waku-filter): Subscribe tests batch (1/4) ( #2034 )
...
* Implement waku filter client subscribe tests.
* Remove legacy filter tests.
* Fix constant for max criteria per subscription limit.
2023-10-12 20:59:21 +02:00
Alvaro Revuelta
606757fdbb
feat: add new metadata protocol ( #2062 )
2023-10-11 08:58:45 +02:00
Abhimanyu
fb24830fcc
chore: added size based retention policy ( #2098 )
...
* chore: added size based retention policy
* chore: post review code - size based retention policy
* chore: review integrated, size retention updated, vacuuming in capacity retention
* chore: typo fixed
* chore: review integrated
* chore: external config updated to support newly added retention policy
2023-10-10 15:29:09 +05:30
Sergei Tikhomirov
43a3ec1627
fix: return erring response if lightpush request is invalid ( #2083 )
...
fixes #1641
2023-10-09 16:38:23 +02:00
Abhimanyu
7bb29b45be
fix: sqlite limited delete query bug ( #2111 )
2023-10-09 16:36:40 +05:30
Alvaro Revuelta
83b538e7e2
Revert "postgres_driver.nim: rename table's name from "messages" to "message" ( #2110 )" ( #2115 )
...
This reverts commit 4fff13becee387a1e4b0006de9c9442b01046d3b.
2023-10-06 10:36:00 +02:00
Ivan FB
4fff13bece
postgres_driver.nim: rename table's name from "messages" to "message" ( #2110 )
2023-10-05 18:23:19 +02:00
Sergei Tikhomirov
266f9a11c3
docs: Clarify running instructions ( #2038 )
...
refer to Waku README for bootstrap info
2023-10-05 15:04:57 +02:00
Simon-Pierre Vivier
55809d4aca
fix: cluster id & sharding terminology ( #2104 )
2023-10-05 08:37:05 -04:00