Skip to content

Conversation

@johngrantuk
Copy link
Member

Limited parallelism: maxThreads: 2 reduces simultaneous anvil forks
Retry logic: no retry warnings, suggesting fewer transient failures
Staggered starts: random delays spread out RPC requests
Better logging: improved anvil startup messages with masked API keys
Increased timeout: hookTimeout: 120_000 provides more time for startup

Retry logic: no retry warnings, suggesting fewer transient failures
Staggered starts: random delays spread out RPC requests
Better logging: improved anvil startup messages with masked API keys
Increased timeout: hookTimeout: 120_000 provides more time for startup
… VITEST_MAX_THREADS env var) to reduce RPC rate limiting

Increased retry attempts: From 3 to 5 attempts
Longer retry delays: Initial delay increased from 2s to 3s, max delay from 10s to 20s
Longer stagger delays: Random delay increased from 0-500ms to 0-2000ms to spread out RPC requests
Better anvil instance management: Creates a fresh anvil instance on each retry attempt to avoid partial startup issues
Improved cleanup: Better handling of failed anvil instances to prevent unhandled rejections
@johngrantuk johngrantuk closed this Jan 5, 2026
@johngrantuk johngrantuk deleted the fix-ci-testing branch January 5, 2026 11:27
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