Executive Summary
As we embrace the new year, we’d like to highlight our ongoing collaborations:
In addition to our existing efforts, we continue to collaborate with Edge and Node for the indexer
tooling and StreamingFast on a Substreams GUI, enhancing the user experience.
In reflection, we’ve made significant strides in graph-tooling
, implementing deprecation notices, resolving build issues, enhancing validations, and improving developer experience. We also documented the CLI installation process. We updated documentation on utilizing the Int8
scalar and enhanced deployment process for the Graph Docs. graph-node
, our focus was on running it in isolation for consistent CI performance testing. In graph-client
, we worked diligently on Fusion support. Looking ahead, we are committed to delivering even more value to our community in the coming year. Happy New Year to all, and we look forward to another year of fruitful collaborations and achievements!
Looking back (what was delivered)
graph-tooling
- Introduce deprecation notices, preparing for Sunrise launch feat: add deprecation notices by saihaj · Pull Request #1533 · graphprotocol/graph-tooling · GitHub
- Fix build for templates fix: builds for templates by saihaj · Pull Request #1540 · graphprotocol/graph-tooling · GitHub
- Fix validations for event handlers fix: validation for event handlers by saihaj · Pull Request #1545 · graphprotocol/graph-tooling · GitHub
- Improving DX for contributor and making tests less flakey by migrating to Vitest test: migrate to vitest by saihaj · Pull Request #1536 · graphprotocol/graph-tooling · GitHub
- Docs on how to install CLI as binary docs: install cli as binary by saihaj · Pull Request #1556 · graphprotocol/graph-tooling · GitHub
- Dynamically show the list of new chains as we update suport in Studio feat: use studio deploy router to get supported networks by saihaj · Pull Request #1557 · graphprotocol/graph-tooling · GitHub
- Porting over
matchstick
to natively work from CLI feat: integrate matchstick into the graph CLI by YassinEldeeb · Pull Request #1549 · graphprotocol/graph-tooling · GitHub - Exploring NAPI so we can load Rust crates and make it easier to share code between
graph-node
and the CLI
docs
- Documentation on how to utilize
Int8
scalar docs: mention Int8 to represent i64 by saihaj · Pull Request #560 · graphprotocol/docs · GitHub - Improving deployments ci: use latest image during prod deploy by saihaj · Pull Request #567 · graphprotocol/docs · GitHub
- Documentation on how to utilize
graph-node
- Exploring how to run
graph-node
in isolation in CI in a consistent manner for performance testing pipelines
- Exploring how to run
graph-client
- Working on Fusion Support. Learn more https://chillicream.com/blog/2023/08/15/graphql-fusion
indexer
- Onboarding team to the Indexer components project
Looking ahead (upcoming priorities)
indexer
: Continue collaborating with Edge and Node and figure out how we can support development and maintenance of the projectgraph-node
- Continue setting up performance testing infra
- Address feedback and ship
Timestamp
scalar
graph-tooling
- Continue to assist with Sunrise initiative
- Finalize the
matchstick
port - Explore how to utilize shared crates from
graph-node
to avoid duplicating validation logic and improving DX
graph-client
: Continue working on Fusion support and integrating it with the new Rust gateway we have been working on