Skip to content

feat: bulk contract import, webhook schema endpoint, blacklist, event…#460

Open
susanyusuf wants to merge 1 commit intoSoroScan:mainfrom
susanyusuf:feature/bulk-import-webhook-schema-blacklist-type-filter
Open

feat: bulk contract import, webhook schema endpoint, blacklist, event…#460
susanyusuf wants to merge 1 commit intoSoroScan:mainfrom
susanyusuf:feature/bulk-import-webhook-schema-blacklist-type-filter

Conversation

@susanyusuf
Copy link
Copy Markdown

this closes #425
this closes #430
this closes #410
this closes #428

… type filter

  • Add import_contracts management command (reads JSON, skips duplicates)
  • Add GET /api/ingest/webhooks/schema/ endpoint with JSON Schema payload docs
  • Add BlacklistedContract model + ingestion skip with logging and metrics
  • Add ?type= filter to ContractEventViewSet (supports comma-separated values)
  • Add migration 0041_blacklistedcontract
  • Add tests for all four features

… type filter

- Add import_contracts management command (reads JSON, skips duplicates)
- Add GET /api/ingest/webhooks/schema/ endpoint with JSON Schema payload docs
- Add BlacklistedContract model + ingestion skip with logging and metrics
- Add ?type= filter to ContractEventViewSet (supports comma-separated values)
- Add migration 0041_blacklistedcontract
- Add tests for all four features
@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented Apr 29, 2026

@susanyusuf Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant