GraphOps Update September 2023

chris
Mon, 04 Sep 2023 12:51:36 +0000
Core Team Updates

GraphOps is excited to share the latest updates in our development efforts. We have released version 0.1.5 of Subgraph Radio, which adds persistence, rate limiting and API support for upgrade intent messages. We also released 0.0.2 of Graphcast CLI, improving the UX of sending upgrade intent messages for Subgraph Developers. For Graphcast SDK, we have introduced helpers for fetching peer and message counts, fixed support for Polygon subgraph deployments, and released version 0.4.2. For Launchpad, we made a variety of releases to Launchpad Charts and Launchpad Namespaces, tracking dependency updates. We also recorded a Launchpad Quick Start workshop and ran sessions of Launchpad Office Hours with the community. Our collaboration with Semiotic on the Indexer Service rewrite is progressing, with a partial implementation of the paid query flow, as well as many other improvements. We’ve also extended entity field coverage for our Graph Network Substreams implementation. Finally, Indexer Office Hours continues to be a hotbed of Indexer discussion and activity, and we are grateful to Indexers for showing up each week and giving their views. Thank you!

Happy September everyone

Looking Back (what was delivered)

Subgraph Radio (Documentation, Docker Image, Radio Crate, Radio Source)

Added peer and messages received counts as Prometheus metrics to Subgraph Radio

Added persistence and GraphQL API endpoint for UpgradeIntent messages to Subgraph Radio

Added rate limits for subgraph upgrade presyncing, with the defaults allowing a given subgraph deployment to be upgraded once per day

Added new indexing-status command to Graphcast CLI, which allows a Subgraph Developer to easily query the sync progress of their new deployment after sending an UpgradeIntent message

Improved Grafana dashboard user experience by allowing user to configure datasource when importing

One-shot CLI has been renamed to Graphcast CLI for clarity and consistency

Versions 0.1.4 and 0.1.5 of Subgraph Radio have been released

Released version 0.0.2 of Graphcast CLI

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

Introduced helpers for fetching peer and message counts

Fixed support for Polygon subgraph deployments

Released version 0.4.2 of the SDK

Various code improvements and bug fixes

Graphcast SDK Development Activity (click for more details)
Launchpad (Documentation, Starter, Charts, Namespaces)

Published a workshop video running through the Launchpad Quickstart

We ran two Launchpad Office Hours sessions with the Indexer community, discussing updates to Launchpad, as well as Indexer requirements for the stack, and how to get started with Kubernetes

We added more documentation, covering different ways of using Launchpad (with starter, with helmfile, without helmfile) as well as our policy for Supported Namespaces

Proxyd deployments are now configured to track node consensus and intelligently route requests by default

Fixed Grafana dashboards that are provisioned in the monitoring namespace

Various releases of Charts and Namespaces to track latest dependency versions

Updated Launchpad Starter linux dependency script

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

Introduced network query with GraphQL and variables support

Improved efficiency by moving graph-node instance to main

Various code organization and performance improvements

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

Added new field coverage to Allocation and Epoch entities, including indexing rewards, query fees, creator and activeForIndexer fields

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)

Graphcast

Release comprehensive workshop video covering running Subgraph Radio as an Indexer

Improve documentation for Subgraph Developers using Upgrade Presync functionality

Handle system signals better for more graceful shutdown

Continue work on graphcast-web, a library for interacting with Graphcast Network from the web browser

Debug observed failures in Listener Radio

Launchpad

Continue to track, test and release dependency updates

Improve our documentation, particularly for provisioning a Kubernetes cluster

Indexer Components

Continue with Indexer Service rewrite and Scalar TAP integration

Network Operations

Implement Indexer Management and Cost Model Servers

Ecosystem Relations

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

Please join the community for Launchpad Office Hours on Wednesday every second week at 5pm UTC in the Graph Protocol Discord