End-to-end reliability protocol
- End-to-end reliability protocol - Status integration
- achieved: [research] debugging some callback issues with nim-sds bindings and status-go access. Investigating genny bindings alternative for a quicker solution
- next: [research] open draft PRs for C bindings and wrappers for status-go integration
RLN Mainnet
- Implement RLN smart contract for paid, multilevel memberships
- next: [research] continue work on implementing basic script in nwaku/nwaku-compose to register memberships on new RLN contract
Nwaku in Status Desktop (relay mode)
-
- next: [nwaku] CI for windows build
-
- achieved:
- [nwaku] fix: unregistering node when destroying
- [nwaku] waku-go-bindings update readme
- [nwaku] status-go moving shard module to wakuv2
- [nwaku] status-go adding waku-go-bindings dependency
- [nwaku] status-go removing unnecessary store functions
- [nwaku] status-go improving timesource
- [chat] Go bindings contributions 1 2 3 4
- next: [nwaku] nwaku allow metrics from libwaku
- achieved:
Incentivise running a Waku infrastructure node
- Service Incentivisation - Pay for RLN provision PoC
- achieved: [research] reputation POC integration into Lightpush (started in this PR, continued in a feature branch)
- next: [research] continue with integration of eligibility fields in the feature branch (likely after the hackathon)
Hardening and scaling foundations for private chats
-
- achieved:
- [chat-research] document security assumptions.
- [chat-research] document existing privacy model.
- [chat] Doc on chat sdk PoC findings
- [chat] chat sdk PoC
- next: [chat-research] document existing message flow.
- achieved:
-
- achieved: [chat] rate limit state management in go-waku
- next: [chat] add kv table in status-go
Upgrade Waku for the Web
- Scalable Data Sync in browser
- achieved: [js-waku] implement logic for sending and receiving sync messages
- next: [js-waku] create participant state data structures
Logos Web apps
- Reliable Qaku & library
- achieved: [chat] Waku Dev Workshop
- blockers: [chat] Attempted to replace go-waku with waku-go-bindings in Qaku Cache (https://github.com/vpavlin/qaku-cache), but due to https://github.com/waku-org/nwaku/issues/3313 new Nwaku nodes cannot be synced and there is no Filter support in bindings yet
Explore Peer Discovery Gap
- Mixnet PoC
- achieved: [research] raw mix waku integration rfc ready for review, implemented ENR changes and discovering mix nodes to maintain mix node pool
- next: [research] testing lightpush POC with discovery changes
- blockers: [research] reply path using Single-Use-Reply-Blocks not yet ready from vac team. this blocks response implementation of lightpush.
- Waku Sync
- blockers: [research] waiting for nwaku deployment to fleets for integration testing
Debugging Tools
Messaging API
-
- achieved: [js-waku] publish draft rfc
- next: [js-waku] improvements and address review comments
-
- next:
- [js-waku] event based Filter SDK dogfooding
- [js-waku] Encoder/Decoder API revamp
- next:
Maintenance H1 2025
- achieved:
- [js-waku] js-waku dev presentation
- [nwaku] Prepare release 0.35.0 ( in Waku fleets and nwaku_compose )
- [nwaku] improve RLN epoch monitoring
- [nwaku] nwaku dev presentation
- next:
- [nwaku] Prepare release 0.35.0 ( Status fleets )
- [nwaku] Waku requests rejected by Infura RPC provider as not EIP-155 compliant
- [nwaku] node does not start with RLN in on-chain dynamic mode 2
- [nwaku] deprecate current RLN sync strategy
- [js-waku] dogfood use of yamux instead of mplex
- [js-waku] debug, document and publish next release
- [js-waku] upgrade release pipeline and remove deprecated dependencies
- [js-waku] js-waku interoperability flakiness investigation