GraphOps Update February 2025

:woman_astronaut: Summary

We are excited to share this month’s achievements and updates across our workstreams!

GraphSeer.com has rolled out a new glossary page, a new subgraphs table, and dedicated subgraph pages.

Launchpad has seen the release of updated versions of Launchpad Charts for Heimdall, Subgraph Radio, Graph Node, Nimbus, Graph Network Indexer, Arbitrum Nitro, and Erigon. We also rebased the Firehose Ethereum chart as a consumer of the common Library Chart. For Launchpad Namespaces, we released updated versions of Monitoring, Graph, Polygon, Ingress, Ethereum, and Arbitrum.

For Network Operations, our team has implemented improvements to the Epoch Block Oracle subgraph. We also released payment source segregation for the Core Network Subgraph.

The GraphOps Gateway is running an updated stack, now supporting compressed aggregated receipts over gRPC, and backed by an increasing number of Indexers. It’s online and production-ready!

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 February, everyone :sparkles:

:tada: Looking back (what was delivered)

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

  • Launchpad Charts:
    • Released updated versions of: heimdall, subgraph-radio, graph-node, nimbus, graph-network-indexer, arbitrum-nitro, erigon.
    • Rebased firehose-ethereum chart as a consumer of the common Library Chart.
  • Launchpad Taskfiles: Improvements to helmfile wrapper UI/UX and support for secure interactive input in seal-secrets task.
  • Launchpad Namespaces: Released updated versions of: Monitoring, Graph, Polygon, Ingress, Ethereum, Arbitrum and Sealed Secrets.
  • Updated dependencies across multiple components.
Kubernetes Launchpad Development Activity
  • Launchpad Charts pull requests merged:
    • #458, #455: Refactored Subgraph Radio dashboard configuration and enhanced data aggregation, updating version to 0.2.17.
    • #470: Bumped version for Graph Network Indexer.
    • #461, #451: Updated Arbitrum dependencies to v3.4.0-d896e9c and v3.3.2-9d70997 respectively.
    • #452: Updated Erigon dependencies to v2.61.0.
    • #463, #459: Updated Graph dependencies to the latest versions.
    • #467, #465: Updated Heimdall and Nimbus dependencies to newer versions.
    • #466, #464: Upgraded GitHub Actions for better CI/CD workflow efficiency.
    • #460, #457: Enhanced helm chart with support for configMaps, ServiceMonitors, and fixed dynamic components path resolution.
  • Launchpad Namespaces pull requests merged:
    • #1230: Updated kube-prometheus-stack from 68.4.5 to 69.0.0 to enhance Kubernetes cluster monitoring.
    • #1228: Updated graphops/celo from 0.1.8 to 0.1.9-canary.1 introducing new features.
    • #1227: Updated graphops/graph-network-indexer from 0.5.15-canary.1 to 0.5.15.
    • #1236, #1225: Enhanced release process with improved artifact handling and automated uploads.
    • #1224: Updated graphops/subgraph-radio from 0.2.18-canary.3 to 0.2.18 with bug fixes.
    • #1223, #1222, #1221: Updated graphops/heimdall dependencies with versions from 1.2.5-canary.3 to 1.2.5, and graphops/graph-node from 0.5.9-canary.3 to 0.5.9.
    • #1218: Updated ebo subgraph configuration settings for consistent network indexing.
    • #1217: Updated kube-prometheus-stack from 68.4.4 to 68.4.5 for improved performance.
    • #1216: Updated cert-manager from v1.16.3 to v1.17.0 including compliance changes and new features.
    • #1205: Updated kube-prometheus-stack from 68.3.0 to 68.3.2.
    • #1204: Updated arbitrum-nitro from 0.5.3-canary.2 to 0.5.3.
    • #1189: Updated kube-prometheus-stack from 67.9.0 to 67.10.0 with fixes for relabeling.
    • #1188: Updated graphops/subgraph-radio from 0.2.16 to 0.2.17.
    • #1186: Updated erigon dependencies to maintain compatibility.
    • #1185: Similar updates to erigon as part of dependency maintenance.
    • #1190: Continued monitoring dependency updates, particularly for kube-prometheus-stack.
  • Launchpad Taskfiles pull requests merged:
    • #4: Enhanced seal-secret task with interactive prompts for user input, optional inputs for namespace, secret name, and value, along with improved error handling and usability.
    • #3: Added support for targeting all namespaces with improved messaging, clarified default behavior, and enhanced logic for file path resolution, along with updated error handling.

Gateway Software

  • The GraphOps Gateway is running an updated stack, now supporting compressed aggregated receipts over gRPC, and backed by an increasing number of Indexers. It’s online, and production-ready.

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

Network Operations Development Activity

GraphSeer.com (Launch)

  • Added a new glossary page.
  • Introduced a new Subgraphs table and Top Subgraphs table.
  • Added dedicated pages for each subgraph, providing a comprehensive view.
  • Active and deprecated subgraphs are now clearly marked.
  • Added ENS support for sorting by Indexer ID in tables.
  • Expanded data coverage across various sections.
  • Improved styling and bug fixes.

Ecosystem Relations

:rocket: Looking ahead (upcoming priorities)

  • Kubernetes Launchpad
    • Add substreams support to firehose-ethereum
    • Merge and release common library chart
  • Network Operations
    • Publish PaymentSource implementation to the network
    • Complete Horizon Network Subgraph Stage 1 MVP
  • GraphSeer.com
    • Add Indexer Status Endpoint
    • Incorporate time period selection in charts
    • Add projected APRs
  • Ecosystem Relations
    • Please join the community for Indexer Office Hours on Tuesday every week at 5pm UTC in the Graph Protocol Discord
2 Likes