-
Notifications
You must be signed in to change notification settings - Fork 16
ENSRainbow client graceful retry mechanism #1735
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
djstrong
merged 21 commits into
main
from
214-ensrainbow-client-graceful-retry-mechanism
Mar 23, 2026
Merged
Changes from all commits
Commits
Show all changes
21 commits
Select commit
Hold shift + click to select a range
9ff9c6a
add plan
djstrong c913838
Update ENSRainbow client retry wrapper plan to focus on transient fai…
djstrong b93c4f8
Remove Core Plugin Restriction (#1730)
shrugs 429bae0
ENSv2: Index ENSv1 Root Registry Owner and Surface via API (#1733)
shrugs 422cd20
ENSApi Integration Tests in CI (#1729)
shrugs 2230cd6
docs(changeset):
djstrong a77acd7
Add retry-with-backoff for ENSRainbow `heal()` calls during indexing
djstrong 39a6604
Add test for network error handling in EnsRainbowClientWithRetry
djstrong 01ced71
Merge branch 'main' into 214-ensrainbow-client-graceful-retry-mechanism
djstrong e293949
Refactor ENSRainbow API client to remove retry wrapper
djstrong af20bef
remove plan
djstrong 81225f5
Merge branch 'main' into 214-ensrainbow-client-graceful-retry-mechanism
djstrong d9a827a
Enhance tests for labelByLabelHash: Add afterEach cleanup to restore …
djstrong d8d3cd9
Merge branch 'main' into 214-ensrainbow-client-graceful-retry-mechanism
djstrong 5dfb6d6
Update error handling in labelByLabelHash function to specify non-ret…
djstrong bbe0ccc
Merge branch 'main' into 214-ensrainbow-client-graceful-retry-mechanism
djstrong 33d87cc
Apply suggestions from code review
djstrong 3c3aca7
Merge branch 'main' into 214-ensrainbow-client-graceful-retry-mechanism
djstrong f545a69
Fix formatting issues in comments within graphnode-helpers.ts for imp…
djstrong 2047ca0
Clarify comment on exponential backoff retry mechanism in graphnode-h…
djstrong 78755d5
Merge branch 'main' into 214-ensrainbow-client-graceful-retry-mechanism
djstrong File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| --- | ||
| "ensindexer": patch | ||
| --- | ||
|
|
||
| Add retry-with-backoff for ENSRainbow `heal()` calls during indexing. Transient failures (network errors and server errors) are retried up to 3 times with exponential backoff, with a warning logged on each failed attempt. This prevents a single transient ENSRainbow error from causing indexing to fail. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.