8 Commits

Author SHA1 Message Date
NagyZoltanPeter
5af834b639
More test added 2026-01-25 23:48:19 +01:00
NagyZoltanPeter
4b163ea4f7
Various fixes upon test failures. Added initial of subscribe API and auto-subscribe for send api 2026-01-25 23:48:19 +01:00
NagyZoltanPeter
d27ce3700b
Adapt code for using broker context 2026-01-25 23:48:19 +01:00
NagyZoltanPeter
7e68a665b9
Utlize sync RequestBroker, adapt to non-async broker usage and gcsafe where appropriate, removed leftover 2026-01-25 23:47:29 +01:00
NagyZoltanPeter
11c2ac3046
Fix edge mode config and test added 2026-01-25 23:46:05 +01:00
NagyZoltanPeter
60ee9b1335
Introduce api/send
Added events and requests for support.
Reworked delivery_monitor into a featured devlivery_service, that
- supports relay publish and lightpush depending on configuration but with fallback options
- if available and configured it utilizes store api to confirm message delivery
- emits message delivery events accordingly

Notice: There are parts still in WIP and needs review and follow ups.

prepare for use in api_example
2026-01-25 23:45:37 +01:00
fryorcraken
5b5ff4cbe7
chore: rename Waku API's "Waku Config" to "Protocols" Config (#3603)
* chore: rename Waku API's "Waku Config" to "Protocols" Config

Make it clearer that with this config, we are configuring the Waku protocols, in contrast to other parameters which are more executable related.

* ensure var name matches type

* format
2025-10-03 18:24:33 +10:00
fryorcraken
bc8acf7611
feat: Waku API create node (#3580)
* introduce createNode

# Conflicts:
#	apps/wakunode2/cli_args.nim

* remove confutils dependency on the library

* test: remove websocket in default test config

* update to latest specs

* test: cli_args

* align to spec changes (sovereign, message conf, entrypoints

* accept enr, entree and multiaddr as entry points

* post rebase

* format

* change from "sovereign" to "core"

* add example

* get example to continue running

* nitpicks

* idiomatic constructors

* fix enum naming

* replace procs with consts

* remove messageConfirmation

* use pure enum

* rename example file
2025-10-01 16:31:34 +10:00