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

FIP: Client Interoperability OpenRPC #4365

Open
9 tasks
aatifsyed opened this issue May 24, 2024 · 1 comment
Open
9 tasks

FIP: Client Interoperability OpenRPC #4365

aatifsyed opened this issue May 24, 2024 · 1 comment
Labels
Priority: 2 - High Very important and should be addressed ASAP Type: Epic A feature or collection of issues that achieve a greater goal Type: Feature

Comments

@aatifsyed
Copy link
Contributor

aatifsyed commented May 24, 2024

What is success?

A complete OpenRPC (JSON) document for a subset of "Client Interoperability Methods"

  • With buy-in from the Lotus developers
  • Accepted as a FIP

Current status

Outstanding work

  • @ansermino will add shallow documentation for each method
    • Currently in Notion, will be in Google Docs for Lotus review
  • @aatifsyed will find the structural inconsistencies between Forest's and Lotus' OpenRPC documents as a seed for discussion
  • @aatifsyed
    • Specify ChainNotify, maybe with help from @elmattic
    • Sign off on first three sections of hackmd
  • Branch a canonical spec from forest
  • Choose which methods count as "Client Interoperability Methods" which will synthesise requirements from the following stakeholders
    • Boost (have a list)
    • Curio (have a list)
    • Web3Mine?
    • Glif (have a list)
    • Lotus?
  • Code changes in forest
    • migrate method descriptions to forest
    • add tagging functionality to trait RpcEndpoint
  • Create a new repo for spec
    • stretch: add a test suite
  • stretch: generate docs from the OpenRPC document
    • super stretch: the docs are runnable with a fancy UI
@ruseinov
Copy link
Contributor

Looks good, probably good to link to curio and boost lists as we already have them somewhere in GH.

@lemmih lemmih added Priority: 2 - High Very important and should be addressed ASAP Type: Feature labels Aug 2, 2024
@ansermino ansermino added the Type: Epic A feature or collection of issues that achieve a greater goal label Aug 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Priority: 2 - High Very important and should be addressed ASAP Type: Epic A feature or collection of issues that achieve a greater goal Type: Feature
Projects
None yet
Development

No branches or pull requests

4 participants