From a10da1ed6cbb54c285a2670783f2cb398bbd0b0e Mon Sep 17 00:00:00 2001 From: Dale Rahn Date: Thu, 3 Oct 2013 16:42:38 -0400 Subject: [PATCH] Update btcd for btcdb API change. Rearrange code to pull out last tx as was previously expected. --- rpcserver.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/rpcserver.go b/rpcserver.go index d50ed41c..9084bca7 100644 --- a/rpcserver.go +++ b/rpcserver.go @@ -370,7 +370,7 @@ func jsonRPCRead(w http.ResponseWriter, r *http.Request, s *rpcServer) { } else { txSha, _ := btcwire.NewShaHashFromStr(tx) var txS *btcwire.MsgTx - txS, _, blksha, err := s.server.db.FetchTxBySha(txSha) + txList, err := s.server.db.FetchTxBySha(txSha) if err != nil { log.Errorf("[RPCS] Error fetching tx: %v", err) jsonError := btcjson.Error{ @@ -386,6 +386,10 @@ func jsonRPCRead(w http.ResponseWriter, r *http.Request, s *rpcServer) { log.Tracef("[RPCS] reply: %v", rawReply) break } + + lastTx := len(txList) - 1 + txS = txList[lastTx].Tx + blksha := txList[lastTx].BlkSha blk, err := s.server.db.FetchBlockBySha(blksha) if err != nil { log.Errorf("[RPCS] Error fetching sha: %v", err)