From f310145612d4b9391b6d70543a5e70d8ab9d5e2e Mon Sep 17 00:00:00 2001 From: Anna Shaleva Date: Sat, 15 Feb 2020 19:14:05 +0300 Subject: [PATCH] rpc: fix getrawtransaction error returncode Changed returncode of getrowtransaction method in case when transaction with specified hash does not exists. Now it returns error with code -100 instead of -32602 (as in c# node) --- pkg/rpc/server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/rpc/server.go b/pkg/rpc/server.go index cec563a4a..27616b5ce 100644 --- a/pkg/rpc/server.go +++ b/pkg/rpc/server.go @@ -288,7 +288,7 @@ func (s *Server) getrawtransaction(reqParams Params) (interface{}, error) { resultsErr = errInvalidParams } else if tx, height, err := s.chain.GetTransaction(txHash); err != nil { err = errors.Wrapf(err, "Invalid transaction hash: %s", txHash) - return nil, NewInvalidParamsError(err.Error(), err) + return nil, NewRPCError("Unknown transaction", err.Error(), err) } else if len(reqParams) >= 2 { _header := s.chain.GetHeaderHash(int(height)) header, err := s.chain.GetHeader(_header)