vac:qa:vac:2026q1-nim-libp2p-testing

Description

Expand nim-libp2p testing coverage, documentation, and tooling with focus on new features under development.
Create test plans for Kad DHT, Mix, Autotls and AutonatV2.
Extend coverage for Mix, Kad DHT, Autotls, Identify/Push and Connectivity protocols.

Task List

Test Plans

  • fully qualified name: vac:qa:vac:2026q1-nim-libp2p-testing:test-plans
  • owner: radek
  • status: not started
  • start-date: 2026/01/01
  • end-date: 2026/03/31

Description

Develop test plans for features currently under development:

  • Mix
  • Kad DHT
  • Autotls

Deliverables

  • Test plan docs

Mix Protocol Testing

  • fully qualified name: vac:qa:vac:2026q1-nim-libp2p-testing:mix
  • owner: radek
  • status: not started
  • start-date: 2026/01/01
  • end-date: 2026/01/25

Description

Implement unit and integration tests for the Mix protocol.

Deliverables

  • PRs with links to added tests

Kad DHT Protocol Testing

  • fully qualified name: vac:qa:vac:2026q1-nim-libp2p-testing:kad-dht
  • owner: radek
  • status: not started
  • start-date: 2026/01/25
  • end-date: 2026/02/15

Description

Implement unit and integration tests for the Kad DHT protocol.

Deliverables

  • PRs with links to added tests

Autotls Protocol Testing

  • fully qualified name: vac:qa:vac:2026q1-nim-libp2p-testing:autotls
  • owner: radek
  • status: not started
  • start-date: 2026/02/15
  • end-date: 2026/03/01

Description

Implement unit and integration tests for the Autotls protocol.

Deliverables

  • PRs with links to added tests

Identify/Push Protocol Testing

  • fully qualified name: vac:qa:vac:2026q1-nim-libp2p-testing:identify-push
  • owner: radek
  • status: not started
  • start-date: 2026/03/01
  • end-date: 2025/03/15

Description

Implement unit and integration tests for the Identify/Push protocol,
covering peer identification, metadata exchange, push updates, and error handling.

Deliverables

  • PRs with links to added tests

Connectivity Protocol Testing

  • fully qualified name: vac:qa:vac:2026q1-nim-libp2p-testing:connectivity
  • owner: radek
  • status: not started
  • start-date: 2026/03/15
  • end-date: 2025/03/31

Description

Implement tests for the Connectivity protocol to validate connection management,
connection limits, peer lifecycle handling, and resilience under different network conditions.

Deliverables

  • PRs with links to added tests