Ivan FB
ebea143031
chore: libwaku retrieve my enr and adapt golang example ( #2987 )
2024-08-22 12:01:14 +02:00
Ivan FB
8a5a589202
chore: Update changelog v0.31.1 ( #2985 )
2024-08-22 00:55:40 +02:00
Ivan FB
2e8f2f0076
chore: ANALYZE messages query should be performed regularly ( #2986 )
...
---------
Co-authored-by: Richard Ramos <info@richardramos.me>
2024-08-21 19:17:08 +02:00
NagyZoltanPeter
b68cc07261
Distinction between gross/net trafic in bandwidth per shard metric, added bandwidths and request rate panels to single node and fleet dashboards ( #2920 )
2024-08-21 17:10:29 +02:00
NagyZoltanPeter
3212459f77
chore: liteprotocoltester for simulation and for fleets ( #2813 )
...
* Added phase 2 - waku-simulatior integration in README.md
* Enhancement on statistics reports, added list of sent messages with hash, fixed latency calculations
* Enable standalonde running liteprotocoltester agains any waku network/fleet
* Fix missing env vars on run_tester_node.sh
* Adjustment on log levels, fix REST initialization
* Added standalon docker image build, fine tune duplicate detection and logging.
* Adjustments for waku-simulator runs
* Extended liteprotocoltester README.md with docker build
* Fix test inside docker service node connectivity failure
* Update apps/liteprotocoltester/README.md
Co-authored-by: gabrielmer <101006718+gabrielmer@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: gabrielmer <101006718+gabrielmer@users.noreply.github.com>
Co-authored-by: Ivan FB <128452529+Ivansete-status@users.noreply.github.com>
* Explain minLatency calculation in code comment
---------
Co-authored-by: gabrielmer <101006718+gabrielmer@users.noreply.github.com>
Co-authored-by: Ivan FB <128452529+Ivansete-status@users.noreply.github.com>
2024-08-21 14:54:18 +02:00
fryorcraken
a4c71f01e5
chore: lock in nph version and add pre-commit hook ( #2938 )
2024-08-20 15:14:35 +10:00
gabrielmer
4b9bee99a8
chore: logging received message info via onValidated observer ( #2973 )
2024-08-19 14:13:28 +02:00
gabrielmer
3f641dff60
chore: deprecating protected topics in favor of protected shards ( #2983 )
2024-08-19 12:56:22 +02:00
gabrielmer
90b4dc89ff
chore: rename NsPubsubTopic ( #2974 )
2024-08-19 11:29:35 +02:00
Ivan FB
73fbe5c337
postgres_driver limit max num hashes to 100 ( #2976 )
2024-08-19 11:12:31 +02:00
fryorcraken
17b23722f3
chore: install dig ( #2975 )
...
Install `dig` to enable automatic detection of domain names to increase support of WSS.
2024-08-19 09:22:26 +02:00
richΛrd
4a89875a36
chore: print WakuMessageHash as hex strings ( #2969 )
2024-08-14 21:04:20 +02:00
gabrielmer
1f3162ae5f
avoid using the msg key in chronicles ( #2970 )
2024-08-14 16:40:08 +02: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
459221f93d
pruning excess in relay connections ( #2965 )
2024-08-12 17:59:11 +02:00
Ivan FB
6ae46c5fff
faster retention policy when error and use of detach finalize when needed ( #2966 )
2024-08-12 10:47:01 +02:00
richΛrd
71946b911f
fix: return on insert error ( #2956 )
2024-08-11 21:35:04 -04:00
Ivan FB
696587fdac
chore: Optimize hash queries with lookup table ( #2933 )
...
* Upgrade Postgres schema to add messages_lookup table
* Perform optimized query for messageHash-only queries
2024-08-08 21:46:08 +02:00
Ivan FB
3e6b2ea683
networkmonitor: fix compilation issue ( #2964 )
2024-08-08 20:11:51 +02:00
Simon-Pierre Vivier
6b22823b64
feat: misc. updates for discovery network analysis ( #2930 )
...
added metrics, a way to start without RLN and a new avg latency algorithm
2024-08-07 14:58:28 -04:00
Aaryamann Challani
b839b1c81f
chore(keystore): verbose error message when credential is not found ( #2943 )
2024-08-07 11:57:03 +02:00
Darshan K
6748142f29
chore: upgrade peer exchange mounting ( #2953 )
2024-08-06 13:27:25 +05:30
fcc11a7cd9
chore: replace statusim.net instances with status.im ( #2941 )
...
Use of `statusim.net` domain been deprecated since March:
https://github.com/status-im/infra-shards/commit/7df38c14
Also adjust test to match enr with multiaddresses.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-08-05 12:57:43 +02:00
Álex
1ab665ce2c
test(rln): Implement rln tests ( #2639 )
...
* Implement tests.
* Clean coding.
2024-08-02 16:43:22 +02:00
Ivan FB
1ce87c49a8
lightpush better feedback in case the lightpush service node does not have peers ( #2951 )
2024-08-02 09:45:05 +02:00
gabrielmer
f10a604764
don't start node when it's discv5 only ( #2947 )
2024-08-01 23:28:00 +03:00
Ivan FB
1fe23b8a6a
prepare_release.md simplify and relax CCs usage in status.staging ( #2945 )
2024-07-31 10:26:10 +02:00
gabrielmer
705ae45363
chore: updating doc reference to https rpc ( #2937 )
2024-07-31 11:12:14 +03:00
Prem Chaitanya Prathi
2614d93566
fix: network monitor improvements ( #2939 )
2024-07-30 16:56:49 +03:00
Ivan FB
f9552e133b
chore: Simplification of store legacy code ( #2931 )
2024-07-30 14:05:23 +02:00
Simon-Pierre Vivier
2134ad76b4
feat: store resume ( #2919 )
...
Co-authored-by: Ivan FB <128452529+Ivansete-status@users.noreply.github.com>
2024-07-30 07:23:39 -04:00
Ivan FB
65caba9abd
Merge pull request #2915 from waku-org/release/v0.31
2024-07-30 12:34:18 +02:00
Simon-Pierre Vivier
7fdabe5ad9
chore: add peer filtering by cluster for waku peer exchange ( #2932 )
2024-07-29 15:53:43 -04:00
Simon-Pierre Vivier
43e66939b5
fix: add back waku discv5 metrics ( #2927 )
...
Co-authored-by: Ivan FB <128452529+Ivansete-status@users.noreply.github.com>
2024-07-26 16:18:14 -04:00
Darshan K
48a79d3012
fix: update and shift unittest ( #2934 )
...
* fix: update and shift location of unit test
2024-07-26 16:57:34 +05:30
gabrielmer
aaf2b88c62
bumping nim-bearssl ( #2936 )
2024-07-26 13:49:29 +03:00
gabrielmer
6ca28cd74d
including UTC time in logs and logging timestamp ( #2926 )
2024-07-26 12:45:44 +02:00
Sasha
1d850e43dc
chore: return all connected peers from REST API ( #2923 )
...
* Remove the condition of gathering connected peers with relay and user req/resp protocols.
* Return PeerExchange protocol support of connected nodes with /admin/peers
* Added test for checking return of PeerExchange mounted protocol of connected peer by GET /admin/peers
---------
Co-authored-by: NagyZoltanPeter <113987313+NagyZoltanPeter@users.noreply.github.com>
2024-07-23 12:58:56 +02:00
gabrielmer
aa9c30655c
chore: adding lint job to the CI ( #2925 )
2024-07-23 13:57:24 +03:00
Darshan K
ad6f6c6bac
fix: handle rln-relay-message-limit ( #2867 )
...
* fix: enforcing rln-contract max message limit and resolve early
2024-07-22 22:28:45 +05:30
gabrielmer
d9a48321d2
chore: improve sonda dashboard ( #2918 )
2024-07-19 14:31:23 +03:00
Ivan FB
90410f8b80
chore: update CHANGELOG.md for v0.31.0 ( #2912 )
...
Co-authored-by: gabrielmer <101006718+gabrielmer@users.noreply.github.com>
v0.31.0
2024-07-17 18:42:36 +02: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
gabrielmer
35d7e51fc3
setting filter handling logs to trace ( #2914 )
2024-07-17 12:52:44 +02:00
gabrielmer
5d83d4a6fe
setting filter handling logs to trace ( #2914 )
2024-07-17 13:29:53 +03:00
Ivan Folgueira Bande
eddd990c33
update CHANGELOG.md for v0.31.0
2024-07-16 17:23:14 +02:00
NagyZoltanPeter
ca634ef3ba
feat: DOS protection of non relay protocols - rate limit phase3 ( #2897 )
...
* DOS protection of non relay protocols - rate limit phase3:
- Enhanced TokenBucket to be able to add compensation tokens based on previous usage percentage,
- per peer rate limiter 'PeerRateLimier' applied on waku_filter_v2 with opinionated default of acceptable request rate
- Add traffic metrics to filter message push
- RequestRateLimiter added to combine simple token bucket limiting of request numbers but consider per peer usage over time and prevent some peers to over use the service
(although currently rule violating peers will not be disconnected by this time only their requests will get not served)
- TimedMap utility created (inspired and taken from libp2p TimedCache) which serves as forgiving feature for peers had been overusing the service.
- Added more tests
- Fix rebase issues
- Applied new RequestRateLimiter for store and legacy_store and lightpush
* Incorporate review comments, typos, file/class naming and placement changes.
* Add issue link reference of the original issue with nim-chronos TokenBucket
* Make TimedEntry of TimedMap private and not mixable with similar named in libp2p
* Fix review comments, renamings, const instead of values and more comments.
2024-07-16 15:46:21 +02:00
Ivan FB
b196bc097b
chore: simple PR to enhance postgres and retention policy logs ( #2884 )
2024-07-15 20:58:31 +02:00