/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { LogParams } from "ethers/providers"; import { EthChainId } from "@sentio/sdk/eth"; import { ApprovalEventObject, TransferEventObject } from "./ERC20Bytes.js"; import { getERC20BytesContract } from "./erc20bytes-processor.js"; const mockField = { blockHash: "0x0000000000000000000000000000000000000000000000000000000000000000", blockNumber: 0, logIndex: 0, removed: false, transactionHash: "0x0000000000000000000000000000000000000000000000000000000000000000", transactionIndex: 0, }; export function mockApprovalLog( contractAddress: string, event: ApprovalEventObject, ): LogParams { const contract = getERC20BytesContract(EthChainId.ETHEREUM, contractAddress); const encodedLog = contract.rawContract.interface.encodeEventLog( "Approval(address,address,uint256)", [event.owner, event.spender, event.value], ); return { ...mockField, index: 0, address: contractAddress, data: encodedLog.data, topics: encodedLog.topics, }; } export function mockTransferLog( contractAddress: string, event: TransferEventObject, ): LogParams { const contract = getERC20BytesContract(EthChainId.ETHEREUM, contractAddress); const encodedLog = contract.rawContract.interface.encodeEventLog( "Transfer(address,address,uint256)", [event.from, event.to, event.value], ); return { ...mockField, index: 0, address: contractAddress, data: encodedLog.data, topics: encodedLog.topics, }; }