diff options
author | Péter Szilágyi <peterke@gmail.com> | 2016-05-31 16:48:08 +0800 |
---|---|---|
committer | Péter Szilágyi <peterke@gmail.com> | 2016-05-31 16:48:08 +0800 |
commit | 7b662103a026ee96667c8cad96dc952b7896a8af (patch) | |
tree | 19a9e7fce54c7cba0fe9c81a272d3c500f116bad /rpc/json.go | |
parent | 5c39a1bb26813d05244a5408b20fb0b38c10c8b2 (diff) | |
parent | da729e5b386ca0fd32344dcc1fd63d14c0bb39ab (diff) | |
download | go-tangerine-7b662103a026ee96667c8cad96dc952b7896a8af.tar go-tangerine-7b662103a026ee96667c8cad96dc952b7896a8af.tar.gz go-tangerine-7b662103a026ee96667c8cad96dc952b7896a8af.tar.bz2 go-tangerine-7b662103a026ee96667c8cad96dc952b7896a8af.tar.lz go-tangerine-7b662103a026ee96667c8cad96dc952b7896a8af.tar.xz go-tangerine-7b662103a026ee96667c8cad96dc952b7896a8af.tar.zst go-tangerine-7b662103a026ee96667c8cad96dc952b7896a8af.zip |
Merge pull request #2535 from karalabe/modularize-console
cmd, console: split off the console into a reusable package
Diffstat (limited to 'rpc/json.go')
-rw-r--r-- | rpc/json.go | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/rpc/json.go b/rpc/json.go index 8a3bea2ee..151ed546e 100644 --- a/rpc/json.go +++ b/rpc/json.go @@ -30,7 +30,7 @@ import ( ) const ( - jsonRPCVersion = "2.0" + JSONRPCVersion = "2.0" serviceMethodSeparator = "_" subscribeMethod = "eth_subscribe" unsubscribeMethod = "eth_unsubscribe" @@ -302,31 +302,31 @@ func parsePositionalArguments(args json.RawMessage, callbackArgs []reflect.Type) // CreateResponse will create a JSON-RPC success response with the given id and reply as result. func (c *jsonCodec) CreateResponse(id interface{}, reply interface{}) interface{} { if isHexNum(reflect.TypeOf(reply)) { - return &JSONSuccessResponse{Version: jsonRPCVersion, Id: id, Result: fmt.Sprintf(`%#x`, reply)} + return &JSONSuccessResponse{Version: JSONRPCVersion, Id: id, Result: fmt.Sprintf(`%#x`, reply)} } - return &JSONSuccessResponse{Version: jsonRPCVersion, Id: id, Result: reply} + return &JSONSuccessResponse{Version: JSONRPCVersion, Id: id, Result: reply} } // CreateErrorResponse will create a JSON-RPC error response with the given id and error. func (c *jsonCodec) CreateErrorResponse(id interface{}, err RPCError) interface{} { - return &JSONErrResponse{Version: jsonRPCVersion, Id: id, Error: JSONError{Code: err.Code(), Message: err.Error()}} + return &JSONErrResponse{Version: JSONRPCVersion, Id: id, Error: JSONError{Code: err.Code(), Message: err.Error()}} } // CreateErrorResponseWithInfo will create a JSON-RPC error response with the given id and error. // info is optional and contains additional information about the error. When an empty string is passed it is ignored. func (c *jsonCodec) CreateErrorResponseWithInfo(id interface{}, err RPCError, info interface{}) interface{} { - return &JSONErrResponse{Version: jsonRPCVersion, Id: id, + return &JSONErrResponse{Version: JSONRPCVersion, Id: id, Error: JSONError{Code: err.Code(), Message: err.Error(), Data: info}} } // CreateNotification will create a JSON-RPC notification with the given subscription id and event as params. func (c *jsonCodec) CreateNotification(subid string, event interface{}) interface{} { if isHexNum(reflect.TypeOf(event)) { - return &jsonNotification{Version: jsonRPCVersion, Method: notificationMethod, + return &jsonNotification{Version: JSONRPCVersion, Method: notificationMethod, Params: jsonSubscription{Subscription: subid, Result: fmt.Sprintf(`%#x`, event)}} } - return &jsonNotification{Version: jsonRPCVersion, Method: notificationMethod, + return &jsonNotification{Version: JSONRPCVersion, Method: notificationMethod, Params: jsonSubscription{Subscription: subid, Result: event}} } |