GraphOps Update December 2025

:astronaut: Executive Summary

GraphOps delivered several key updates across the stack over December and early January.

On Tycho, we improved the asset price solver by reducing discrepancies in ingestion data after carefully comparing TVL calculations with upstream data from PropellerHeads.

On Subgraphs, we released the initial version of the Subgraph Linter tool, available as CLI and as a VSCode extension, providing actionable intelligence to Subgraph Developers.

On Kubernetes Launchpad, we released new charts, ensured alignment with upstream changes, updated the Network Indexer, and improved deployment scoping across Kubernetes releases.

On the Network Operations front, we supported the Horizon rollout, fixed legacy allocation issues, ported fixes to the Analytics Subgraph, and enhanced the core Graph Network Subgraph with declarative calls.

Throughout December and January, we also continued work on the Substreams Data Service specification to bring Substreams onto The Graph Network as a new Data Service.

Happy January everyone! :sparkles:

:tada: Looking Back (What Was Delivered)

Data Ingestion Architecture & Testing

  • Tycho price solver: improved to support JSON / DB / BOTH output modes and enable direct SQL inserts from the Rust solver, removing the prior multi-step flow.
  • Tycho TVL calculator component: investigated and reduced Tycho comparison discrepancies to roughly ~5% mismatches. We traced most remaining mismatches to missing pair prices causing one-sided TVL calculations.
  • Expand ENV var support for configuration parameters (secrets).

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

  • Supported the Horizon rollout by debugging and resolving upgrade issues.
  • Contributed to fixing legacy allocation correctness issues (query fees and indexing rewards) and implemented declared ETH calls to improve indexing performance in the Graph Network Subgraph.
  • Ported fixes to Analytics and added additional daily data-point fixes (sync/release in progress).

Development Activity

Substream Data Sevice

  • Collaborated with StreamingFast on the specification for Substreams Data Service.
  • Evaluated payment flow constraints (including TAP/gRPC limitations), and produced an initial technical spec proposal.
  • Produced sequence diagrams to map out the incremental gRPC payment and verification flows.

Tooling

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

  • New charts were delivered for: nimbus, graph-network-indexer, erigon, arbitrum-nitro, heimdall-v2 and graph-toolbox.
  • In launchpad-namespaces, refreshed kube-prometheus-stack dependencies and bumped versions to improve Kubernetes monitoring.

Development Activity

  • launchpad-charts:

  • Launchpad Namespaces:

    • #1968, #1967, #1961, #1960, #1959, #1955, #1954, #1953: Updated kube-prometheus-stack dependencies for improved Kubernetes monitoring with major and minor version bumps.
    • #1966, #1958: Updated Polygon dependencies, including Erigon and Heimdall-v2 updates for better performance.
    • #1965: Updated Graph Network Indexer from canary to stable version for enhanced indexing capabilities.
    • #1964, #1957: Updated Gnosis dependencies, focusing on Erigon versions for improved feature support.
    • #1963, #1956: Updated Ethereum dependencies, enhancing Erigon functionalities.
    • #1962: Updated Arbitrum dependencies with the latest Arbitrum-Nitro enhancements for increased compatibility.

:glowing_star: Looking Ahead (Upcoming Priorities)

  • Open-source Tycho data-ingestion tooling (Tycho TVL calculator component). Continue work on Tycho data ingestion.
  • Begin implementation of the Substreams Data Service.

:handshake: Ecosystem Relations

1 Like