diff options
author | Taylor Gerring <taylor.gerring@gmail.com> | 2015-02-05 00:58:18 +0800 |
---|---|---|
committer | Taylor Gerring <taylor.gerring@gmail.com> | 2015-02-05 00:58:18 +0800 |
commit | 429077a5a043ea6664f795ab34ad09ec2f65286f (patch) | |
tree | aca9958c9185660c7a5a0d3b6bf6a1a7dff702b1 /rpc/message.go | |
parent | 2656a2d0387464d6c5039f38189649533c578708 (diff) | |
parent | 55ed0ff07c6cf2dc8b422a3bf8d623a039ad6dbd (diff) | |
download | dexon-429077a5a043ea6664f795ab34ad09ec2f65286f.tar dexon-429077a5a043ea6664f795ab34ad09ec2f65286f.tar.gz dexon-429077a5a043ea6664f795ab34ad09ec2f65286f.tar.bz2 dexon-429077a5a043ea6664f795ab34ad09ec2f65286f.tar.lz dexon-429077a5a043ea6664f795ab34ad09ec2f65286f.tar.xz dexon-429077a5a043ea6664f795ab34ad09ec2f65286f.tar.zst dexon-429077a5a043ea6664f795ab34ad09ec2f65286f.zip |
Merge branch 'develop' of github.com:tgerring/go-ethereum into develop
Diffstat (limited to 'rpc/message.go')
-rw-r--r-- | rpc/message.go | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/rpc/message.go b/rpc/message.go index 26fac9d37..054b7a578 100644 --- a/rpc/message.go +++ b/rpc/message.go @@ -33,30 +33,29 @@ const ( ErrorDecodeArgs = "Error: Could not decode arguments" ) -type ErrorResponse struct { - Error bool `json:"error"` - ErrorText string `json:"errorText"` +type RpcRequest struct { + JsonRpc string `json:"jsonrpc"` + ID int `json:"id"` + Method string `json:"method"` + Params []json.RawMessage `json:"params"` } type RpcSuccessResponse struct { ID int `json:"id"` JsonRpc string `json:"jsonrpc"` - Error bool `json:"error"` Result interface{} `json:"result"` } type RpcErrorResponse struct { - ID int `json:"id"` - JsonRpc string `json:"jsonrpc"` - Error bool `json:"error"` - ErrorText string `json:"errortext"` + ID *int `json:"id"` + JsonRpc string `json:"jsonrpc"` + Error *RpcErrorObject `json:"error"` } -type RpcRequest struct { - JsonRpc string `json:"jsonrpc"` - ID int `json:"id"` - Method string `json:"method"` - Params []json.RawMessage `json:"params"` +type RpcErrorObject struct { + Code int `json:"code"` + Message string `json:"message"` + // Data interface{} `json:"data"` } func NewErrorResponse(msg string) error { |