UNPKG

mev-inspect

Version:

A JS port of 'mev-inspect-py' optimised for ease of use.

29 lines 915 B
import { isValidPool, } from '../classifier/index.js'; function getMarketAddress(log) { return log.address.toLowerCase(); } function getSeizures(chainId, markets, logs) { return logs .map((log) => { if (log.classifier.type !== 'seizure') { return null; } const marketAddress = getMarketAddress(log); const market = markets.find((pool) => pool.address === marketAddress); if (!market) { return null; } const protocol = log.classifier.protocol; if (!protocol) { return null; } const lendingProtocol = protocol; if (!isValidPool(chainId, lendingProtocol, market.pool.address)) { return null; } return log.classifier.parse(market, log); }) .filter((seizure) => !!seizure); } export default getSeizures; //# sourceMappingURL=seizures.js.map