Exec summary
Hey everyone
It’s been another big month of progress items for Graphcast. We’ve open sourced the Graphcast registry contract and subgraph, added multi-chain support to the POI Radio and soft-launched the POI Radio on mainnet. This has come with a slew of updates to the Graphcast SDK and documentation in support of the release. We’re also excited to have open sourced our Core Network Substreams repo, containing our ongoing work towards substream-backed core network data for Graph Protocol.
We wish everyone a happy and productive month!
Looking back (what was delivered)
Graphcast (Documentation, SDK Crate, Code, GRC-001)
- The Graphcast SDK has seen a number of updates to support the mainnet release of POI Radio
- Mainnet bootnode fleet and ENR tree deployed
- Mainnet Graphcast ID registry deployed
- Open sourced the Graphcast Registry contract and subgraph
-
Graphcast SDK pull requests merged:
- PR #119, PR #124: Release notes automation
- PR #78, PR #80: Added waku_node_key and bumped waku bindings with filter and relay topic
- PR #89, PR #112: Publishing updates to crates.io
- PR #90, PR #95: Bumped version and waku bindings
- PR #104: Used async mutexes
- PR #113, PR #111: Fixed additional sender id and explicit address check
- PR #109, PR #103: Ensure unique messages and topics upon receive
- PR #108: Log filters and new error variants
- PR #107: Resolved DNS URL
- PR #100: Content topic poll and update
- PR #97, PR #96: Added block hash and configurable pubsub topic
- PR #93, PR #92: Reverted path to git commit and removed redundant log
- PR #86, PR #85: Updated registry query and renamed agent to graphcast
- PR #83, PR #73, PR #74, PR #72, PR #69: Bumped serde_json, anyhow, slack-morphism and improved error handling
- Graphcast Registry pull requests merged:
-
Graphcast Registry Subgraph pull requests merged:
- PR #1: Update to latest graphcast registry contract
POI Radio (Documentation, Radio Crate, Code)
- Added multi-chain support to POI Radio!
- Updated documentation and quickstart guide
- POI Radio has soft launched on Mainnet! If you are an adventurous Indexer, please give it a try and report back. In the coming weeks we will provide demos and coverage in Indexer Office Hours.
-
POI Radio pull requests merged:
- PR #50: Slim down Dockerfile
- PR #42, PR #49: Bump version, publish to crates.io
- PR #48: Improve compare attestations logs
- PR #43: Add tag to Docker image
- PR #41: Configurable block duration
- PR #37: Periodic topic updates
- PR #38: Tweak check for comparison trigger
- PR #35: Use indexing status to query block info
- PR #36: Use environmental variable for pubsub
- PR #34: Bump graphcast-sdk
- PR #22: POI query uses subgraph indexing network specific block
- PR #30: Add multichain block clock
- PR #31: New graphcast registry link, rename graphcast vars
- PR #21: Waku specific node key and log level
- PR #20: Remove boot flag from Dockerfile
Network Operations
- Development on Core Network Substreams for Graph Protocol has begun!
- Core Network Substreams pull requests merged:
- Core Network Subgraph pull requests merged:
-
Block Oracle pull requests merged:
- PR #234: Adds revokable permission entries
Ecosystem Relations
- Recordings and agendas for this month’s Indexer Office Hours are available. Follow updates on Twitter @TheGraphIOH.
Looking ahead (upcoming priorities)
- Graphcast & POI Radio
- Add Prometheus metrics and Grafana dashboard to POI Radio for visualising POI data
- Add support for notifications via Discord
- Merge PR to template POI Radio inside StakeSquid’s docker-compose stack
- Network Operations
- Continue work on the Core Network Substreams, with next priorities identified here, including Curation and GNS.
- Continue work on the L2 migration, Core Network Subgraphs, and the Epoch Block Oracle
- Launchpad and Kubernetes Tooling
- Continue work on Launchpad V2
- 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