Improve /updatedProtocol performance by enabling response-size restriction; preserve legacy routes #10778
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
/updatedProtocolnow respectsrestrictResponseSizeand trims heavy fields for very large responses, improving latency and payload size./protocol,/treasury,/entity) remain explicitly unrestricted to avoid breaking changes.Changes
restrictResponseSize=false(defi/src/api2/routes/index.ts:276).restrictResponseSize=falseexplicitly for legacy routes (lines 45, 48, 49).craftProtocolV2.ts(no logic changes).Behavior
/updatedProtocoldefault is restricted; users can opt out via?restrictResponseSize=false.