/
API Forward / Backward compatibility
API Forward / Backward compatibility
Goals
- Ensure that the RChain API's are backwards and forwards compatible. Applications that use the RChain public API's should not break in the event of a system upgrade.
- The API should be fast.
Background and strategic fit
JSON-RPC is notoriously poor at supporting updates to the API it implements. We do not want our clients to become tightly coupled to a specific version of our API's.
Supporting documentation:
Assumptions
- Client applications will use our Node API. We don't want for them to have to re-visit their implementation when the API changes over time.
Requirements
# | Title | User Story | Importance | Notes |
---|---|---|---|---|
1 | Client Application | As a client application calling the RChain API, I require that my api calls always work so that my application's functionality does not change out from under me. | Must Have | |
2 |
User interaction and design
Questions
Below is a list of questions to be addressed as a result of this requirements document:
Question | Outcome |
---|---|
Not Doing
Related content
2018-02-20 Meeting notes: Plans for implementation of RChain API using JSON
2018-02-20 Meeting notes: Plans for implementation of RChain API using JSON
More like this
Community Update 114
Community Update 114
More like this
Interfaces
Interfaces
More like this
Community Update 110
Community Update 110
More like this
Community Update 115
Community Update 115
More like this
Project structure, roadmap, and milestones
Project structure, roadmap, and milestones
More like this