# GraphOps Update May 2024

**URL:** <https://forum.thegraph.com/t/graphops-update-may-2024/5766>\
**Category:** Core Team Updates\
**Tags:** graphops\
**Created:** [May 7, 2024, 11:54am UTC](https://forum.thegraph.com/t/graphops-update-may-2024/5766 "2024-05-07T11:54:58Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![chris](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.thegraph.com/chris/32/657_2.png) [@chris](https://forum.thegraph.com/u/chris)\
**Post date:** [May 7, 2024, 11:54am UTC](https://forum.thegraph.com/t/graphops-update-may-2024/5766/1 "2024-05-07T11:54:59Z")

</div>

## 🧑‍🚀 Executive Summary

The GraphOps team is proud to report this month’s achievements across our workstreams.

Subgraph Radio releases [1.0.3](https://github.com/graphops/subgraph-radio/releases/tag/1.0.3) and [1.0.4](https://github.com/graphops/subgraph-radio/releases/tag/1.0.4) improved dashboard views, resolved a critical bug for Indexers indexing many hundreds of subgraphs, and enhanced overall stability.

GraphSeer development focused on updating dependencies, streamlining code for faster compile times, and initial backend work to introduce comparative analytics for Indexers.

For Launchpad, we’ve hosted [LOH #15](https://youtu.be/5RWiLu_txYY?feature=shared) covering High Availability in PostgreSQL and [LOH #16](https://www.youtube.com/watch?v=hlouc9nMnzk) covering Helm Charts live development. Our team also revamped the [documentation](https://docs.graphops.xyz/launchpad/intro) with a comprehensive [PostgreSQL HA guide](https://docs.graphops.xyz/launchpad/tutorials/postgresql_ha), and streamlined navigation for better accessibility.

On File Data Service, we conducted a Core Dev workshop to gather early feedback. We also expanded functionality for individual files and directories, implemented robust admin queries, and improved its [documentation](https://github.com/graphops/file-hosting-service/tree/dev/docs).

Finally, regarding Network Operations, we deployed chain aliasing support and released important Subgraphs across hosted service and decentralized network, along with the publication of the [GRC-0002: QoS Oracle V2](https://forum.thegraph.com/t/grc-002-qos-oracle-v2/5756).

Happy May everyone ✨

## 🎉 Looking Back (what was delivered)

### Subgraph Radio ([Documentation](https://docs.graphops.xyz/graphcast/radios/subgraph-radio), [Docker Image](https://github.com/graphops/poi-radio/pkgs/container/subgraph-radio), [Radio Crate](https://crates.io/crates/subgraph-radio), [Radio Source](https://github.com/graphops/subgraph-radio))

- Released versions
  - [1.0.3](https://github.com/graphops/subgraph-radio/releases/tag/1.0.3): Adds a new feature to differentiate offline and allocated Subgraphs in the Grafana dashboard
  - [1.0.4](https://github.com/graphops/subgraph-radio/releases/tag/1.0.4): Adds a fix in the Dockerfile + fix for the “db locked” bug

> **Subgraph Radio Development Activity**
>
> - [Subgraph Radio](https://github.com/graphops/subgraph-radio) pull requests merged:
> - [PR #140](https://github.com/graphops/subgraph-radio/pull/140): Introduces differentiation between offline and allocated subgraphs
> - [PR #143](https://github.com/graphops/subgraph-radio/pull/143), [PR #144](https://github.com/graphops/subgraph-radio/pull/144): Addresses issues including db locked error and Dockerfile corrections
> - [PR #142](https://github.com/graphops/subgraph-radio/pull/142), [PR #145](https://github.com/graphops/subgraph-radio/pull/145): Released versions 1.0.3 and 1.0.4

### GraphSeer ([Launch the app](https://graphseer.com))

- Updated crates to latest versions
- Experimented to improve compile time of the project for a better developer experience
- Continued internal RFCs to improve the codebase
- GraphSeer backend
  - Added the Subgraph extension service which includes a resolver to query for network Subgraph data straight from Graph Node’s postgres db

### Launchpad ([Documentation](https://docs.graphops.xyz/launchpad/intro), [Starter](https://github.com/graphops/launchpad-starter), [Charts](https://github.com/graphops/launchpad-charts), [Namespaces](https://github.com/graphops/launchpad-namespaces))

- Hosted [LOH #15](https://youtu.be/5RWiLu_txYY?feature=shared) covering High Availability in PostgreSQL and [LOH #16](https://www.youtube.com/watch?v=hlouc9nMnzk) covering Helm Charts live development
- [Arbitrum Namespace](https://github.com/graphops/launchpad-namespaces/tree/main/arbitrum) has been renamed from `arbitrum-one` to `arbitrum`
- Documentation updates
  - Our docs now has a [PostgreSQL guide covering High Availability](https://docs.graphops.xyz/launchpad/tutorials/postgresql_ha)
  - Our [Launchpad docs page](https://docs.graphops.xyz/launchpad/docs-map) has been cleaned up and reorganised for clarity and includes a navigation map

- Many releases across the board keeping up with upstream new versions

> **Launchpad Development Activity**
>
> - [Launchpad Starter](https://github.com/graphops/launchpad-starter) pull requests merged:
> - [PR #43](https://github.com/graphops/launchpad-starter/pull/43): Updated Linux dependencies along with Launchpad dependencies, followed by a cleanup for better development workflow
> - [PR #44](https://github.com/graphops/launchpad-starter/pull/44): Reverted a mistakenly committed sudo check to maintain system integrity and user experience
> - [PR #45](https://github.com/graphops/launchpad-starter/pull/45): Enhanced the Helmfile structure to improve deployment strategies and configurations
> 
> - [Launchpad Charts](https://github.com/graphops/launchpad-charts) pull requests merged:
> - [PR #283](https://github.com/graphops/launchpad-charts/pull/283), [PR #284](https://github.com/graphops/launchpad-charts/pull/284): Updated Celo dependencies.
> - [PR #281](https://github.com/graphops/launchpad-charts/pull/281): Fixed graph-node environment variables per group.
> - [PR #277](https://github.com/graphops/launchpad-charts/pull/277): Corrected a typo in subgraph-radio servicemonitor.
> - [PR #279](https://github.com/graphops/launchpad-charts/pull/279): Released subgraph-radio, marking a significant update and ensuring users have access to the latest features and fixes.
> 
> - [Launchpad Namespaces](https://github.com/graphops/launchpad-namespaces) pull requests merged:
> - [PR #613](https://github.com/graphops/launchpad-namespaces/pull/613) to [PR #644](https://github.com/graphops/launchpad-namespaces/pull/644): Updated monitoring dependencies.
> - [PR #612](https://github.com/graphops/launchpad-namespaces/pull/612) to [PR #622](https://github.com/graphops/launchpad-namespaces/pull/622): These pull requests include updates for various dependencies.
> - [PR #625](https://github.com/graphops/launchpad-namespaces/pull/625) to [PR #632](https://github.com/graphops/launchpad-namespaces/pull/632): A series of updates to the Celo dependencies.
> - [PR #633](https://github.com/graphops/launchpad-namespaces/pull/633), [PR #640](https://github.com/graphops/launchpad-namespaces/pull/640): Updated graph dependencies involving the `subgraph-radio` package.
> - [PR #634](https://github.com/graphops/launchpad-namespaces/pull/634), [PR #636](https://github.com/graphops/launchpad-namespaces/pull/636): Upgrades to ingress dependencies.
> - [PR #617](https://github.com/graphops/launchpad-namespaces/pull/617) to [PR #616](https://github.com/graphops/launchpad-namespaces/pull/616): Graph dependency updates, including the `graph-node` package.
> - [PR #628](https://github.com/graphops/launchpad-namespaces/pull/628): Introduced or reiterated support for arbitrum namespaces.

### File Data Service ([Documentation](https://github.com/graphops/file-hosting-service/tree/dev/docs))

- Added service level for individual files; previously bundles are required even for a single file
- Added feature to publish directory folders/object storage prefixes
- Fixed admin endpoint queries and mutations; added feature to directly publish files or bundles from file server
- Refactored user arguments, added scripts to support Graph Node snapshot of Subgraphs for both data consumer and provider
- Hosted an internal workshop for Core Devs
- Enhanced documentation including guides, README updates, and the addition of end-to-end tests

> **File Data Service Development Activity**
>
> - [File Hosting Service](https://github.com/graphops/file-hosting-service) pull requests merged:
> - [PR #41](https://github.com/graphops/file-hosting-service/pull/41), [PR #47](https://github.com/graphops/file-hosting-service/pull/47), [PR #50](https://github.com/graphops/file-hosting-service/pull/50), [PR #63](https://github.com/graphops/file-hosting-service/pull/63), [PR #75](https://github.com/graphops/file-hosting-service/pull/75), [PR #80](https://github.com/graphops/file-hosting-service/pull/80): Enhanced documentation across different aspects of the service including README updates, server guides, general clean-ups, addressing feedback, and adding e2e tests.
> - [PR #42](https://github.com/graphops/file-hosting-service/pull/42), [PR #49](https://github.com/graphops/file-hosting-service/pull/49), [PR #51](https://github.com/graphops/file-hosting-service/pull/51), [PR #58](https://github.com/graphops/file-hosting-service/pull/58), [PR #82](https://github.com/graphops/file-hosting-service/pull/82), [PR #86](https://github.com/graphops/file-hosting-service/pull/86): Chore updates including dependency version updates, Docker image optimization, client guide and test updates, and the incorporation of new scripts for database snapshots.
> - [PR #43](https://github.com/graphops/file-hosting-service/pull/43), [PR #46](https://github.com/graphops/file-hosting-service/pull/46), [PR #54](https://github.com/graphops/file-hosting-service/pull/54), [PR #56](https://github.com/graphops/file-hosting-service/pull/56), [PR #65](https://github.com/graphops/file-hosting-service/pull/65), [PR #68](https://github.com/graphops/file-hosting-service/pull/68), [PR #69](https://github.com/graphops/file-hosting-service/pull/69), [PR #79](https://github.com/graphops/file-hosting-service/pull/79), [PR #85](https://github.com/graphops/file-hosting-service/pull/85): A series of refactorings ranging from argument adjustments, payment enum updates, server entry parsing, to schema normalization, aimed at improving the efficiency, readability, and functionality of existing features.
> - [PR #67](https://github.com/graphops/file-hosting-service/pull/67), [PR #53](https://github.com/graphops/file-hosting-service/pull/53): Introduces new features including individual price management, auto graph token spender approval, and enhancements to price queries and averages.
> - [PR #74](https://github.com/graphops/file-hosting-service/pull/74), [PR #81](https://github.com/graphops/file-hosting-service/pull/81): Addresses fixes and improvements in admin endpoint queries and overall service functionality.

### Network Operations ([Graph Network Subgraph](https://github.com/graphprotocol/graph-network-subgraph), [Graph Network Substreams](https://github.com/graphops/graph-network-substreams))

- Deployed chain aliasing support for EBO ([Mainnet](https://thegraph.com/hosted-service/subgraph/graphprotocol/mainnet-epoch-block-oracle), [Arbitrum](https://thegraph.com/hosted-service/subgraph/graphprotocol/arbitrum-epoch-block-oracle), [Sepolia](https://thegraph.com/hosted-service/subgraph/graphprotocol/sepolia-epoch-block-oracle), [Arbitrum-Sepolia](https://thegraph.com/hosted-service/subgraph/graphprotocol/arbitrum-sepolia-ebo))
- Core Network Subgraph release on hosted service and decentralized network ([v1.1.0](https://github.com/graphprotocol/graph-network-subgraph/releases/tag/v1.1.0))
- Activity Subgraph release on hosted service and decentralized network (v1.0.2, [fixes](https://github.com/graphprotocol/graph-activity-subgraph/pull/13))
- QoS Oracle V2: Published [GRC-0002](https://forum.thegraph.com/t/grc-002-qos-oracle-v2/5756/9) and [presented it during Indexer Office Hours](https://youtu.be/CORj-l65dWI?feature=shared&t=751)

### Ecosystem Relations

- [Recordings](https://www.youtube.com/channel/UCQ7G_cCufIVUdUUUf-jdoVA) and [agendas](https://graphops.notion.site/Indexer-Office-Hours-952e0b50a65144768aab922e2c9d102a) for Indexer Office Hours are available. Follow updates on Twitter [@TheGraphIOH](https://twitter.com/TheGraphIOH).
- Recordings and agendas for Launchpad Office Hours are available. Follow updated on Twitter.

## 🚀 Looking Ahead (upcoming priorities)

- Subgraph Radio
  - Track network-wide data for “watch mode”, in order to later display it in GraphSeer

- GraphSeer
  - Concluding internal RFCs and refactoring the codebase accordingly
  - Continue addressing user feedback
  - Add resolvers for Indexer and Delegator Averages

- Launchpad
  - Release Polygon namespace
  - Ongoing Docs update
  - Focus on existing charts improvements
  - Release File Data Service chart

- File Data Service
  - Support TAP payments
  - Standarlise service manifests

- Network Operations
  - Performance improvements to unblock Analytics Subgraph
  - Full yaml parse for Core Network Subgraph

- Ecosystem Relations
  - Please join the community for Indexer Office Hours on Tuesday every week at 6pm UTC in the [Graph Protocol Discord](https://thegraph.com/discord)
  - Please join the community for Launchpad Office Hours on Wednesday every second week at 5pm UTC in the [Graph Protocol Discord](https://thegraph.com/discord)
