Executive Summary
It has been a great summer! We have shipped many improvements to graph-cli
and graph-ts
. The next release of graph-node
will include the Int8
scalar. We have also integrated Firehose and Graph Client docs.
We had a fantastic opportunity to meet hackers at ETHWaterloo and teach them how to build on TheGraph, as well as gather feedback on what can be improved in graph-tooling
.
During the Data working group discussion, we explored ways to make it easier to learn and explore substreams. One idea is to create a registry for visualizing these substreams. We will share more details in the coming months.
Looking back (what was delivered)
graph-tooling
graph clean
commandInt8
Scalar- Substreams based subgraph example https://github.com/graphprotocol/graph-tooling/pull/1371
- Bug fixes
- fix: do not exit with 1 for substreams by saihaj · Pull Request #1384 · graphprotocol/graph-tooling · GitHub
- fix: only ask for subgraph name and directory for init examples by saihaj · Pull Request #1382 · graphprotocol/graph-tooling · GitHub
- fix: init from example improvements by saihaj · Pull Request #1393 · graphprotocol/graph-tooling · GitHub
- fix: example subgraph build issues by saihaj · Pull Request #1366 · graphprotocol/graph-tooling · GitHub
graph-client
- Hosted Subgraph Guardians training session
- Working on caching proxy that makes it more attractive for dapps to move to the network. GitHub - the-guild-org/maverick-subgraph
graph-node
Int8
Scalar scheduled for next release- Initial implementation almost done for
graphman
GraphQL API - Nested sorted by interface ready to be shipped in the next release Nested Sorting: interface by non-derived child entity by kamilkisiela · Pull Request #4058 · graphprotocol/graph-node · GitHub
docs
- Add support for mermaid
- Integrate docs
- Firehose
- Graph Client
- Add documentation for derived loaders feat: derived loader docs by saihaj · Pull Request #404 · graphprotocol/docs · GitHub
- DevX improvements setup turbo for `dev` and `build` commands by B2o5T · Pull Request #407 · graphprotocol/docs · GitHub
substreams-js
- Started discussion around how we can build a registry and add features to UI to explore substreams. The goal is how we can try to simplify and make it more visual for users to understand substreams
Looking ahead (upcoming priorities)
graph-tooling
- Bug fixes
- Sanitize contract and abi names provided in manifest · Issue #1390 · graphprotocol/graph-tooling · GitHub
- hangs when deploy key not found · Issue #1377 · graphprotocol/graph-tooling · GitHub
- When adding a second contract in `graph init`, the location is the subgraph directory rather than the directory where the `init` command was made · Issue #1379 · graphprotocol/graph-tooling · GitHub
- When adding a second contract in `graph init`, the wizard asks about a local path before trying to fetch from the explorer · Issue #1378 · graphprotocol/graph-tooling · GitHub
- Directory already exists when trying to initialize a subgraph and point it to an existing directory · Issue #1370 · graphprotocol/graph-tooling · GitHub
- Start discussion on
graph test
Limechain improvements and maintenance
- Bug fixes
graph-node
- Working on
Timestamp
scalars - GraphQL Over HTTP Support rollout
- Upgrading introspection query graphql: update introspection schema by saihaj · Pull Request #4676 · graphprotocol/graph-node · GitHub
- Pagination address issues with SQL computation for next page still have few edge cases to address to finalize see todo items: feat: relay compliant cursor pagination by dotansimha · Pull Request #3214 · graphprotocol/graph-node · GitHub
- Work on breakout to rollout
graphman
API
- Working on
graph-client
- Making it easy to utilize Graph Client as a caching proxy and add documentation around this
docs
- Integrate docs
- Open Graph image service for docs that will improve sharing experience opengraph image service · Issue #402 · graphprotocol/docs · GitHub
- Improving redirects for subitems in remote docs improving redirects for subitems in docs · Issue #436 · graphprotocol/docs · GitHub
- Add documentation for
Int8
Add docs for `Int8` scalar · Issue #396 · graphprotocol/docs · GitHub
substreams-js
- Help building out the PoC from the wireframes for registry