Skip to content

perp-volume-history: concurrent sources, dYdX rate-limit handling - #2374

Merged
Flotapponnier merged 1 commit into
devfrom
fix/perp-volume-dydx-ratelimit
Sep 14, 2026
Merged

Flotapponnier merged 1 commit into
devfrom
fix/perp-volume-dydx-ratelimit

Conversation

@Flotapponnier

Copy link
Copy Markdown
Collaborator

dYdX's indexer 429'd the VPS mid-backfill and the sequential sweep stalled for an hour behind it. Sources now run concurrently, 429s honour Retry-After, dYdX gives up a sweep after a run of rate-limited calls.

🤖 Generated with Claude Code

https://claude.ai/code/session_01HJgbZCqjR4nvCfcJSzofbw

…ives up early

The dYdX indexer rate-limited the VPS IP mid-backfill and the source
spent an hour walking every market through the retry ladder while the
four venues behind it waited. Sources now run in parallel (one goroutine
each, flush + publish as each lands), 429s honour Retry-After, and the
dYdX walk stops after a run of rate-limited calls at one request a
second.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HJgbZCqjR4nvCfcJSzofbw
@Flotapponnier
Flotapponnier merged commit ee1963d into dev Sep 14, 2026
@Flotapponnier
Flotapponnier deleted the fix/perp-volume-dydx-ratelimit branch September 14, 2026 23:30
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.

2 participants