GraphOps Update April 2024

chris
Tue, 16 Apr 2024 16:41:57 +0000
Core Team Updates

The GraphOps team is excited to share updates across our workstreams this month.

GraphSeer, our new explorer for The Graph Network, was shared with the community at Indexer Office Hours (IOH) #150 and during the Core Dev Call #29. GraphSeer brings data together from a wide range of sources, including the Gateway QoS Oracle, providing a valuable view of Indexer query performance, and where query demand in the network is coming from. We appreciate your feedback greatly (please continue giving it!), and look forward to evolving GraphSeer into the best place to understand The Graph’s Decentralised Network.

Subgraph Radio’s POI crosschecking feature now covers 97% of all subgraph deployments on Arbitrum One! Subgraph Radio has seen a release of version 1.0.2, focusing on POI message frequency fixes. We’ve also integrated version 0.7.1 of Graphcast SDK, introducing enhanced error handling capabilities and addressing a timestamp underflow error.

Within Launchpad, we’ve hosted the 14th edition of Launchpad Office Hours (LOH), covering Helm Charts Basics. We also introduced support for different scaling factors per release and improved labeling support for Launchpad Namespaces. Our Arbitrum Namespace now features separate proxy instances for Arbitrum Classic and Nitro.

For Indexer Components, we continue progressing on File Hosting Service development, focusing on enabling object storage for both data providers and consumers, along with several refinements aimed at improving performance and usability.

Additionally, for Network Operations we added L2 test support to the Core Network Subgraph and introduced the startBlock parameter for manifest entities to improve subgraph indexing speed.

Happy April everyone

Looking Back (what was delivered)

GraphSeer (Explorer)

Shared GraphSeer with the community on Indexer Office Hours (IOH) #150 and the Core Dev Call #29

Please share your feedback with us!

Subgraph Radio integration started: Active indexers have a radio badge on their profiles now

Re-themed the app to use accessible colors

GraphSeer is accessible on graphseer.com now (previously it was beta.graphseer.com)

Many bug fixes, design improvements and small feature implementations

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

Subgraph Radio

Fixed an issue that was causing inconsistent messaging intervals

Release 1.0.2 fixing message frequency

Listener Radio

Release 0.0.4

Enabled CORS for serving Graphseer queries, added aggregate metrics and queries

Fixed database pool timeout

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

Released version 0.7.1 of the SDK

Enhanced error handling robustness by addressing an underflow error

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

Hosted LOH #14 covering Helm charts basics

Launchpad Namespaces now has support for different scaling factors per release

Launchpad Namespaces has improved labeling support to also cover volumeClaimTemplates

Arbitrum Namespace now has separate proxy instances for Classic and Nitro

A few small improvements to both Charts and Namespaces featuring contributions from the community

Many releases across the board keeping up with upstream new versions

Enhanced flexibility in handling different versions of listener-radio and subgraph-radio, including alpha releases

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

File Hosting Service

New features:

For both data providers and consumers - enable object storage for read/write

Consumer - optionally resume download from failed sessions

Provider - individual bundle price management in admin endpoint

Provider - basic metrics

Refactors: Slim down docker image size, new configuration parameter naming, documentation updates, small performance improvements
Please provide the input for summarization.

Network Operations (Graph Network Subgraph, Graph Network Substreams)

Added L2 test support

Added startBlock for manifest entity
I’m ready to summarize your GitHub PR activity when you’re ready to share details.

Ecosystem Relations

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

Recordings and agendas for Launchpad Office Hours are available. Follow updates on Twitter @graphopsxyz.

Looking Ahead (upcoming priorities)

Subgraph Radio

GraphSeer integration

Graphcast SDK

Listener radio may be adding new metrics/queries to support better Graphseer analytics

GraphSeer

Adding message and Subgraph coverage stats from Graphcast

Store and component refactors for sustainable development

Reviewing feedback gathered from the community and addressing them

Launchpad

Documentation improvements in general, with a particular focus on the getting started with Launchpad flow

Bring more consistency across Helm chars by the introduction of a library chart, as well as bug fixes

Support Polygon

Indexer Components

File Hosting Service

Support both file and bundle levels of service (currently bundles only)

Deploy to GraphOps cluster and test internally with direct p2p free query path

Once Horizon new data service contract interface becomes available, File Hosting Service can be deployed to the network for discovery

Once Scalar TAP gets validated, File hosting service can be used with TAP payments

Network Operations

Adding DataSource yaml parsing (full parse of each data source for a given manifest)

Ecosystem Relations

Indexer Newsletter will be launched soon

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