Skip to content

Feat/issues 1301 1302 1303 1304 - #1378

Open
talktosam2003 wants to merge 3 commits into
SoroScan:devfrom
talktosam2003:feat/issues-1301-1302-1303-1304
Open

Feat/issues 1301 1302 1303 1304#1378
talktosam2003 wants to merge 3 commits into
SoroScan:devfrom
talktosam2003:feat/issues-1301-1302-1303-1304

Conversation

@talktosam2003

@talktosam2003 talktosam2003 commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

Close #1301
Close #1302
Close #1303
Close #1304

Summary of Changes

  • Core Implementation: [Detailed list of backend/frontend code changes]
  • File Updates: [Key files modified or added]
  • Documentation/UI: [Any associated doc, API, or UI updates]

Testing Strategy

  • Unit Tests: [Details on automated test coverage]
  • Manual/Integration Verification: [Steps taken to verify end-to-end functionality]

Acceptance Criteria Checklist

  • [Criterion 1]
  • [Criterion 2]
  • [Criterion 3]

orunganiekan and others added 2 commits August 27, 2026 18:04
…, and contract bulk import (SoroScan#1330, SoroScan#1329, SoroScan#1328, SoroScan#1327) (SoroScan#1357)

* feat(ops/admin/webhooks): incident playbooks, replay, dedup UI, bulk import

Add operational playbooks with alert-to-action automation, webhook replay
jobs with filters/rate limits/status tracking, admin dedup configuration
UI plus REST test endpoint, and CSV/JSON contract metadata bulk import
with validation, rollback, and import reporting.

Closes SoroScan#1330
Closes SoroScan#1329
Closes SoroScan#1328
Closes SoroScan#1327

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix(lint): resolve ruff unused import and variable warnings

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
…soroban guide, rate limit headers

SoroScan#1301 - docs: expand docs/performance/index.md into full performance tuning
  playbook with troubleshooting flowcharts (mermaid), common bottleneck
  tables, pg_stat_statements query examples, N+1 ORM fixes, cache warming
  strategies (manual script + Celery beat task), k6 load testing procedures,
  and Prometheus metrics quick-reference.

SoroScan#1302 - docs: expand docs/deployment/security.md into pre-deployment security
  checklist with 8 sections covering env var validation, SSL/TLS, auth
  settings, authorization rules, database encryption, secrets management,
  rate limiting, and a final release gate template.  Each section includes
  verification steps (shell commands + Django management commands) and
  automation guidance (CI steps, cert-manager, trufflehog, etc.).

SoroScan#1303 - docs: create docs/soroban-integration.md -- step-by-step guide for
  contract developers integrating custom Soroban contracts with SoroScan:
  event emission standards (Rust examples), ABI JSON format and upload,
  contract registration, testing ingestion, webhook configuration with HMAC
  signature verification, monitoring integration, a complete example contract,
  and a troubleshooting section.

SoroScan#1304 - feat: standardize RateLimit-* response headers across all API endpoints
  * Add RateLimitHeaderMixin to throttles.py -- mixin for SimpleRateThrottle
    subclasses that computes and stores RateLimit-Limit, RateLimit-Remaining,
    RateLimit-Reset on request._throttle_headers after every allow_request().
  * Apply mixin to IngestRateThrottle, GraphQLRateThrottle, and
    DynamicEndpointThrottle so all throttle tiers emit consistent headers.
  * Update APIKeyThrottle._set_headers to also write request._throttle_headers
    (API-key values override generic values on conflict).
  * Update SlowQueryMiddleware to merge _throttle_headers and
    _api_key_throttle_headers into a single pass over the response, with
    API-key headers taking precedence.
  * Update docs/rate-limits.mdx to document the now-standardized headers
    with a table explaining each header's meaning and per-tier behaviour.
@drips-wave

drips-wave Bot commented Aug 28, 2026

Copy link
Copy Markdown

@talktosam2003 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

Development

Successfully merging this pull request may close these issues.

API Rate Limit Headers Standardization Soroban Contract Integration Guide Security Hardening Checklist Performance Tuning Playbook

2 participants