ChainSafe / forest

🌲 Rust Filecoin Node Implementation
https://forest.chainsafe.io
Apache License 2.0
620 stars 149 forks source link

Forest OpenRPC FIPs #4038

Open aatifsyed opened 6 months ago

aatifsyed commented 6 months ago

Forest's 2024 roadmap includes the following:

Objective 2: Increase network governance contributions ... Key results of authoring 5 FIPs, with 2 of them being accepted...

The proposed timeline includes the following:

  1. Q2

    Propose FIP to specify default JSONRPC interface

  2. Q3

    Propose FIP to specify Miner Interface

Forest has attempted to use the results of calling the rpc.discover JSON-RPC method on Lotus to generate a compatible API, but failed^1:

We have therefore manually implemented our RPC API from scratch.

The interface definition language for JSON-RPC interfaces is OpenRPC: https://open-rpc.org/, which can be the basis for a FIP.

We should not maintain a separate OpenRPC document for our API - it can be generated from our existing code.

This issue tracks

aatifsyed commented 3 months ago

End goal

Current status

Outstanding work