Skip to content

Conversation

@isum
Copy link
Member

@isum isum commented Oct 17, 2024

This PR introduces the use of the new Firehose Info endpoint. The primary use case for this is provider validation. As a result, the existing provider manager responsible for validating providers has been refactored to support multiple checks. It has also been optimized to rely less on locks, and the number of allocations has been greatly reduced. Also, a new extended blocks check has been added, which requires providers to support extended block details if enabled.

Closes #5673

Todos

  • Add more tests where necessary
  • Test new features locally with a running graph-node
  • Extend graphman with extended block checks

@isum isum self-assigned this Oct 17, 2024
@fordN fordN added the firehose label Oct 17, 2024
@fordN fordN requested a review from mangas October 17, 2024 15:33
Copy link
Contributor

@mangas mangas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Really good work on this PR. Super clean! 🎉

@isum isum force-pushed the ion/use-the-new-firehose-info-endpoint branch from 128c470 to 5dbd519 Compare November 12, 2024 18:47
@isum isum merged commit 9458fc5 into master Nov 13, 2024
6 checks passed
@isum isum deleted the ion/use-the-new-firehose-info-endpoint branch November 13, 2024 09:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Use new firehose & substreams /info path

4 participants