소스 검색

Merge pull request #786 from tgerring/issue739

Empty Call response should return 0x instead of 0x00. Closes #739
Jeffrey Wilcke 10 년 전
부모
커밋
67cc80ba66
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      rpc/api.go

+ 5 - 1
rpc/api.go

@@ -189,7 +189,11 @@ func (api *EthereumApi) GetRequestReply(req *RpcRequest, reply *interface{}) err
 			return err
 		}
 		// TODO unwrap the parent method's ToHex call
-		*reply = newHexData(common.FromHex(v))
+		if v == "0x0" {
+			*reply = newHexData([]byte{})
+		} else {
+			*reply = newHexData(common.FromHex(v))
+		}
 	case "eth_flush":
 		return NewNotImplementedError(req.Method)
 	case "eth_getBlockByHash":