Skip to content

Commit 162445b

Browse files
BE-636 | Fix search bug (#588) (#589)
Fixes a bug when searching pool by pair of tokens for /pools endpoint (cherry picked from commit 9262f80) Co-authored-by: Deividas Petraitis <[email protected]>
1 parent 5255848 commit 162445b

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

pools/usecase/pools_usecase.go

+16-2
Original file line numberDiff line numberDiff line change
@@ -405,7 +405,14 @@ var filterExactMatchSearch = func(tokenMetadataHolder TokenMetadataHolder, searc
405405
return func(pool sqsdomain.PoolI) bool {
406406
var coinDenoms []string
407407

408-
for _, denom := range pool.GetSQSPoolModel().PoolDenoms {
408+
var denoms []string
409+
if pool.GetSQSPoolModel().CosmWasmPoolModel != nil {
410+
denoms = pool.GetPoolDenoms()
411+
} else {
412+
denoms = pool.GetUnderlyingPool().GetPoolDenoms(sdk.Context{})
413+
}
414+
415+
for _, denom := range denoms {
409416
token, err := tokenMetadataHolder.GetMetadataByChainDenom(denom)
410417
if err != nil {
411418
continue
@@ -432,7 +439,14 @@ var filterPartialMatchSearch = func(tokenMetadataHolder TokenMetadataHolder, sea
432439
var poolNameByDenom string
433440
var coinnames []string
434441

435-
for _, denom := range pool.GetSQSPoolModel().PoolDenoms {
442+
var denoms []string
443+
if pool.GetSQSPoolModel().CosmWasmPoolModel != nil {
444+
denoms = pool.GetPoolDenoms()
445+
} else {
446+
denoms = pool.GetUnderlyingPool().GetPoolDenoms(sdk.Context{})
447+
}
448+
449+
for _, denom := range denoms {
436450
token, err := tokenMetadataHolder.GetMetadataByChainDenom(denom)
437451
if err != nil {
438452
continue

0 commit comments

Comments
 (0)