pool repair only triggered for UniV3

This commit is contained in:
tim
2024-10-07 15:00:35 -04:00
parent 2298b37bc4
commit 532d1c846f

View File

@@ -27,7 +27,8 @@ async def get_pool(address: str) -> OldPoolDict:
except KeyError: except KeyError:
result = address_metadata[address] = await load_pool(address) result = address_metadata[address] = await load_pool(address)
else: else:
if result['base'] == ADDRESS_0 or result['quote'] == ADDRESS_0: if (result['exchange'] == Exchange.UniswapV3.value and
(result['base'] == ADDRESS_0 or result['quote'] == ADDRESS_0)):
log.warning(f'Repairing bad pool {address}') log.warning(f'Repairing bad pool {address}')
result = address_metadata[address] = await load_pool(address, use_db=False) result = address_metadata[address] = await load_pool(address, use_db=False)
return result return result