Skip to content

Conversation

@fordN
Copy link
Contributor

@fordN fordN commented Oct 24, 2025

No description provided.

fordN and others added 25 commits October 23, 2025 18:02
- Also move LoadResult and LoadConfig to /loaders/types to avoid
circular dependencies
- Integration tests require an Amp server
- Configurable reorg buffer
- Create table ahead of spinning up parallel workers to ensure it's ready for all of them and avoid complexity of thread locking
- SQL variables for string replacement
- Better docs, including limitations
- CheckpointState with block ranges and metadata
- is_reorg flag to mark reorg events (preserves history)
- PostgreSQL-backed storage with JSONB
- NullCheckpointStore for backward compatibility
- Network-specific invalidation on reorg
- RetryConfig: Configurable retry behavior with backoff
- ExponentialBackoff: Calculate delays with optional jitter
- BackPressureConfig: Adaptive rate limiting configuration
- AdaptiveRateLimiter: Auto-adjust delays based on responses
- ErrorClassifier: Identify transient vs permanent errors
- IdempotencyConfig: Simple config (no mode parameter - auto-detect)
- ProcessedRange: Track processed block ranges with metadata
- ProcessedRangesStore: Abstract interface for storage backends
- DatabaseProcessedRangesStore: PostgreSQL implementation
- NullProcessedRangesStore: No-op for disabled state
- compute_batch_hash: SHA256 content verification
Upgrades from 3.18.0 to 4.0.0 to benefit from:
- Improved token expiration handling
- Certificate revocation checking via CRLs
- General stability improvements

Test results show +1 test passing (19 passed, 11 failed, up from 18/12).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@fordN fordN closed this Nov 3, 2025
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