Executive Summary
Over the past several months, our dedicated team has been diligently crafting a comprehensive project aimed at developing a robust GraphQL Gateway. We’re excited to announce that this endeavor has culminated in the release of our open-source solution. Furthermore, we’re actively engaged in refining the next iteration of our Graph Client. This upcoming version will streamline the process of supporting Subgraph composition at the server level.
Previously, Subgraph composition through Graph Client was primarily performed on the client side. While some users within our community successfully implemented Graph Client on their hosted servers, we recognize the need to simplify this process further. If your dApp relies on Subgraph composition, we invite you to connect with us. We’re eager to explore how we can enhance your workflows and streamline your operations. Please don’t hesitate to reach out to us for further discussion.
We maintain ongoing collaboration with core developers throughout the ecosystem, offering our support and assistance wherever needed.
Looking back (what was delivered)
graph-client
- For last few months we have been heads down working on a fully features GraphQL Gateway which is now open sourced and available for public to try out Conductor - GraphQL Gateway – GraphQL Conductor
- We are working on next iteration of Graph Client which will make it easier for us to support Subgraph Composition at Indexer level. We will continue to share more details in coming months.
graph-tooling
- Fix RPC and Etherscan API URLs for
blast-testnet
,linea
,linea-goerli
,zksync-sepolia
- Upgrading dependencies and addressing security patches
- Introduce support for
endBlock
in subgraph manifest Add support for `endBlock` in manifest by incrypto32 · Pull Request #1409 · graphprotocol/graph-tooling · GitHub - Introduce support for
indexerHints
in subgraph manifest Add support for indexerHints in manifest by incrypto32 · Pull Request #1561 · graphprotocol/graph-tooling · GitHub - Upgrade CLI to fetch supported chains dynamically from studio gateways instead of having to release a new version each time a new chain support is added
- Fix issues in the
matchstick
migration efforts - Finalizing
Timestamp
scalar support and tests
- Fix RPC and Etherscan API URLs for
substreams-gui
- Introduce search and module switcher
- Working on improve block explorer UI
indexer
- Improve CLI alias commands agent: if alias does not exist try the actual flag by saihaj · Pull Request #838 · graphprotocol/indexer · GitHub
- Improving logs for Subgraph freshness checker common: log endpoint in freshness checker by saihaj · Pull Request #839 · graphprotocol/indexer · GitHub
graph-node
Timestamp
Scalar- working on integration tests
docs
- Working on Nextra v4
Looking ahead (upcoming priorities)
graph-tooling
- Support Edge and Node with Sunrise initiative
- Finalize
matchstick
migration - Work on integration of
graph-node
crates using NAPI in Cli - Ship
Timestamp
scalars
indexer
- Continue to collaborating with Edge and Node team and work to support for cost models on Arbitrum
graph-node
- Ship
Timestamp
Scalar - Performance testing CI
- Ship
graph-client
- Continue working on support for Fusion Specification. Learn more https://chillicream.com/blog/2023/08/15/graphql-fusion
docs
- Upgrade to Nextra v3 and test out Nextra v4
substreams-gui
- Finalize block explorer UI
- Work on alpha release internally for core-devs to play with and figure out a plan for launching a beta version for broader community