Executive Summary
The graph-tooling
CLI has been improved with a binary bundle, new utility functions, and support deploy for optimism
. graph-node
has added Int8
scalar and is working on exposing graphman
API. graph-client
has improved ESM support. Looking ahead, graph-tooling
will add support for multiple addresses per data source and help with changes required to support Fusion. graph-node
will work on GraphQL over HTTP compliance, nested sorting, and scalars. graph-client
will set up remote docs, and docs
will add support for mermaid and integrate Firehose docs.
Looking back (what was delivered)
graph-tooling
- CLI is now bundled as a binary - this resolves a lot of issues related to install when user’s do not have Node or Python
- Utility function for
create2
feat: getCreate2 Address by saihaj · Pull Request #1299 · graphprotocol/graph-tooling · GitHub - Support for
loadInBlock
utility feat: Add loadInBlock function for entities as part of codegen by saihaj · Pull Request #1306 · graphprotocol/graph-tooling · GitHub - Migrated example subgraphs
- Improved experience for Substreams based subgraph development
- feat: do not generate any types for substreams by saihaj · Pull Request #1327 · graphprotocol/graph-tooling · GitHub
- fix: only show substreams possible network instead of everything by saihaj · Pull Request #1331 · graphprotocol/graph-tooling · GitHub
- feat: ask for SPKG for substreams by saihaj · Pull Request #1343 · graphprotocol/graph-tooling · GitHub
- improve substreams support and cleanup init prompts by saihaj · Pull Request #1335 · graphprotocol/graph-tooling · GitHub
- Added support for
optimism
andoptimism-goerli
- Added a new flag to
graph deploy
to deploy from a IPFS hash feat: add graph deploy --ifps-hash option by saihaj · Pull Request #1353 · graphprotocol/graph-tooling · GitHub - Fix issues with ETH tuples arrays representation
- Added support for derived loader
- Added support for
Int8
scalar - Added a new
graph clean
command allowing to remove any generated artifacts
graph-node
- Shipped
Int8
Scalar - Working on exposing
graphman
API - this will allow indexers to manage the nodes using a GraphQL API - Improved integration testing suite
- Shipped
graph-client
- Improved ESM support
docs
- Unified Substream docs!
Looking ahead (upcoming priorities)
graph-tooling
- Add support for more that one address per data source Support more than one address per source · Issue #1283 · graphprotocol/graph-tooling · GitHub
- Help with changes required to support Fusion
graph-node
- Ship GraphQL over HTTP compliance and nested sorting for interfaces
- Upgrade GraphiQL to v2
- Pagination address issues with SQL computation for next page still have few edge cases to address to finalize see todo items: https://github.com/graphprotocol/graph-node/pull/3214
- Work on
Address
andDate
scalars - Breakout and share a plan for Graphman API
graph-client
- Setup remote docs from the repo into website
docs
- Add support for mermaid
- Integrate Firehose docs