GraphOps Update June 2024

chris
Fri, 14 Jun 2024 12:13:04 +0000
Core Team Updates

The GraphOps team is proud to share this month’s achievements across our workstreams!

Regarding GraphSeer, our recent updates include new generic components for better modularity, enhanced data loading processes, native data storage types, and separate components for managing raw and calculated data, improving both usability and performance.

For Subgraph Radio, version 1.0.6 has been released. We’ve improved memory usage by switching from native-tls to rustls, a TLS library written entirely in Rust. This change has led to a significant reduction in peak memory usage and the number of memory allocation calls.

Within Launchpad, we’ve hosted Hosted LOH #17 as a continuity session on chart development and LOH #18 on Fedora CoreOS. We released updates to multiple Namespaces and Charts and announced official support for Polygon in Launchpad.

On Network Operations, we have released fixes for the performance issues for the Analytics Subgraph, and reverted pruning settings on the Core Network Subgraph. We have also participated in testing of the decentralized Subgraph Availability Oracle.

Additionally, we would like to socialize with the community that development work on the File Data Service has been temporarily paused. After careful consideration, we have determined that reallocating our resources to other initiatives will be more beneficial for the network in the short term.

Happy June everyone

Looking Back (what was delivered)

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

Released Subgraph Radio 1.0.6

Updated Graphcast SDK dependency

Updates to the Subgraph Radio repository’s README

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

Conducted a thorough investigation into memory leak issues. Detailed report available here.

Based on the investigation findings, discontinued the use of native-tls across the SDK and Subgraph Radio, eliminating reliance on OpenSSL for Linux builds and operations.

Added arbitrum-sepolia to the supported networks list in the SDK

Released Graphcast SDK 0.7.2

Graphcast SDK Development Activity (click for more details)
GraphSeer (Launch the app)

Introduced new generic components for values and terms to enhance modularity.

Implemented more detailed loading processes for better performance tracking.

Utilized native types in data storage for improved efficiency.

Developed higher order components and decoupled queries, calculations, and stores for greater flexibility.

Established separate stores for raw and calculated data to streamline data management.

Launchpad (Documentation, Starter, Charts, Namespaces)

Hosted LOH #17 as a continuity session on chart development and LOH #18 on Fedora CoreOS

Released Polygon Namespace

Many releases across the board

Namespaces with releases on Monitoring, Postgres Operator, Sealed Secrets, Storage, Ingress, Graph, Ethereum, Celo, Gnosis, and Arbitrum

Charts with releases on Subgraph-radio, Erigon, Nimbus, Graph Node, Arbitrum Nitro, and along with polygon namespace release we overhauled Heimdall chart and brought it back to an updated and supported state

Some small fixes in charts (graph-node and subgraph-radio), and some noteworthy functionalities on the graph-node one: options to use a Deployment for query nodes, dashboard improvements, more flexibility in configuring some parameters such as gracePeriod per node group, etc.

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

Participated in decentralized SAO testing on Arbitrum Sepolia in preparation for the Arbitrum One deployment

Released fixes for the performance issues for the Analytics Subgraph

Release: Release Performance improvements · graphprotocol/graph-network-analytics-subgraph · GitHub

Postmortem: Network Analytics Subgraph v1.0.0 outage (April 23rd)

Reverted pruning settings on Core Network subgraph

Release: Release Removed pruning and trigger resync · graphprotocol/graph-network-subgraph · GitHub

QoS Oracle V2 RFC Signed off (GRC)

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.

Looking Ahead (upcoming priorities)

Graphcast SDK & Subgraph Radio

Add more networks to the supported networks list as chains go live on the network

Investigate leftover memory issues reported by heaptrack

Fix linker issues in GitHub CI pipeline

GraphSeer

Complete frontend refactors

Continue addressing user feedback

Add comparative averages and percentiles for Indexer, Subgraph Deployment and Quality of Service data

Launchpad

Firehose support, initially targeting support on Ethereum and Ethereum based chains

Network Operations

Improve monitoring and alerting for network subgraphs

Work on releasing QoS Oracle V2 MVP

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