libp2p / libp2p/specs

Specification tests for libp2p specs

Open
#483 6 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
No language data
Stars
1.8k
Forks
320
Avg merge
11d 15h
Merged PRs (30d)
1

Description

As we are heading towards interoperability in ETH2.0, we will need specification tests for gossipsub and other libp2p components in order to ensure that all implementations conform to the same spec. In addition to the interop tests that are in interop repo, it would be great to have a set of test vectors that implementers can tests their implementations against.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading the existing interop tests in the interop repo and the gossipsub and other libp2p component specifications. Define the scope of the test vectors and how implementers will run them; the work is done when the vectors cover the agreed specifications and can verify conformance across implementations.

Written by the indexing model from the issue text.

Assessment

Domain
distributed-systems, networking, testing-qa
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.