Filter tokens with no liquidity
This commit is contained in:
parent
4bf31c0131
commit
84ea84f4be
2 changed files with 7 additions and 6 deletions
|
|
@ -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)?;
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue