2 Commits

Author SHA1 Message Date
Fabiana Cecin
37ee2d53ee
Simplify config improvement PR
* Remove WakuNodeConfOverlay + optionalize macro
* Remove createNode(preset/mode/overrides/additions) and seedDeveloperProfile
* conf_from_json: drop messaging-shape parser, keep flat-conf only
* Tests: drop messaging-API/Overlay tests
2026-06-01 23:04:55 -03:00
Fabiana Cecin
4cb4d297a2
Improve config
* Add createNode(preset, mode, overrides, additions) nim api
* Set p2pTcp/discv5Udp/websocket ports to 0 (auto-bind) in new createNode()
* Soft-deprecate --cluster-id=N triggering the associated preset selection
* Rewrite applyNetworkConf to apply user-set fields over preset fields
* Generate WakuNodeConfOverlay (all Option fields) from WakuNodeConf
* New parser for configJson handles new messaging shape and full conf shape
* Change all confbuilder defaults from literal values to DefaultXXX consts
* Change int/bool WakuNodeConf fields to Option to get user intent w/o sentinels
* Make Option CLI default-value help mention defaults now owned by confbuilder
* Misc refactors, fixes
* Add tests
2026-05-11 19:49:05 -03:00