diff options
author | Taylor Gerring <taylor.gerring@gmail.com> | 2015-01-21 03:58:51 +0800 |
---|---|---|
committer | Taylor Gerring <taylor.gerring@gmail.com> | 2015-01-21 03:58:51 +0800 |
commit | 215780ab562b940bfc653c16bf84f812ef062821 (patch) | |
tree | 75235de61659ebba0dde3523e9f54dcc52ca8fa3 /rpc/json.go | |
parent | a6d4ce263012ef160c9a897ac6ba032ddac526c7 (diff) | |
download | dexon-215780ab562b940bfc653c16bf84f812ef062821.tar.gz dexon-215780ab562b940bfc653c16bf84f812ef062821.tar.zst dexon-215780ab562b940bfc653c16bf84f812ef062821.zip |
Move GetRequestReply to EthereumApi
Off of jsonWrapper
Diffstat (limited to 'rpc/json.go')
-rw-r--r-- | rpc/json.go | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/rpc/json.go b/rpc/json.go index dc37a7cb7..5446cb3c1 100644 --- a/rpc/json.go +++ b/rpc/json.go @@ -54,54 +54,4 @@ func (self jsonWrapper) ParseRequestBody(req *http.Request) (RpcRequest, error) return reqParsed, nil } -func (self jsonWrapper) GetRequestReply(xeth *EthereumApi, req *RpcRequest, reply *interface{}) error { - // Spec at https://github.com/ethereum/wiki/wiki/Generic-JSON-RPC - jsonlogger.DebugDetailf("%T %s", req.Params, req.Params) - switch req.Method { - case "eth_coinbase": - return xeth.GetCoinbase(reply) - case "eth_listening": - return xeth.GetIsListening(reply) - case "eth_mining": - return xeth.GetIsMining(reply) - case "eth_peerCount": - return xeth.GetPeerCount(reply) - case "eth_countAt": - args, err := req.ToGetTxCountArgs() - if err != nil { - return err - } - return xeth.GetTxCountAt(args, reply) - case "eth_codeAt": - args, err := req.ToGetCodeAtArgs() - if err != nil { - return err - } - return xeth.GetCodeAt(args, reply) - case "eth_balanceAt": - args, err := req.ToGetBalanceArgs() - if err != nil { - return err - } - return xeth.GetBalanceAt(args, reply) - case "eth_stateAt": - args, err := req.ToGetStorageArgs() - if err != nil { - return err - } - return xeth.GetStorageAt(args, reply) - case "eth_blockByNumber", "eth_blockByHash": - args, err := req.ToGetBlockArgs() - if err != nil { - return err - } - return xeth.GetBlock(args, reply) - default: - return NewErrorResponse(ErrorNotImplemented) - } - - jsonlogger.DebugDetailf("Reply: %T %s", reply, reply) - return nil -} - var JSON jsonWrapper |