ethereum / ethereum/consensus-specs

Make p2p interface specifications executable/testable

Open
#4,611 0 comments 4 reactions 1 assignee Claimed by @jtraglia View on GitHub
Dominant language
Python
Stars
4k
Forks
1.3k
Avg merge
1d 7h
Merged PRs (30d)
58

Description

For each fork's version of the [p2p-interface specifications](https://github.com/ethereum/consensus-specs/blob/master/specs/phase0/p2p-interface.md), we should make the verification checks executable functions. Eg:

https://github.com/ethereum/consensus-specs/blob/9c68080a5b3fe898ddd633488152449f53a0a624/specs/phase0/p2p-interface.md?plain=1#L437-L464

Then, we can create new test formats & reference tests for clients.

This is not an urgent feature, but it would be very nice to have. I would like to do this myself after the Fulu upgrade.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.