vac:qa:waku:2025q3-interop-testing

Description

Maintain and ensure the continued reliability of the Waku interop testing framework. This includes addressing regressions, adapting to changes in nwaku and gowaku, and performing minor improvements to keep the framework functional and effective.

Alignment with VAC Narratives:

  • The VAC QA team supports internal collaboration and efficiency by maintaining the quality and reliability of the Waku interop framework.

Task List

Maintenance

  • fully qualified name: vac:qa:waku:2025q3-interop-testing:maintenance
  • owner: fbarbu15
  • status: in progress (10%)
  • start-date: 2025/07/01
  • end-date: 2025/09/30

Description

Ongoing maintenance of Waku interop tests. This includes updating tests for changes in nwaku or js-waku, addressing regressions, investigating and resolving issues, and implementing minor improvements to the testing framework as needed.

Deliverables

js-waku filter hardening

  • fully qualified name: vac:qa:waku:2025q3-interop-testing:jswaku-filter-hardening
  • owner: fbarbu15
  • status: done
  • start-date: 2025/07/01
  • end-date: 2025/07/14

Description

Harden js-waku filter protocol by adding more advanced tests like:

  • Sanity checks in terms of throughput of Waku messages of different sizes
  • Sending/receiving thousands of messages in a short period of time

Deliverables

Lite protocol tester

  • fully qualified name: vac:qa:waku:2025q3-interop-testing:liteprotocoltester
  • owner: fbarbu15
  • status:
  • start-date:
  • end-date:

Description

Explore, fix and improve waku lite protocol tester based on nwaku dev requirements

Deliverables

  • PRs or Issues

Waku cannary tool

  • fully qualified name: vac:qa:waku:2025q3-interop-testing:wakucannary
  • owner: aya
  • status: in progress (80%)
  • start-date: 2025/07/01
  • end-date: 2025/07/30

Description

Explore, fix and improve waku canary tool based on nwaku dev requirements

Deliverables

12H Longevity

  • fully qualified name: vac:qa:waku:2025q3-interop-testing:12hlongevity
  • owner: aya
  • status: in progress (90%)
  • start-date: 2025/07/21
  • end-date: 2025/08/15

Description

Create a github actions workflow that can run a 12 hour longevity test for waku go bindings.

Deliverables

  • PR and CI run

Waku rendezvous peer discovery

  • fully qualified name: `vac:qa:waku:2025q3-interop-testing:rendezvous-peer-discovery
  • owner: aya
  • status:
  • start-date: 2025/08/20
  • end-date: 2025/09/10

Description

Test that Relay nodes finds new peers when solely using rendezvous. See FURPS

Deliverables

  • PRs or Issues

Waku REST APIs for admin/debug

  • fully qualified name: `vac:qa:waku:2025q3-interop-testing:REST-APIs-extended
  • owner: aya
  • status: in progress (5%)
  • start-date: 2025/08/05
  • end-date: 2025/08/20

Description

Adding E2E tests to cover REST APIs for admin/debug endpoints

Deliverables

  • PRs or Issues