diff --git a/rpc.go b/rpc.go index 2cca0a5..a247493 100644 --- a/rpc.go +++ b/rpc.go @@ -8,10 +8,10 @@ type Stream interface { } type Message struct { - ID *json.Number `json:"id"` + ID *json.Number `json:"id,omitempty"` JsonRPC *string `json:"jsonrpc"` - Method *string `json:"method"` - Params *json.RawMessage `json:"params"` + Method *string `json:"method,omitempty"` + Params *json.RawMessage `json:"params,omitempty"` Result *json.RawMessage `json:"result,omitempty"` Error *ErrorDetail `json:"error,omitempty"` }