GraphOps Update April 2025

:woman_astronaut: Summary

We are pleased to provide updates across our workstreams this month!

Within Launchpad Charts we have new releases for Proxyd, Heimdall, Arbitrum, and Erigon. For Namespaces, we have new releases for Polygon, Ingress, Gnosis and Ethereum.

Our team has also implemented a new proposal for the QoS Oracle V2. The new QoS Oracle V2 architecture is robust, scalable, and user-friendly leveraging ClickHouse for data ingestion, processing, and aggregation, and a GraphQL API for historical data exposure.

GraphSeer.com has introduced indexing status endpoint data for Indexers and deployments. Our team also hosted an Indexer Office Hours session (IOH #203) to collect feedback and feature requests.

In Network Operations, substantial progress has been made with testing on the scratch testnet for Horizon.

The GraphOps Gateway has successfully completed billing integration for the MVP, and implemented automation for user account creation. We invite developers and data consumers interested in accessing subgraphs from The Graph Network to become early adopters of the GraphOps Gateway by completing this form. For Indexers looking to serve paid queries from the GraphOps Gateway, we have a separate form available at this link.

Happy May everyone :sparkles:

:tada: Looking Back (what was delivered)

Kubernetes Launchpad (Documentation, Starter, Charts, Namespaces, Taskfiles)

  • Launchpad Charts
    • Released Erigon 3.
    • Updated Bootnodes for Heimdall.
    • Several fixes related to user/permissions.
    • New releases for Proxyd, Heimdall, Arbitrum, and Erigon.
  • Launchpad Namespaces
    • New releases for Polygon, Ingress, Gnosis, and Ethereum.
Kubernetes Launchpad Development Activity
  • Launchpad Charts pull requests merged:
    • #525: Upgraded lighthouse to v7.0.1 and refreshed README badges to reflect this release.
    • #518, #514, #506, #519: Updated arbitrum dependencies across multiple versions for improved stability.
    • #520, #510, #498, #507: Updated heimdall and proxyd dependencies to ensure compatibility and performance enhancements.
    • #519, #496, #496: Updated erigon dependencies and introduced breaking changes, requiring attention for upcoming syncs.
    • #517: Updated bootnodes and improved error handling for network connections in heimdall.
    • #513, #512, #501, #502: Various fixes and enhancements improve the firehose-ethereum service, including version bumps and updated documentation.
    • #505, #504: CI improvements to validate and streamline Helm chart packaging and dependencies.
    • #500, #497: Fixed caching logic and updated celo dependencies to enhance functionality.
  • Launchpad Namespaces pull requests merged:
    • #1412, #1411, #1410, #1409, #1408, #1407, #1406, #1405, #1404, #1403, #1402, #1401, #1398, #1397, #1396, #1394, #1395, #1393, #1392, #1391, #1390, #1389: Upgraded various monitoring dependencies including kube-prometheus-stack and loki, while addressing memory leaks, patching vulnerabilities, and improving error handling in various components.
    • #1388: Updated the arbitrum nitro dependencies for improved performance and features.
    • #1386: Patched dependencies related to polygon updates with a focus on erigon.
    • #1385, #1383, #1384: Proceeded with incremental updates on gnosis, celo, and polygon dependencies enhancing stability and performance.
    • #1380, #1379: Focused on incorporating various upgrades across ethereum dependencies, enhancing functionality and removing deprecated options.
    • #1378: Updated the sealed-secrets package to the latest version for better security and reliability in configurations.
    • #1359, #1360: Focused on upgrading the nimbus package and erigon dependencies while patching known vulnerabilities.
    • #1351, #1352: Progressed through a major overhaul on polygon dependencies, implementing breaking changes that enhance performance.
    • #1345, #1348: Included numerous updates across gnosis, celo, and monitoring dependencies to patch various vulnerabilities.
    • #1339: Upgraded kube-prometheus-stack to enhance monitoring capabilities across environments.
    • #1319, #1320: Made incremental improvements to the nimbus dependencies and launchpad dependencies.
    • #1321, #1325: Concluded various performance upgrades across arbiter, gnosis, and polygon dependencies with updates addressing multiple improvements in security and performance.
    • #1312, #1311: Conducted routine patch updates to kube-prometheus-stack focusing on minor improvements and fixes.

Gateway Software

  • GraphOps Gateway
    • Billing integration completed for the MVP.
    • Backend was improved to provide a better user experience.
    • End-to-end user account creation automation.
  • QoS Oracle V2
    • The new proposal (ClickHouse-based, custom GraphQL API) has been fully implemented.
    • Started working on deploying QoS Oracle V2 to production on the GraphOps gateway.
    • Testing, performance fixes, and general polishing.

Network Operations (Graph Network Subgraph, Graph Network Substreams, Graph Activity Subgraph, Network Monitoring Subgraph, Network Analytics Subgraph)

  • Horizon
    • PRs were reviewed. The feedback was addressed and merged to the Horizon branch.
    • Resumed testing on scratch testnet deployment.

GraphSeer.com (Launch)

  • Indexing status endpoint data for indexers and deployments.
  • Indexer Office Hours session (IOH #203) to collect feedback and feature requests.

Ecosystem Relations

:glowing_star: Looking Ahead (upcoming priorities)

  • Gateway Software
    • Finish QoS Oracle V2 production deployment for the GraphOps Gateway.
    • Improve backend for better user experience.
  • GraphSeer.com
    • Implement time period selection for more charts.
  • Ecosystem Relations
    • Please join the community for Indexer Office Hours on Tuesday every week at 5pm UTC in the Graph Protocol Discord
2 Likes