diff --git a/src/db/cauldron/pool.rs b/src/db/cauldron/pool.rs index 8bbd443..b59eb5e 100644 --- a/src/db/cauldron/pool.rs +++ b/src/db/cauldron/pool.rs @@ -522,9 +522,6 @@ pub fn db_list_active_pools( while let Some(row) = rows.next()? { let sats = row.get(1)?; let tokens = row.get(2)?; - if sats == 0 || tokens == 0 { - continue; - } let owner_pkh = row.get(0)?; let txid = row.get(3)?; let tx_pos = row.get(4)?; diff --git a/src/db/cauldron/tokenlist.rs b/src/db/cauldron/tokenlist.rs index a7ad8f3..6c67b83 100644 --- a/src/db/cauldron/tokenlist.rs +++ b/src/db/cauldron/tokenlist.rs @@ -74,14 +74,18 @@ pub fn db_list_tokens_by_volume( let token_id: String = row.get(0)?; let trade_volume: u64 = row.get(1)?; - let bcmr = get_token_bcmr(bcmr_conn, &token_id)?; - let bcmr_well_known = get_well_known_bcmr(bcmr_conn, &token_id)?; - let (tvl_sats, tvl_tokens) = db_list_active_pools(Some(&token_id), None, cauldron_conn, false)? .into_iter() .fold((0, 0), |tvl, pool| (tvl.0 + pool.sats, tvl.1 + pool.tokens)); + if tvl_sats == 0 { + continue; + } + + let bcmr = get_token_bcmr(bcmr_conn, &token_id)?; + let bcmr_well_known = get_well_known_bcmr(bcmr_conn, &token_id)?; + tokens.push(TokenListItem { token_id, trade_volume,