GraphOps Update January 2023

:woman_astronaut: Exec summary

Happy new year! We hope you had a restful holiday season.

This month has seen a furry of progress on Graphcast. We recently the open sourced the Graphcast SDK and POI Radio repositories and we’re on track to publish the SDK crate and make an Indexer-ready release of the POI Radio by January-end. We’ve also shipped a series of updates to our Launchpad stack, tracking new versions of indexing dependencies like Erigon and Nethermind. Our work on the EBO and core network subgraphs has also continued as we support the L2 migration.

2023 is shaping up to be an exciting year full of new opportunities and growth for The Graph! We wish everyone in the community a happy, healthy and prosperous year.

:tada: Looking back (what was delivered)

Graphcast (GRC-001, Documentation)

  • The Rust implementations of the Graphcast SDK and POI Radio have been open sourced :tada:
  • Graphcast SDK pull requests merged:
    • PR #29, PR #26, PR #13: Update README and initial docs
    • PR #31: Persist addr and dns discv with fallback
    • PR #28: Allow configurable waku host and port with fallback
    • PR #23: Allow relay protocol with filter subscription attempt
    • PR #22: Store and compare attestations
    • PR #21: Radio: payload string, error handling
    • PR #19: Prepare repo for publishing
    • PR #16: Factor topics away from radio use case
    • PR #12: Move nonces map into GossipAgent
    • PR #11: Refactor poi radio as an example
    • PR #9: Use git path for waku binding dependencies
    • PR #8: Network subgraph struct, including tests

Launchpad & Infrastructure Tooling

Network Operations

Ecosystem Relations

:rocket: Looking ahead (upcoming priorities)

  • Graphcast
    • We are on track for a January release of the Graphcast SDK crate, as well as a binary and Docker image for POI Radio
    • We aim to have integrations into Launchpad and StakeSquid’s docker-compose stack
  • Launchpad and Helm Charts
    • Overhaul release process to produce better changelogs and release documentation
    • Move our product process and issue tracking into Github
  • Network Operations
    • Continue work on the L2 migration, core network subgraphs, and the Epoch Block Oracle
  • Indexer Service & Agent
    • Continue with QoL improvements to Indexer Agent
    • Aligning with E&N to begin rewrite of Indexer Service in Rust
  • Ecosystem Relations
    • Please join the community for Indexer Office Hours (on Tuesday) and Launchpad Office Hours (on Wednesday) every week at 6pm UTC in the Graph Protocol Discord