GraphOps Update August 2023

chris
Mon, 14 Aug 2023 09:23:41 +0000
Core Team Updates

This month, GraphOps has shipped new releases across Graphcast SDK, Subgraph Radio and Launchpad. Subgraph Radio now enables Subgraph Developers to alert Indexers of their intent to upgrade a Subgraph, allowing Indexers to pre-sync the upgrade. We released the new Graphcast One-shot CLI to facilitate this. Launchpad V2 and Graphcast both had coverage in the last Core Developer Call, where V2 of Launchpad was released alongside updated documentation. We have also begun rewriting Indexer Service in Rust alongside Semiotic as part of the effort to integrate Scalar TAP into the Indexer stack. We have also improved the entity coverage of our Graph Network Substream, moving closer to feature-parity with the existing subgraph.

Happy August everyone

Looking Back (what was delivered)

Graphcast SDK (Documentation, SDK Crate, SDK Source)

Versions 0.4.0 and 0.4.1 of the SDK have been released

Refactored message validation

Various performance improvements and bug fixes

Graphcast SDK Development Activity (click for more details)
Subgraph Radio (Documentation, Docker Image, Radio Crate, Radio Source)

Subgraph Radio now supports triggering off-chain indexing for valid Subgraph Upgrade Presync messages from Subgraph Developers. This is configured with INDEXER_MANAGEMENT_SERVER_ENDPOINT and AUTO_UPGRADE. See the documentation

Versions 0.1.3 and 0.1.2 of Subgraph Radio have been released

Version 0.0.1 of One-Shot CLI has been released

Performance improvements, bug fixes, and updates to workflows and configurations

Subgraph Radio Development Activity (click for more details)
Launchpad (Documentation, Starter, Charts, Namespaces)

V2 of Launchpad was released on the last monthly Core Developer Call

We are restarting Launchpad Office Hours, a twice-monthly open meeting in the Graph Protocol Discord for users of Launchpad to discuss the latest changes, debug issues and report feedback. Join us every second Wednesday at 5pm UTC

Migrated Launchpad Starter to V2 and Launchpad Namespaces

Added Subgraph Radio chart and updated dependencies in Launchpad Charts

Various updates to Launchpad Namespaces, including dependency updates and documentation improvements

Launchpad Development Activity (click for more details)
Indexer Components (Indexer Service Rewrite)

We have begun a rewrite of Indexer Service in Rust in collabration with Semiotic! This work is related to integrating Scalar TAP payments into the Indexer Stack

Fixed health server by removing attestable header and adding SubgraphHealth enum

Various bug fixes and improvements to SubgraphDeploymentID hash conversions, subgraph queries responses, and free query auth token validation

Indexer Components Development Activity (click for more details)
Network Operations (Graph Network Subgraph, Graph Network Substreams)

We are steadily increasing the entity coverage of our Graph Network Substream with an aim to reach feature-parity with the subgraph for core workloads (e.g. Indexer Agent and the Gateway)

Subgraph deployment coverage adds signal, query fees, query fee rebates and Curator rewards

Fixed missing event for signalled tokens

Network Operations Development Activity (click for more details)
Ecosystem Relations

Recordings and agendas for Indexer Office Hours are available. Follow updates on Twitter @TheGraphIOH.

Looking Ahead (upcoming priorities)

Subgraph Radio

Adjust Subgraph Presyncing functionality to add upgrade rate limiting and optional minimum signal requirements

Work with E&N to spec Upgrade Presyncing integration into Subgraph Studio

Launchpad

Further Documentation coverage including additional detail in the Kubernetes deployment guides

Update Network Indexer chart to support new Multi-Network Indexer Agent

Indexer Components

Continue building out Indexer Service in Rust

Network Operations

Continue increasing entity coverage in the Graph Network Substream

Ecosystem Relations

Please join the community for Indexer Office Hours on Tuesday every week at 6pm UTC in the Graph Protocol Discord