vac:qa:waku:2025q2-waku-go-bindings-testing
Description
Expand protocol coverage for waku-go-bindings
with filter and lightpush tests.
The framework should cover those protocols as they are covered in waku-interop-tests
Alignment with VAC Narratives:
- The VAC QA team plays a key role in supporting internal collaboration and efficiency across projects by ensuring the quality of Nwaku Go Bindings and the sunsetting of go-waku.
- By finding issues in specs during testing, VAC strengthens the RFC culture, contributing to continuous improvement and community engagement.
Task List
Filter Protocol Testing
- fully qualified name:
vac:qa:waku:2025q2-waku-go-bindings-testing:filter
- owner: aya
- status: not started
- start-date:
- end-date:
Description
Add test coverage by implementing tests for the filter protocol.
These tests should mirror the approach used in waku-interop-tests
and ensure reliable message propagation across multiple nodes.
Deliverables
PRs and issues
Lightpush Protocol Testing
- fully qualified name:
vac:qa:waku:2025q2-waku-go-bindings-testing:lightpush
- owner: aya
- status: not started
- start-date:
- end-date:
Description
Add test coverage by implementing tests for the lightpush protocol.
These tests should mirror the approach used in waku-interop-tests
and ensure reliable message propagation across multiple nodes.
Deliverables
PRs and issues
Maintenance
- fully qualified name:
vac:qa:waku:2025q2-waku-go-bindings-testing:maintenance
- owner: aya
- status: in progress (10%)
- start-date: 2025/04/01
- end-date: 2025/06/30
Description
Ongoing maintenance of Waku go bindings tests.
This includes updating tests for changes in the bindings or in nwaku
, addressing regressions,
investigating and resolving issues, and implementing minor improvements to the testing framework as needed.
Deliverables
PRs and issues
12H Longevity
- fully qualified name:
vac:qa:waku:2025q2-waku-go-bindings-testing:12hlongevity
- owner: aya
- status: not started
- start-date: 2025/04/03
- end-date: 2025/04/15
Description
Create a github actions workflow that runs on self hosted infra and can run a 12 hour longevity test.
Deliverables
- PR and CI run