2284 Commits

Author SHA1 Message Date
Prem Chaitanya Prathi
b62234c4e1
Merge 91ef9d45e20a7cc80fbc721689f4673ee4bcc5ac into 7d54103053748f4a28724e22ad7a794a0dcc78ae 2026-04-13 09:28:24 +00:00
Prem Chaitanya Prathi
91ef9d45e2
chore: bump nim-libp2p and mix-rln plugin for proof token reuse
- nim-libp2p: adds ProofResult, reclaimProofToken, same-epoch precomp
- mix-rln-spam-protection-plugin: implements messageId reuse from
  discarded cover packets

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 14:58:16 +05:30
Prem Chaitanya Prathi
acab10008e
fix(mix): add nil guard in setupSpamProtectionCallbacks
Defensive nil check for mixRlnSpamProtection when spam protection
is disabled, preventing potential crash if the guard in start()
is ever bypassed.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 15:52:29 +05:30
Prem Chaitanya Prathi
5090fedb00
docs(mixnet): add instructions for running without DoS protection
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 23:18:10 +05:30
Prem Chaitanya Prathi
2033358df2
feat(mix): add cover traffic, disable-spam-protection flag, and fix option_shims crash
- Add cover traffic support with constant rate as per spec
- Add mix-user-message-limit and mix-disable-spam-protection CLI flags
- Fix option_shims.nim double-evaluation bug causing UnpackDefect crash
  in ping (template expanded await expression twice, racing two calls)
- Reduce default rate limit to 2 msgs/epoch for simulation testing
- Add check_cover_traffic.sh metrics monitoring script

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 23:09:26 +05:30
Prem Chaitanya Prathi
7d54103053
build: update vendored mix RLN plugin to main
Co-authored-by: Codex <codex@openai.com>
2026-03-30 15:56:38 +05:30
Prem Chaitanya Prathi
7a5b09ac5e
build: update mix RLN plugin integration
Co-authored-by: Codex <codex@openai.com>
2026-03-27 12:07:59 +05:30
Prem Chaitanya Prathi
bb4bd12e6e
build: automate mix RLN v2.0.0 build and linking for mix binaries 2026-03-27 12:07:59 +05:30
Prem Chaitanya Prathi
3e24874e82
fix delay and readme 2026-03-27 12:07:59 +05:30
Prem Chaitanya Prathi
92e277b3a0
revert: remove redundant nimbus-build-system.paths include from config.nims 2026-03-27 12:07:59 +05:30
Prem Chaitanya Prathi
49209de69b
integrate RLN spam protection into mix protocol with OffChainGroupManager and logos-messaging for broadcasting membership changes and general coordination with API updates and fixes
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-27 12:07:59 +05:30
Prem Chaitanya Prathi
98e51d803d
feat: integrate mix protocol with extended kademlia discovery 2026-03-27 12:05:25 +05:30
Ivan FB
0b86093247
allow override user-message-rate-limit (#3778) 2026-03-25 13:23:20 +01:00
Ivan FB
6a20ee9c83
Merge pull request #3771 from logos-messaging/merge-v037-branch-into-master
This aims to bring recent fixes added into release/v0.37 branch into master
2026-03-23 12:31:38 +01:00
Ivan Folgueira Bande
de3143e351
set default retention policy in archive.nim 2026-03-20 21:05:42 +01:00
Ivan Folgueira Bande
d9aa46e22f
fix compilation issue in test_node_conf.nim 2026-03-20 16:54:42 +01:00
Ivan Folgueira Bande
d1ac84a80f
Merge branch 'master' into merge-v037-branch-into-master 2026-03-20 11:26:35 +01:00
Ivan Folgueira Bande
4e17776f71
update change log for v0.37.2 v0.37.2 2026-03-20 00:18:26 +01:00
Ivan FB
3e7aa18a42
force FINALIZE partition detach after detecting shorter error (#3728) 2026-03-20 00:16:16 +01:00
Ivan Folgueira Bande
84e0af8dc0
update changelog for v0.37.2 2026-03-19 23:09:22 +01:00
Ivan FB
11461aed44
allow union of several retention policies (#3766)
* refactor retention policy to allow union of several retention policies
* bug fix time retention policy
* add removal of orphan partitions if any
* use nim-http-utils 0.4.1
2026-03-19 21:37:04 +01:00
Copilot
85a7bf3322
chore: add .nph.toml to exclude vendor and nimbledeps from nph formatting (#3762)
Co-authored-by: NagyZoltanPeter <113987313+NagyZoltanPeter@users.noreply.github.com>
2026-03-17 14:39:00 +01:00
Fabiana Cecin
614f171626
nim nph 0.7.0 formatting (#3759) 2026-03-17 14:15:35 +01:00
Ivan Folgueira Bande
fdf4e839ff
use fix branch from nim-http-utils 2026-03-13 23:22:53 +01:00
Ivan FB
96f1c40ab3
simple refactor in waku mix protocol mostly to rm duplicated log (#3752) 2026-03-13 14:33:24 +01:00
Ivan FB
9901e6e368
Merge pull request #3753 from logos-messaging/update-changelog-v0.37.1-master
patch release v0.37.1
2026-03-13 12:46:49 +01:00
Ivan Folgueira Bande
69ede0b7df
rm leftovrs in CHANGELOG.md 2026-03-13 12:41:03 +01:00
Ivan FB
6c6a0b503d
Merge branch 'master' into update-changelog-v0.37.1-master 2026-03-13 12:38:50 +01:00
Ivan Folgueira Bande
6a1cf578ef
Revert "Release : patch release v0.37.1-beta (#3661)"
We are going to update the CHANGELOG with another PR today

This reverts commit 868d43164e9b5ad0c3a856e872448e9e80531e0c.
2026-03-13 12:10:40 +01:00
Tanya S
bc9454db5e
Chore: Simplify on chain group manager error handling (#3678) 2026-03-13 01:57:50 +05:30
Ivan FB
03249df715
Add deployment process (#3751) 2026-03-12 19:13:40 +01:00
Ivan FB
a77870782a
Change release process (#3750)
* Simplify release process and leave the DST validation for deployment process
* Rename prepare_full_release.md to prepare_release.md
* Remove release-process.md as it duplicates info and causes confusion
2026-03-12 19:13:09 +01:00
Darshan
1ace0154d3
chore: correct dynamic library extension on mac and update OS detection (#3754) 2026-03-12 23:17:47 +05:30
Ivan Folgueira Bande
ff723a80c5
adapt CHANGELOG to the actual recent releases 2026-03-12 16:03:17 +01:00
Ivan FB
f5fe74f9fe
Merge branch 'master' into update-changelog-v0.37.1-master 2026-03-12 15:51:13 +01:00
Ivan Folgueira Bande
4654975e66
update changelog to avoid IndexDefect exception v0.37.1 2026-03-12 09:31:10 +01:00
Ivan FB
dedc2501db
fix avoid IndexDefect if DB error message is short (#3725) 2026-03-12 09:24:58 +01:00
NagyZoltanPeter
0ad55159b3
liblogosdelivery supports MessageReceivedEvent propagation over FFI. Adjusted example. (#3747) 2026-03-04 09:48:48 +01:00
NagyZoltanPeter
4a6ad73235
Chore: adapt debugapi to wakonodeconf (#3745)
* logosdelivery_get_available_configs collects and format WakuNodeConf options
* simplify debug config output
2026-03-03 23:48:00 +01:00
NagyZoltanPeter
1f9c4cb8cc
Chore: adapt cli args for delivery api (#3744)
* LogosDeliveryAPI: NodeConfig -> WakluNodeConf + mode selector and logos.dev preset

* Adjustment made on test, logos.dev preset

* change default agentString from nwaku to logos-delivery

* Add p2pReliability switch to presets and make it default to true.

* Borrow entryNode idea from NodeConfig to WakuNodeConf to easy shortcut among diffrent bootstrap node list all needs different formats

* Fix rateLimit assignment for builder

* Remove Core mode default as we already have a defaul, user must override

* Removed obsolate API createNode with NodeConfig - tests are refactored for WakuNodeConf usage

* Fix failing test due to twn-clusterid(1) default has overwrite for maxMessagSize. Fix readme.
2026-03-03 19:17:54 +01:00
Ivan FB
09618a2656
Add debug API in liblogosdelivery (#3742) 2026-03-03 13:32:45 +01:00
Fabiana Cecin
7e36e26867
Fix NodeHealthMonitor logspam (#3743) 2026-03-03 12:11:16 +01:00
NagyZoltanPeter
db19da9254
move destroy api to node_api, add some security checks and fix a possible resource leak (#3736) 2026-03-02 18:56:39 +01:00
Fabiana Cecin
51ec09c39d
Implement stateful SubscriptionService for Core mode (#3732)
* SubscriptionManager tracks shard and content topic interest
* RecvService emits MessageReceivedEvent on subscribed content topics
* Route MAPI through old Kernel API relay unique-handler infra to avoid code duplication
* Encode current gen-zero network policy: on Core node boot, subscribe to all pubsub topics (all shards)
* Add test_api_subscriptions.nim (basic relay/core testing only)
* Removed any MAPI Edge sub/unsub/receive support code that was there (will add in next PR)
* Hook MessageSeenEvent to Kernel API bus
* Fix MAPI vs Kernel API unique relay handler support
* RecvService delegating topic subs to SubscriptionManager
* RecvService emits MessageReceivedEvent (fully filtered)
* Rename old SubscriptionManager to LegacySubscriptionManager
2026-03-02 14:52:36 -03:00
NagyZoltanPeter
ba85873f03
health status event support for liblogosdelivery (#3737) 2026-02-26 17:55:31 +01:00
Ivan FB
c7e0cc0eaa
bump nim-metrics to proper tagged commit v0.2.1 (#3734) 2026-02-21 16:24:26 +01:00
Ivan Folgueira Bande
a7872d59d1
add POSTGRES support in nix 2026-02-20 00:19:51 +01:00
Ivan FB
b23e722cb4
bump nim-metrics to latest master (#3730) 2026-02-19 18:11:33 +01:00
Prem Chaitanya Prathi
335600ebcb
feat: waku kademlia integration and mix updates (#3722)
* feat: integrate mix protocol with extended kademlia discovery

Co-authored-by: Ivan FB <128452529+Ivansete-status@users.noreply.github.com>
2026-02-19 10:26:17 +05:30
Darshan
2f3f56898f
fix: update release process (#3727) 2026-02-18 11:51:15 +05:30