@@ -230,13 +230,15 @@ func (l *rawTxLoader) listTransactionsWithBlock(ctx context.Context, addr *addre
230230 TxHash : txHash ,
231231 }, & resp )
232232 if err != nil {
233- return nil , nil , err
233+ return nil , nil , fmt .Errorf ("failed to query liteserver for transactions (addr=%s, lt=%d, limit=%d): %w" ,
234+ addr .String (), lt , limit , err )
234235 }
235236
236237 switch t := resp .(type ) {
237238 case ton.TransactionList :
238239 if len (t .Transactions ) == 0 {
239- return nil , nil , ton .ErrNoTransactionsWereFound
240+ return nil , nil , fmt .Errorf ("no transactions found for address %s (lt=%d, limit=%d): %w" ,
241+ addr .String (), lt , limit , ton .ErrNoTransactionsWereFound )
240242 }
241243
242244 txList , err := cell .FromBOCMultiRoot (t .Transactions )
@@ -286,9 +288,11 @@ func (l *rawTxLoader) listTransactionsWithBlock(ctx context.Context, addr *addre
286288 return resTxs , resBlocks , nil
287289 case ton.LSError :
288290 if t .Code == 0 {
289- return nil , nil , ton .ErrNoTransactionsWereFound
291+ return nil , nil , fmt .Errorf ("liteserver returned empty transaction list for address %s (lt=%d, limit=%d): %w" ,
292+ addr .String (), lt , limit , ton .ErrNoTransactionsWereFound )
290293 }
291- return nil , nil , t
294+ return nil , nil , fmt .Errorf ("liteserver error for address %s (lt=%d, limit=%d, code=%d): %w" ,
295+ addr .String (), lt , limit , t .Code , t )
292296 }
293297
294298 return nil , nil , errors .New ("unknown response type" )
0 commit comments