úÎ,;(²     None 23468JK !Relationship between a function (g0) taking any number of arguments and yielding a  a, a function (f ) taking a  a, and the function (hM) that applies g to all of its arguments and then applies f to the result.%Relationship between the parameters (ps), return type (r&), and client-side batch function (f) of a JSON-RPC method.UA batch call. Batch multiple requests by combining values of this type using its  and ' instances before running them with . YA node in a linked list specifying parameter names and types. It is right associative. =Signature specifying the name, parameter names and types (ps), and return type (r) of a method. 1Function used to send requests to the server. R represents no response, as when a JSON-RPC server receives only notifications.LCreates a function for calling a JSON-RPC method as part of a batch request.bCreates a function for calling a JSON-RPC method as a notification and as part of a batch request.?Creates a function for calling a JSON-RPC method on the server.QCreates a function for calling a JSON-RPC method on the server as a notification.4Evaluates a batch. The process depends on its size: 9If the batch is empty, the server function is not called.EIf the batch has exactly one request, it is sent as a request object.QIf the batch has multiple requests, they are sent as an array of request objects.2Converts all requests in a batch to notifications.4Code used for all client-side errors. It is -31999.5 !"#$%&'()*+,-./ 0 Method signature.+Client-side function with a return type of  r.Method signature.+Client-side function with a return type of  ().,Function for sending requests to the server.Method signature.+Client-side function with a return type of  m r.,Function for sending requests to the server.Method signature.+Client-side function with a return type of  m ().1,Function for sending requests to the server.Batch to be evaluated.Result.23456789:;<=>?  ! !"#$%&'()*+,-./   0 123456789:;<=>?  None68JK)Relationship between the parameters in a   (ps1$) and the parameters expected by @ (ps2) for a given RPC method.®Creates a method from the given signature and function. The parameters of the resulting method match the order and types of the parameters in the signature and are all A.BCDBCDE        !""#$%&&'()*+,, -./0123456789:;<=>?@ABCDEFjson-rpc-client-0.2.2.0Network.JsonRpc.ClientNetwork.JsonRpc.ServerAdapterjson-rpc-server-0.2.2.0Network.JsonRpc.Types RpcResulterrDataerrMsgerrCodeRpcErrorComposeMultiParamClientFunctionBatch::: Signature ConnectiontoBatchFunctiontoBatchFunction_ toFunction toFunction_runBatch voidBatch clientCode ConvertParamstoServerMethodbaseControl.Applicative Applicative Alternative Data.MaybeNothingResponsersResultrsId IdRequest idRqMethodidRqId idRqParamsRequestrqMethodrqIsNotificationrqParams_compose_toBatch ResultTypebNonNotifications bRequests bToResultResultcomposeWithBatchassignId processRqscombine resultType clientError$fFromJSONResponse$fToJSONIdRequest$fComposeMultiParamf(->)(->)$fComposeMultiParam(->)Batchb$fClientFunction:::r(->)$fClientFunction()rBatch$fAlternativeBatch$fApplicativeBatch$fFunctorBatchNetwork.JsonRpc.ServertoMethodRequired_toServerParams$fConvertParams::::+:$fConvertParams()()