Filter tokens with no liquidity

This commit is contained in:
Dagur Valberg Johannsson 2025-02-17 21:10:16 +01:00
parent 4bf31c0131
commit 84ea84f4be
No known key found for this signature in database
GPG key ID: FD701804AEE88107
2 changed files with 7 additions and 6 deletions

View file

@ -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)?;

View file

@ -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,