aboutsummaryrefslogtreecommitdiffstats
path: root/rpc/json.go
diff options
context:
space:
mode:
authorTaylor Gerring <taylor.gerring@gmail.com>2015-01-21 03:58:51 +0800
committerTaylor Gerring <taylor.gerring@gmail.com>2015-01-21 03:58:51 +0800
commit215780ab562b940bfc653c16bf84f812ef062821 (patch)
tree75235de61659ebba0dde3523e9f54dcc52ca8fa3 /rpc/json.go
parenta6d4ce263012ef160c9a897ac6ba032ddac526c7 (diff)
downloaddexon-215780ab562b940bfc653c16bf84f812ef062821.tar
dexon-215780ab562b940bfc653c16bf84f812ef062821.tar.gz
dexon-215780ab562b940bfc653c16bf84f812ef062821.tar.bz2
dexon-215780ab562b940bfc653c16bf84f812ef062821.tar.lz
dexon-215780ab562b940bfc653c16bf84f812ef062821.tar.xz
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.go50
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