Fix local acceleration filter & reindex

This commit is contained in:
Mononaut
2024-05-21 21:47:18 +00:00
parent 2ff2b78d26
commit ce204d03c6
2 changed files with 16 additions and 2 deletions

View File

@@ -244,6 +244,8 @@ class AccelerationRepository {
let count = 0;
try {
while (!done) {
// don't DDoS the services backend
Common.sleep$(500 + (Math.random() * 1000));
const accelerations = await accelerationApi.$fetchAccelerationHistory(page);
page++;
if (!accelerations?.length) {
@@ -309,7 +311,7 @@ class AccelerationRepository {
pools: acc.pools.map(pool => pool.pool_unique_id),
}))
for (const acc of accelerations) {
if (blockTxs[acc.txid]) {
if (blockTxs[acc.txid] && acc.pools.some(pool => pool.pool_unique_id === block.extras.pool.id)) {
const tx = blockTxs[acc.txid];
const accelerationInfo = accelerationCosts.getAccelerationInfo(tx, boostRate, transactions);
accelerationInfo.cost = Math.max(0, Math.min(acc.feeDelta, accelerationInfo.cost));