diff options
author | Taylor Gerring <taylor.gerring@gmail.com> | 2015-03-20 08:12:12 +0800 |
---|---|---|
committer | Taylor Gerring <taylor.gerring@gmail.com> | 2015-03-20 08:12:12 +0800 |
commit | cc91ba0add5e21a6d2f67a16ee5f08b74b597edd (patch) | |
tree | ba70d08aedc417a0326fee9ae71637cfb3682c30 /rpc | |
parent | 0eb9572d642ee7fe5d730b6396f5c348c482e7d6 (diff) | |
download | dexon-cc91ba0add5e21a6d2f67a16ee5f08b74b597edd.tar.gz dexon-cc91ba0add5e21a6d2f67a16ee5f08b74b597edd.tar.zst dexon-cc91ba0add5e21a6d2f67a16ee5f08b74b597edd.zip |
inline GetTransactionByHash
Diffstat (limited to 'rpc')
-rw-r--r-- | rpc/api.go | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/rpc/api.go b/rpc/api.go index 7ecde4c24..ff89bbecf 100644 --- a/rpc/api.go +++ b/rpc/api.go @@ -352,14 +352,6 @@ func (p *EthereumApi) WhisperMessages(id int, reply *interface{}) error { return nil } -func (p *EthereumApi) GetTransactionByHash(hash string, reply *interface{}) error { - tx := p.xeth().EthTransactionByHash(hash) - if tx != nil { - *reply = NewTransactionRes(tx) - } - return nil -} - func (p *EthereumApi) GetBlockByHash(blockhash string, includetx bool) (*BlockRes, error) { block := p.xeth().EthBlockByHash(blockhash) br := NewBlockRes(block) @@ -566,7 +558,10 @@ func (p *EthereumApi) GetRequestReply(req *RpcRequest, reply *interface{}) error args := new(HashIndexArgs) if err := json.Unmarshal(req.Params, &args); err != nil { } - return p.GetTransactionByHash(args.Hash, reply) + tx := p.xeth().EthTransactionByHash(hash) + if tx != nil { + *reply = NewTransactionRes(tx) + } case "eth_getTransactionByBlockHashAndIndex": args := new(HashIndexArgs) if err := json.Unmarshal(req.Params, &args); err != nil { |