This PR introduces advanced GraphQL integration in the Mina providers. It transitions from basic request to GraphQLClient, enhancing error handling and data serialization.
Enhancements
ErrorPolicy: Allows flexible error handling with modes: none, ignore,all.
Custom JSON Serialization: Implements defaultJsonSerializer using JSONbig, ensuring precision for large numbers.
CustomFetch Function: Enhances data handling, maintaining integrity of large numerical values and response details.
Impact
These improvements enable robust data processing and precision in handling large numbers, optimizing our GraphQL capabilities. It also means that the Mina Providers can all interact with mina-local-network in CI!
Overview
This PR introduces advanced GraphQL integration in the Mina providers. It transitions from basic
request
toGraphQLClient
, enhancing error handling and data serialization.Enhancements
none
,ignore
,all
.defaultJsonSerializer
usingJSONbig
, ensuring precision for large numbers.Impact
These improvements enable robust data processing and precision in handling large numbers, optimizing our GraphQL capabilities. It also means that the Mina Providers can all interact with mina-local-network in CI!