@@ -2,6 +2,7 @@ package backend
22
33import (
44 "fmt"
5+ "log"
56 "sync"
67
78 "github.com/btcsuite/btcd/btcjson"
@@ -76,7 +77,7 @@ func NewBtcdBackend(host, port, user, pass string, network utils.Network) (*Btcd
7677 return nil , errors .Wrap (err , "GetBlockHash(0) failed" )
7778 }
7879 if genesis .String () != utils .GenesisBlock (network ) {
79- return nil , errors .New ( fmt . Sprintf ( "Unexpected genesis block %s != %s" , genesis .String (), utils .GenesisBlock (network ) ))
80+ return nil , errors .Errorf ( "Unexpected genesis block %s != %s" , genesis .String (), utils .GenesisBlock (network ))
8081 }
8182
8283 height , err := client .GetBlockCount ()
@@ -161,17 +162,17 @@ func (b *BtcdBackend) processRequests() {
161162 case addr := <- b .addrRequests :
162163 err := b .processAddrRequest (addr )
163164 if err != nil {
164- panic ( fmt . Sprintf ("processAddrRequest failed: %+v" , err ) )
165+ log . Panicf ("processAddrRequest failed: %+v" , err )
165166 }
166167 case tx := <- b .txRequests :
167168 err := b .processTxRequest (tx )
168169 if err != nil {
169- panic ( fmt . Sprintf ("processTxRequest failed: %+v" , err ) )
170+ log . Panicf ("processTxRequest failed: %+v" , err )
170171 }
171172 case block := <- b .blockRequests :
172173 err := b .processBlockRequest (block )
173174 if err != nil {
174- panic ( fmt . Sprintf ("processBlockRequest failed: %+v" , err ) )
175+ log . Panicf ("processBlockRequest failed: %+v" , err )
175176 }
176177 case <- b .doneCh :
177178 break
@@ -261,21 +262,21 @@ func (b *BtcdBackend) processBlockRequest(height uint32) error {
261262 if jerr , ok := err .(* btcjson.RPCError ); ok {
262263 switch jerr .Code {
263264 case btcjson .ErrRPCInvalidAddressOrKey :
264- return errors .Wrap (err , fmt . Sprintf ( "blockchain doesn't have block %d" , height ) )
265+ return errors .Wrapf (err , "blockchain doesn't have block %d" , height )
265266 }
266267 }
267- return errors .Wrap (err , fmt . Sprintf ( "could not fetch block %d" , height ) )
268+ return errors .Wrapf (err , "could not fetch block %d" , height )
268269 }
269270
270271 header , err := b .client .GetBlockHeader (hash )
271272 if err != nil {
272273 if jerr , ok := err .(* btcjson.RPCError ); ok {
273274 switch jerr .Code {
274275 case btcjson .ErrRPCInvalidAddressOrKey :
275- return errors .Wrap (err , fmt . Sprintf ( "blockchain doesn't have block %d" , height ) )
276+ return errors .Wrapf (err , "blockchain doesn't have block %d" , height )
276277 }
277278 }
278- return errors .Wrap (err , fmt . Sprintf ( "could not fetch block %d" , height ) )
279+ return errors .Wrapf (err , "could not fetch block %d" , height )
279280 }
280281
281282 b .blockResponses <- & BlockResponse {
@@ -297,7 +298,7 @@ func (b *BtcdBackend) cacheTxs(txs []*btcjson.SearchRawTransactionsResult) {
297298
298299 height , err := b .getBlockHeight (tx .BlockHash )
299300 if err != nil {
300- panic ( fmt . Sprintf ("error getting block height for hash %s: %s" , tx .BlockHash , err .Error () ))
301+ log . Panicf ("error getting block height for hash %s: %s" , tx .BlockHash , err .Error ())
301302 }
302303
303304 b .transactionsMu .Lock ()
0 commit comments