@@ -14,7 +14,7 @@ import (
1414
1515 "github.com/hyperledger/fabric-protos-go-apiv2/common"
1616 "github.com/hyperledger/fabric-protos-go-apiv2/peer"
17- "github.com/pkg /errors"
17+ "github.com/cockroachdb /errors"
1818 "google.golang.org/protobuf/encoding/protowire"
1919 "google.golang.org/protobuf/proto"
2020
4040 indexSavePointKey = []byte (indexSavePointKeyStr )
4141 errIndexSavePointKeyNotPresent = errors .New ("NoBlockIndexed" )
4242 errNilValue = errors .New ("" )
43+ ErrNotFound = errors .New ("not found in index" )
4344 importTxIDsBatchSize = uint64 (10000 ) // txID is 64 bytes, so batch size roughly translates to 640KB
4445)
4546
@@ -157,7 +158,7 @@ func (index *blockIndex) getBlockLocByHash(blockHash []byte) (*fileLocPointer, e
157158 return nil , err
158159 }
159160 if b == nil {
160- return nil , errors .Errorf ( "no such block hash [%x] in index " , blockHash )
161+ return nil , errors .Wrapf ( ErrNotFound , " block hash [%x]" , blockHash )
161162 }
162163 blkLoc := & fileLocPointer {}
163164 if err := blkLoc .unmarshal (b ); err != nil {
@@ -175,7 +176,7 @@ func (index *blockIndex) getBlockLocByBlockNum(blockNum uint64) (*fileLocPointer
175176 return nil , err
176177 }
177178 if b == nil {
178- return nil , errors .Errorf ( "no such block number [%d] in index " , blockNum )
179+ return nil , errors .Wrapf ( ErrNotFound , " block number [%d]" , blockNum )
179180 }
180181 blkLoc := & fileLocPointer {}
181182 if err := blkLoc .unmarshal (b ); err != nil {
@@ -250,7 +251,7 @@ func (index *blockIndex) getTxIDVal(txID string) (*TxIDIndexValue, uint64, error
250251 return nil , 0 , errors .Wrapf (err , "error while trying to retrieve transaction info by TXID [%s]" , txID )
251252 }
252253 if ! present {
253- return nil , 0 , errors .Errorf ( "no such transaction ID [%s] in index " , txID )
254+ return nil , 0 , errors .Wrapf ( ErrNotFound , " transaction ID [%s]" , txID )
254255 }
255256 valBytes := itr .Value ()
256257 if len (valBytes ) == 0 {
@@ -276,7 +277,7 @@ func (index *blockIndex) getTXLocByBlockNumTranNum(blockNum uint64, tranNum uint
276277 return nil , err
277278 }
278279 if b == nil {
279- return nil , errors .Errorf ( "no such blockNumber, transactionNumber <%d, %d> in index " , blockNum , tranNum )
280+ return nil , errors .Wrapf ( ErrNotFound , " blockNumber, transactionNumber <%d, %d>" , blockNum , tranNum )
280281 }
281282 txFLP := & fileLocPointer {}
282283 if err := txFLP .unmarshal (b ); err != nil {
0 commit comments