import { ethers } from "ethers"; import { TransactionData, Transfer } from "./types"; export const getTransactionTransfers = async ( provider: ethers.providers.JsonRpcProvider, txData: TransactionData ) => { const rawTransfers = await provider.send("ots_getTransactionTransfers", [ txData.transactionHash, ]); const _transfers: Transfer[] = []; for (const t of rawTransfers) { _transfers.push({ type: t.type, from: ethers.utils.getAddress(t.from), to: ethers.utils.getAddress(t.to), value: t.value, }); } return _transfers; };