Network.JsonRpc

Introduction

Establish JSON-RPC context

type JsonRpcT

runJsonRpcT

Conduits for encoding/decoding

decodeConduit

encodeConduit

Communicate with remote party

sendRequest

sendNotif

receiveNotif

Dummies

dummyRespond

dummySrv

Transports

Client

jsonRpcTcpClient

Server

jsonRpcTcpServer

Requests

data Request

Parsing

class FromRequest q

fromRequest

Encoding

class ToRequest q

buildRequest

Responses

data Response

Parsing

class FromResponse r

fromResponse

Encoding

type Respond q m r

buildResponse

Notifications

data Notif

Parsing

class FromNotif n

fromNotif

Encoding

class ToNotif n

buildNotif

Errors

data Err

data ErrorObj

fromError

Error Messages

errorParse

errorInvalid

errorParams

errorMethod

errorId

Others

data Message

type Method

data Id

fromId

data Ver