GraphOps Update December 2025

chris
Tue, 20 Jan 2026 14:16:07 +0000
Core Team Updates

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!

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

Graph Network Subgraph:

#322: Declared Ethereum calls to improve functionality.

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

We released initial version (0.1.0) of the Subgraph Linter tool. The linter analyzes subgraph implementation code and uses LSP to emit warnings that are visible in your editor of choice. We presented Subgraph Linter in Builders Office Hours. Docs are available. The tool is available as CLI and as a VSCode extension.

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:

Dependency updates: heimdall-v2 #603, #607, #611, nimbus #600, #612, Arbitrum #606, #615, erigon #604, #608, #616, graph dependencies #602, #605, #609, #614, and proxyid #596.

#613: Introduced namespace to resources, improving deployment scoping across Kubernetes releases.

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.

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.

Ecosystem Relations

Recordings and agendas for Indexer Office Hours are available. Join the community for Indexer Office Hours every Tuesday at 5pm UTC in the Graph Protocol Discord.

Follow IOH updates on Twitter @TheGraphIOH and GraphOps updates on @graphopsxyz.