fix bridge history GetL2UnclaimedWithdrawalsByAddress (#1760)

Co-authored-by: Péter Garamvölgyi <peter@scroll.io>
This commit is contained in:
georgehao
2025-11-25 20:59:31 +08:00
committed by GitHub
parent 9100a0bd4a
commit 15a23478d1
2 changed files with 6 additions and 1 deletions

View File

@@ -97,6 +97,11 @@ func (h *HistoryLogic) GetL2UnclaimedWithdrawalsByAddress(ctx context.Context, a
return nil, 0, errors.New("unexpected error")
}
if len(txHistoryInfos) == 0 {
log.Error("failed to get L2 claimable withdrawals by address len = 0", "address", address)
return nil, 0, errors.New("unexpected error")
}
return h.processAndCacheTxHistoryInfo(ctx, cacheKey, txHistoryInfos, page, pageSize)
}

View File

@@ -157,7 +157,7 @@ func (c *CrossMessage) GetL2UnclaimedWithdrawalsByAddress(ctx context.Context, s
db = db.Where("tx_status in (?)", []types.TxStatusType{types.TxStatusTypeSent, types.TxStatusTypeFailedRelayed, types.TxStatusTypeRelayTxReverted})
db = db.Where("sender = ?", sender)
db = db.Order("block_timestamp desc")
db = db.Limit(500)
db = db.Limit(10000)
if err := db.Find(&messages).Error; err != nil {
return nil, fmt.Errorf("failed to get L2 claimable withdrawal messages by sender address, sender: %v, error: %w", sender, err)
}