RPC: respond to request with chunks of data rather than one big blob
Merged as part of !2721 (merged)
Context
The over-arching aim is to allow cooperation points when outputting large json values on the network. (To improve end-user performance for RPC callers.)
The different comnponents are:
- Available in master
changes in resto (pinned during build, nomadic-labs/resto!25 (merged)) - Available in master
changes in json-data-encoding (pinned during build, nomadic-labs/json-data-encoding!5 (merged)) - Available in master
changes in data-encoding (pinned during build, nomadic-labs/data-encoding!19 (merged)) - slightly different glue to plug together the above components in tezos, especially in protocol-environment
Manually testing the MR
Checklist
- N/A Document the interface of any function added or modified (see the coding guidelines)
-
Provide automatic testing (see the testing guide). -
Add item in the Development Versionsection ofCHANGES.md(only for new features and bug fixes).
Reviewers
Edited by Clément Hurlin