UNPKG

viem

Version:

TypeScript Interface for Ethereum

17 lines 703 B
import { getTransactionReceipt } from '../../../actions/index.js'; import { isAddressEqual } from '../../../utils/index.js'; import { l1MessengerAddress } from '../../constants/address.js'; /** @internal */ export async function getWithdrawalL2ToL1Log(client, parameters) { const { hash, index = 0 } = parameters; const receipt = (await getTransactionReceipt(client, { hash, })); const messages = Array.from(receipt.l2ToL1Logs.entries()).filter(([, log]) => isAddressEqual(log.sender, l1MessengerAddress)); const [l2ToL1LogIndex, l2ToL1Log] = messages[index]; return { l2ToL1LogIndex, l2ToL1Log, }; } //# sourceMappingURL=getWithdrawalL2ToL1Log.js.map