Issue Details

Number
29477
Title
Bitcoin OpenRPC Specification
Description
### Please describe the feature you'd like to see added. [OpenRPC](https://open-rpc.org/) is a (human and) machine-readable, programming language-agnostic [JSON-RPC](https://www.jsonrpc.org/) API interface description standard. ### Is your feature related to a problem, if so please describe it. Having such a document could facilitate e.g. specification driven development, interactive documentation, code generation (documentation / clients), and automation of test cases. ### Describe the solution you'd like Generate the specification file automatically from [src/rpc](https://github.com/bitcoin/bitcoin/tree/master/src/rpc) documentation. ### Describe any alternatives you've considered Write the specification "by hand" and update it manually. ### Please leave any additional context <s>Ideally, Bitcoin core should switch to JSON-RPC version 2.0 (OpenRPC builds on top of JSON-RPC 2.0). In practice, we can still use OpenRPC generated clients as long as the missing `"jsonrpc": "2.0"` is ignored.</s> JSON-RPC 2.0 was implemented in implemented in #27101 and #30238.
URL
https://github.com/bitcoin/bitcoin/issue/29477
Closed by
Back to List