graph-node
graph-node copied to clipboard
Use the new Firehose info endpoint
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