This month in Graph Indexing - November 2021 Edition

Welcome to This Month in Graph Indexing where we look back at the last month and highlight the most interesting happenings in The Graph Indexer community.

:eyes: Graph-node v0.25.0 released :eyes:

The graph-node repository has been updated to version v0.25.0 and includes official support for NEAR subgraphs and Firehose blockstream!

Amongst other notable changes:

  • Add PoI for failed subgraphs. (#2748)
  • ‘Out of gas’ errors on contract calls are now considered deterministic errors,so they can be handled by try_ calls.
  • The GRAPH_ETH_CALL_GAS environment is removed to prevent misuse, its valueis now hardcoded to 50 million.

This release ships support for API version 0.0.6 in mappings:

  • Added nonce field for Transaction objects.
  • Added baseFeePerGas field for Block objects (EIP-1559).

You can find the release notes here:

Release v0.25.0 · graphprotocol/graph-node


:gear: New rust Gateway :gear:

A new implementation of the Gateway has been released, now fully written in Rust.

This allows for much higher throughput, performance and stability, and includes improvements in indexer selection algorithm, and other requested fixes.


:calendar: The Graph attended events in Lisbon all throughout October and November :calendar:

Members from Edge & Node, Figment, StreamingFast and The Graph Foundation have attended conferences and hackathons in Lisbon all throughout the month, giving swag away and discussing with developers and community members that came from all around the globe at the conferences.

Conferences they’ve attended:

  • LisCon (watch Yaniv’s speech — )

LisCon 2021 | Yaniv Tal - “Are we there yet? How long to web3”

  • ETHLisbon
  • Web Summit
  • NEARCon
  • Cosmos Con
  • Solana Breakpoint

During the conferences, the core dev teams announced graph-node support for multiple blockchains!

Here are some highlights:

https://twitter.com/graphprotocol/status/1459310337296158723

More details below.

:rocket: Earlier in October — The Graph integrates with its first non-EVM chain, NEAR Protocol :rocket:

NEAR is the latest chain to join The Graph’s hosted service, which continues to lead the way towards a multi-chain future. Integration with The Graph’s hosted service marks a huge step forward towards integration with The Graph Network. Once the The Graph community completes that integration, truly decentralized infrastructure for NEAR will finally be possible.

The NEAR integration enables developers to build subgraphs on the NEAR network using The Graph, allowing web3 infrastructure to support even more dapps. The integration utilizes StreamingFast’s Firehose interface, which is extendable to any blockchain and is the first end-to-end integration of the new core contributor’s previously proprietary (now open-source) technology. We will start seeing more Layer 1s integrate this technology soon.

Read more about the NEAR integration on the blog post here.

:man_astronaut:t2: Figment team leading Cosmos Ecosystem integration :man_astronaut:t2:

During Cosmos Conference in Lisbon, Figment, one of the Graph’s core dev teams, announced that they’ve started integrating Cosmos Ecosystem into the graph-node.

The @cosmos network is an ecosystem of parallel blockchains that can communicate with each other with IBC & by utilizing the Cosmos Hub. Cosmos is working to address the following limitations of existing chains:

  • scalability
  • usability
  • sovereignty

The integration will be a step forward to a multichain future, allowing interoperability between The Graph & the Cosmos interchain ecosystem.

The vibrant communities of The Graph & Cosmos will grow together in the ever-expanding web3 space!

:fast_forward: StreamingFast announced Solana Integration :fast_forward:

During Solana Breakpoint Conference in Lisbon, StreamingFast, one of the Graph’s core dev teams, announced that they’ve started integrating Solana into the graph-node.

The integration will use the Firehose, enabling faster indexing.

Working with @ProjectSerum & Solana devs, the ecosystem plans to improve the Solana development experience

The integration will address existing friction points for dapp builders. The Graph will make it easier for developers to:

  • Query the Solana blockchain
  • Access historical data
  • Visualize data analytics

…& more!

Additionally, The Graph will start syncing Solana subgraphs & begin supporting data needs on the Solana blockchain. The integration, once complete, will enable subgraph development in the Solana ecosystem, while providing a robust foundation on which to consume Solana data for any purpose.

The Graph will make rich historical data available for Solana developers


:abacus: The Graph announces support for zkSync on the Hosted Service :abacus:

This will be the first zk-proof protocol to be supported on The Graph’s hosted service.

Once integrated, devs will use open APIs powered by the @graphprotocol, called subgraphs, to read & organize data on zkSync, allowing their dapps to efficiently query on-chain data. Read more here:

Over 4 million transactions have been powered by zkSync to date. Learn more about zkSync & how the protocol aims to bring scale to DeFi & more blockchain projects here: https://zksync.io/zkevm


:fire: Curation tax has been reduced from 2.5% to 1% :fire:

burn

As you all may or may not already know, every time someone signals a Subgraph, there is a certain percentage of GRT that are being burned. Same thing applies to subgraphs that are being upgraded — the subgraph owner has to pay half of the tax calculated based on total subgraph signal.

Now the curation tax has been reduced to just 1%. This means subgraph developers only have to pay 0.5% of the total signal for subgraph upgrades.

What does this mean for indexers? Expect more subgraphs to be migrated, more fluctuations in signals and last but not least, more frequent subgraph upgrades.

You can read the proposal here:

Proposal to Reduce Curation Tax


:construction_worker_man:t2: Synthetix team, lead by Daniel Beal developed a new typescript compatible tool to simplify the process of querying subgraphs :construction_worker_man:t2:

The tool instantly builds a typescript library which can be used to query your subgraphs!

Features:

  • supports all options one would use in a graphql query, without needing to format a query
  • full and advanced type checking and exported types
  • supports multiple library modes (currently plain async-await functions, and react-query functions)
  • automatic pagination

The repository is open source and can be found here:

https://github.com/dbeal-eth/codegen-graph-ts


:ocean: SuperFluid introduces their overhauled subgraph :ocean:

With expanded schema and multiple new entities, the SuperFluid v1 Subgraph provides developers building on Superfluid with a much better way of obtaining Superfluid-related data.

Here’s a few things about the new and improved Superfluid Subgraph:

  1. Significantly More Entitie

  2. More granularity on Superfluid data

  3. End-to-end Integration Test

Take a look at the updated docs to see how you can get the most out of your Superfluid data here!


:studio_microphone: GRTiQ released a two-part episode with Brandon Ramirez :studio_microphone:

Tune in to listen to Brandon, Co-Founder & Research and Product Lead at Edge & Node. In addition to his role at Edge & Node, Brandon is one of the original founders behind The Graph.

Part 1:

https://www.grtiq.com/grtiq-podcast-brandon-ramirez/

Part 2:

https://www.grtiq.com/grtiq-podcast-37-brandon-ramirez-part-2/


:wrench: New Indexer RFPs available for grabs :wrench:

There are two live Indexer tooling RFPs via @graphgrants:

  1. Query Analytics Pipeline: to help Indexers manage & scale infrastructure.
  2. Cloud Indexing Cost Calculator: to help Indexers simulate infrastructure costs when indexing specific subgraphs.

Apply here:

INDEXER TOOLING

Requests for tooling!


:brain: Vitalik proposes The Graph in a recent AMA :brain:

Untitled

Vitalik proposes @graphprotocol as one alternative to Ethereum archive nodes for historical queries. This would lead to increased decentralization. (Archive nodes execute all historical transactions and take forever to sync)

Read the whole reddit thread here:

Impromptu technical AMA on history expiry

8 Likes