The focus of this PR is to enhance contract subscriptions by adding filtering capabilities for event logs and transaction receipts.
Detailed summary
Added filterEvents and filterFunctions columns to contract_subscriptions table.
Updated data models and schemas to support filtering.
Modified queue tasks to handle filtered data processing.
Improved error handling and request validation in subscription creation.
The following files were skipped due to too many changes: src/prisma/schema.prisma, src/worker/tasks/processTransactionReceiptsWorker.ts, src/worker/tasks/processEventLogsWorker.ts
✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}
PR-Codex overview
The focus of this PR is to enhance contract subscriptions by adding filtering capabilities for event logs and transaction receipts.
Detailed summary
filterEvents
andfilterFunctions
columns tocontract_subscriptions
table.