Skip to content

Commit 01e183a

Browse files
committed
chore: merge
1 parent 3709e96 commit 01e183a

File tree

1 file changed

+5
-20
lines changed

1 file changed

+5
-20
lines changed

stackslib/src/core/mempool.rs

+5-20
Original file line numberDiff line numberDiff line change
@@ -1559,28 +1559,13 @@ impl MemPoolDB {
15591559
ELSE fee_rate
15601560
END AS sort_fee_rate
15611561
FROM mempool AS m
1562-
LEFT JOIN nonces AS no ON m.origin_address = no.address
1563-
LEFT JOIN nonces AS ns ON m.sponsor_address = ns.address
1564-
WHERE (no.address IS NULL OR m.origin_nonce = no.nonce)
1565-
AND (ns.address IS NULL OR m.sponsor_nonce = ns.nonce)
1566-
ORDER BY fee_rate DESC
1567-
LIMIT 1024
1568-
),
1569-
address_nonce_ranked AS (
1570-
SELECT *,
1571-
ROW_NUMBER() OVER (
1572-
PARTITION BY origin_address
1573-
ORDER BY origin_nonce ASC, sort_fee_rate DESC
1574-
) AS origin_rank,
1575-
ROW_NUMBER() OVER (
1576-
PARTITION BY sponsor_address
1577-
ORDER BY sponsor_nonce ASC, sort_fee_rate DESC
1578-
) AS sponsor_rank
1579-
FROM nonce_filtered
1562+
LEFT JOIN nonces AS no ON m.origin_address = no.address AND m.origin_nonce = no.nonce
1563+
LEFT JOIN nonces AS ns ON m.sponsor_address = ns.address AND m.sponsor_nonce = ns.nonce
1564+
ORDER BY accept_time ASC
1565+
LIMIT 300
15801566
)
15811567
SELECT txid, origin_nonce, origin_address, sponsor_nonce, sponsor_address, fee_rate
1582-
FROM address_nonce_ranked
1583-
ORDER BY origin_rank ASC, sponsor_rank ASC, sort_fee_rate DESC
1568+
FROM nonce_filtered ORDER BY sort_fee_rate DESC
15841569
";
15851570
let mut query_stmt_nonce_rank = self.db.prepare(&sql).map_err(Error::SqliteError)?;
15861571
let mut nonce_rank_iterator = query_stmt_nonce_rank

0 commit comments

Comments
 (0)