mev-inspect
Version:
A JS port of 'mev-inspect-py' optimised for ease of use.
29 lines • 915 B
JavaScript
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