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
create2feat: getCreate2 Address by saihaj · Pull Request #1299 · graphprotocol/graph-tooling · GitHub - Support for
loadInBlockutility 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
optimismandoptimism-goerli - Added a new flag to
graph deployto 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
Int8scalar - Added a new
graph cleancommand allowing to remove any generated artifacts
graph-node- Shipped
Int8Scalar - Working on exposing
graphmanAPI - 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
AddressandDatescalars - 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