Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proposal: New Repository and Process for JSON RPC Spec #213

Closed
timbeiko opened this issue Jun 15, 2021 · 3 comments · Fixed by #369
Closed

Proposal: New Repository and Process for JSON RPC Spec #213

timbeiko opened this issue Jun 15, 2021 · 3 comments · Fixed by #369

Comments

@timbeiko
Copy link
Collaborator

The JSON RPC specification in this repository has different goals and requires different processes than the core protocol specification. I propose that we move it in a separate repository, similarly to how eth2.0-specs and eth2.0-apis are structured.

This repository would hence be only used to maintain the set of Core EIPs that each network upgrade consists of, the specification for devnets and potentially an executable version of the Yellowpaper/eth1 spec.

Moving the JSON RPC spec to a separate repository would also allow us to have a better process to update the spec. As mentioned here and here, we could move the JSON RPC spec to have branch-based releases.

@lightclient
Copy link
Member

I'm a proponent of a separate repository for the json-rpc spec.

A few potential names:

  • eth1.0-apis
  • json-rpc-spec
  • client-interface-specs

Additionally, I'm happy to volunteer getting the repository setup and initially maintain it until we find a good rhythm for it.

@lightclient
Copy link
Member

Per EIPIP meeting 35, we'll create an eth1.0-apis repo that will allow use to develop the spec. We'll fully remove the json-rpc from this repo after london.

@alcuadrado
Copy link
Member

Thanks for your answers to my comment.

I also think moving the spec into another repo, and having a branching-based processes as mentioned in the linked PR, makes sense.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants