GraphOps Update September 2025

GraphOps – Monthly Report – September 2025

:astronaut: Summary

This September, GraphOps advanced our Tycho work with initial in-cluster validation underway and a specification for the asset price service to unblock independent operation. The team also worked on improving data ingestion, enhancing substreams-sink-sql to include new CSV backfill functionality. We also introduced new message-queue sinks for Substreams to support Kafka/Redpanda and NATS and worked on operational tooling improvements and message fanout strategies.

Launchpad Charts now support exposing P2P over LoadBalancer services for erigon and heimdall-v2, and dashboards support for Grafana Operator CRDs. We shipped new chart releases, tracking upstream for solutions like nimbus, lighthouse, and several others. Launchpad Namespaces received dependency updates across Graph Network Indexer, Graph Node, and advanced the proxy configuration with new features in Proxyd.

Happy October 2025 everyone! :sparkles:

:tada: Team Updates: What was delivered

Data Ingestion Architecture & Testing

  • Improved substreams-sink-sql: better Protobuf annotation support in from-proto.
  • Introduced from-proto-generate-csv: emits CSVs matching from-proto schemas for efficient historical backfills.
  • New Substreams message queue sinks: Kafka/Redpanda and NATS JetStream.
  • Operational tooling: scripts for fanout strategies (topic/stream partitioning) and example docker-compose setups.

Kubernetes Launchpad (Graph Network Subgraph, Graph Network Substreams, Graph Activity Subgraph, Network Monitoring Subgraph, Network Analytics Subgraph)

  • Launchpad charts: erigon and heimdall-v2 now support exposing P2P over LoadBalancer services.
  • Dashboards: revamped, plus support for deploying dashboards via Grafana Operator CRDs.
  • Chart releases: tracked upstream and shipped new releases for nimbus, lighthouse, graph-node, erigon, graph-network-indexer, arbitrum-nitro, arbitrum-classic, proxyd, and openebs-rawfile-localpv.

Development Activity (PRs)

  • Launchpad Charts:

    • #550, #558, #574: Updated Graph dependencies, improving features and fixing issues in the Graph protocol packages, including indexer agent, indexer service, and graph node versions.
    • #565, #561, #578: Enhanced Nimbus dependencies to include new patches and minor version improvements for increased efficiency and robustness.
    • #564, #575: Updated Arbitrum dependencies, incorporating minor and patch updates for better performance and feature advancements.
    • #559, #562, #566, #573, #577: Updated Heimdall-v2 dependencies, including support for LoadBalancer and enhanced dashboard capabilities.
    • #560, #576: Proxyd dependency updates to minor versions, to enhancements enhance the system and optimized configurability.
    • #563, #571, #572: Updated Proxyd features by including secret-driven config rendering, batch request settings, and updated dashboards for better visualization and management.
    • #569, #567: Erigon enhancements supporting LoadBalancer services, improved dashboard setup, and updated service configurations to support more comprehensive network capabilities.
  • Launchpad Namespaces:

    • #1781, #1780, #1779: Updated Polygon, Gnosis, and Ethereum dependencies to the latest canary versions, including erigon and proxyd packages.
    • #1781, #1777, #1778: Updated Polygon and Arbitrum dependencies focusing on proxyd package increments.
    • #1775, #1773: Graph network indexer and graph node dependencies were updated, refining the system readiness with the latest canary patches.
    • #1776: Upgraded ingress-nginx to enhance stability and security.
    • #1772, #1766: Ethereum dependencies are migrated from canary versions to stabilize production environments.
    • #1771, #1768: Improved Arbitrum and Polygon-tier systems by reverting canary dependencies to stable versions.
    • #1769, #1764: Continued enhancements on Arbitrum with dependency updates, ensuring development agility.

:handshake: Ecosystem Relations

  • Recordings and agendas for Indexer Office Hours are available. We began a β€œRoad to Horizon” section to highlight the efforts on the upcoming upgrade.
  • Follow Indexer Office Hours updates on Twitter @TheGraphIOH and GraphOps updates at @graphopsxyz

Looking Ahead (Upcoming Priorities)

  • Tycho & Data Ingestion: Finalize endpoint for Tycho Indexer to begin functional and latency tests. Start data ingestion with CSV pattern in the cluster. Explore reorg handling implementation for message queue pattern (gap analysis has been thoroughly documented).
  • Launchpad: dashboard revamps planned for lighthouse and heimdall-v2.

Ecosystem Relations

Join the community for Indexer Office Hours every Tuesday at 5pm UTC in the Graph Protocol Discord.

1 Like