• © Goverland Inc. 2026
  • v1.0.5
  • Privacy Policy
  • Terms of Use
The Graph CouncilThe Graph Councilby0xb731A785B0B5012a1E5B3480653A4E5DF05ffD0A0xb731…fD0A

GGP-0040: Updated Feature Support (ens, arweave, 0.35.x)

Voting ended almost 2 years agoSucceeded

Description

This GGP includes a proposed updated Feature Support Matrix including:

  • Graph Node version to 0.35.0
    • Note: Past approval of GGP-0039: Delegation of responsibility for Graph Node version updates means the Council will stop ratifying the protocol-supported version of Graph Node to be used by Graph Indexers on the network and delegate such responsibility to the Graph Node team.
  • Support for Arweave File Data Sources (at the same level as IPFS, given identical implementation and data isolation), supported as of Graph Node 0.33.0
  • Full support for ENS:

    Missing rainbow tables now result in a non-deterministic error (graphprotocol/graph-node#4206). This is required, as a deterministic error would create a POI for the failure block and result in non-determinism vs. indexers who did have the rainbow tables present (who could keep syncing). A subgraph failing with a non-deterministic error doesn't generate a POI, and isn't eligible for indexing rewards - indexers could then import the rainbow tables, and as the failure is non-deterministic, it will be retried and syncing can begin again.

→ Link to quote source

As with every new release, no POI divergences have been found after syncing ~100 subgraphs and comparing them against the previously ratified version.

Next steps

This PR will be closed pending Council approval.

Updated Feature Support Matrix

  • Added a new subgraph feature: File data sources: Arweave with the same level of support of the previous File data sources: IPFS
  • Updated the ENS feature to include support for Query Arbitration, Indexing Arbitration, and Indexing Rewards

Diff view

image

→ Link to source


Annex: Full copy of proposed Feature Support Matrix

This section is purely informational. Below is a copy of the latest matrix, as proposed in the aforementioned PR https://github.com/graphprotocol/indexer/pull/886

| Subgraph Feature           | Aliases       | Implemented | Experimental | Query Arbitration | Indexing Arbitration | Indexing Rewards |
| -------------------------- | ------------- | ----------- | ------------ | ----------------- | -------------------- | ---------------- |
| **Core Features**          |               |             |              |                   |                      |                  |
| Full-text Search           |               | Yes         | No           | No                | Yes                  | Yes              |
| Non-Fatal Errors           |               | Yes         | Yes          | Yes               | Yes                  | Yes              |
| Grafting                   |               | Yes         | Yes          | Yes               | Yes                  | Yes              |
| **Data Source Types**      |               |             |              |                   |                      |                  |
| eip155:\*                  | \*            | Yes         | No           | No                | No                   | No               |
| eip155:1                   | mainnet       | Yes         | No           | Yes               | Yes                  | Yes              |
| eip155:100                 | gnosis        | Yes         | Yes          | Yes               | Yes                  | Yes              |
| near:\*                    | \*            | Yes         | Yes          | No                | No                   | No               |
| cosmos:\*                  | \*            | Yes         | Yes          | No                | No                   | No               |
| arweave:\*                 | \*            | Yes         | Yes          | No                | No                   | No               |
| eip155:42161               | artbitrum-one | Yes         | Yes          | Yes               | Yes                  | Yes              |
| eip155:42220               | celo          | Yes         | Yes          | Yes               | Yes                  | Yes              |
| eip155:43114               | avalanche     | Yes         | Yes          | Yes               | Yes                  | Yes              |
| eip155:250                 | fantom        | Yes         | Yes          | Yes               | Yes                  | Yes              |
| eip155:137                 | polygon       | Yes         | Yes          | Yes               | Yes                  | Yes              |
| eip155:10                  | optimism      | Yes         | Yes          | Yes               | Yes                  | Yes              |
| **Data Source Features**   |               |             |              |                   |                      |                  |
| ipfs.cat in mappings       |               | Yes         | Yes          | No                | No                   | No               |
| ENS                        |               | Yes         | Yes          | Yes               | Yes                  | Yes              |
| File data sources: Arweave |               | Yes         | Yes          | No                | Yes                  | Yes              |
| File data sources: IPFS    |               | Yes         | Yes          | No                | Yes                  | Yes              |
| Substreams: mainnet        |               | Yes         | Yes          | Yes               | Yes                  | Yes              |
| Substreams: optimism       |               | Yes         | Yes          | Yes               | Yes                  | Yes              |

The accepted graph-node version range must always be specified; it always comprises the latest available version and the one immediately preceding it. The latest for the feature matrix above:

graph-node: >=0.35.0 <0.36.0

Previous Council vote

GGP-0037: Updated Feature Matrix Support (Graph Node v0.34.1)

Off-Chain Vote

Yes
6 GC100%
No
0 GC0%
Download mobile app to vote

Timeline

May 03, 2024Proposal created
May 03, 2024Proposal vote started
May 16, 2024Proposal vote ended
May 16, 2024Proposal updated