Executive Summary
As we progress towards a decentralized future, we have enabled permissionless publishing to the Graph Network from the Graph CLI, improved support for multiple testnets and mainnets, and deprecated publishing to the hosted service. The graph-client team investigated webpack errors and advanced the query planner. We are also heads-down developing a substream-powered webhooks product—if webhooks are something you want to integrate, reach out to us! Recently, our team got together in Greece for an offsite, fostering collaboration and planning future priorities. Looking ahead, we plan to enable new version publishing for subgraphs, integrate spkg.io references in manifests and graph init, support native graph tests, add validations with napi, fix CI for indexers, and launch webhooks beta support.
Looking back (what was delivered)
graph-tooling
- Introduce
graph publish
publishing subgraphs to the Network from the CLI feat: publish to graph network by saihaj · Pull Request #1670 · graphprotocol/graph-tooling · GitHub - Improve
graph init
support for Celo Testnet, Polygon ZkEvm, Celo Testnet, Polygon ZkEvm Cardona, Scroll, Blast Mainnet, Blast Testnet, Astar ZkEvm, Base, Optimism Sepolia, Linea Sepolia- fix: update etherscan api url and rpc by Shiyasmohd · Pull Request #1668 · graphprotocol/graph-tooling · GitHub
- fix: update optimism-sepolia EtherscanLikeAPIUrl by Shiyasmohd · Pull Request #1662 · graphprotocol/graph-tooling · GitHub
- Added Linea Sepolia RPC and Linea Sepolia EtherscanLikeApiUrl by mitchhs12 · Pull Request #1661 · graphprotocol/graph-tooling · GitHub
- Deprecate publishing to hosted service feat: throw errors when trying to select hosted service by saihaj · Pull Request #1681 · graphprotocol/graph-tooling · GitHub
- Auto fetch Contract name in
graph init
andgraph add
feat: auto fetch contract name from address by Shiyasmohd · Pull Request #1664 · graphprotocol/graph-tooling · GitHub - Allow declared calls from manifest Allow declared calls in the manifest by lutter · Pull Request #1611 · graphprotocol/graph-tooling · GitHub
- Introduce
graph-client
- Investigate webpack errors Webpack error when using graph-client in app bootstrapped w/ Create React App · Issue #679 · graphprotocol/graph-client · GitHub
- Continue working on query planner
- Working on substream powered webhooks product. If you want to try out webhooks, reach out!
Looking ahead (upcoming priorities)
graph-tooling
- Allow publishing new version of subgraphs to Network Allow passing `--subgraph XXX` to `graph publish` to publish a new version of an existing subgraph · Issue #1676 · graphprotocol/graph-tooling · GitHub
- Allow subgraph manifests to refer to
spkg.io
allow subgraph manifest to refer to `spkg.io` · Issue #1659 · graphprotocol/graph-tooling · GitHub - Allow passing
spkg.io
fromgraph init
allow passing `spkg.io` from `graph init` · Issue #1641 · graphprotocol/graph-tooling · GitHub - Land support for native
graph test
- Work on adding support for validations using napi
indexer
- Fix CI
- Webhooks beta support