From 2f1bebf944961b60ca61a654b747a172ee2b0a72 Mon Sep 17 00:00:00 2001 From: Eric Thompson Date: Tue, 23 Jun 2026 12:09:36 -0600 Subject: [PATCH] Updated getPulseAssetSummaries to exclude assets with zero market cap before applying search and sort. --- .../explorer/web/pulse/PulseAssetController.kt | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/service/src/main/kotlin/io/provenance/explorer/web/pulse/PulseAssetController.kt b/service/src/main/kotlin/io/provenance/explorer/web/pulse/PulseAssetController.kt index f7a5d9e0..c21f50dc 100644 --- a/service/src/main/kotlin/io/provenance/explorer/web/pulse/PulseAssetController.kt +++ b/service/src/main/kotlin/io/provenance/explorer/web/pulse/PulseAssetController.kt @@ -40,13 +40,15 @@ class PulseAssetController(private val pulseMetricService: PulseMetricService) { @RequestParam(required = false) sortColumn: List? ): List = pulseMetricService.pulseAssetSummaries().filter { - // this is a small list so we can get away with this - search.isNullOrBlank() || - it.name.contains(search, ignoreCase = true) || - it.symbol.contains(search, ignoreCase = true) || - it.display.contains(search, ignoreCase = true) || - it.base.contains(search, ignoreCase = true) || - it.description.contains(search, ignoreCase = true) + it.marketCap > BigDecimal.ZERO && + ( + search.isNullOrBlank() || + it.name.contains(search, ignoreCase = true) || + it.symbol.contains(search, ignoreCase = true) || + it.display.contains(search, ignoreCase = true) || + it.base.contains(search, ignoreCase = true) || + it.description.contains(search, ignoreCase = true) + ) }.sortedWith( Comparator { a, b -> if (sortColumn == null || sortOrder == null) return@Comparator 0