import { ethers } from 'ethers'; // TODO: fetch from contract abi const topic = '0x317db035737c7f7732db7e200d9778d599786a10b19522074fc0520f3262d258'; export const extractAddressFromLogs = (logs: Array) => { const filtered = logs.filter((v) => v.topics.includes(topic)); const addr = filtered.pop().topics.find((v) => v !== topic); return '0x' + addr.slice(-40); };