Skip to main content

GRT $0.01984 up 0.58% Market cap $218.9M

Updated Feature Support (ens, arweave, 0.35.x)

GGP-0040 · Council vote #47 on The Graph

Overview

Updated

Approved

Voting ended
May 16, 2024
Opened May 3, 2024
Submitted
May 3, 2024
May 3, 15:59 UTC
Members voted
6
One vote each, on Snapshot

Put to the Council by 0xb731a7…fd0a

Votes

  • Yes 6 votes
  • No 0 votes

How BitBasic reads the result

  • Approved when more Council members chose Yes than No.
  • Each member has one vote, and Snapshot keeps a member's last.

Description

Description

This GGP includes a proposed updated Feature Support Matrix including:

  • Graph Node version to 0.35.0
  • 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)

How the Council voted

In the order they voted. Snapshot knows members by address only, so BitBasic doesn't name them.

Member Vote When
0x17118d…2c21 Yes May 4, 14:48 UTC
0x38fa68…4da8 Yes May 5, 17:50 UTC
0x68afab…2b57 Yes May 5, 22:16 UTC
0xd201c9…22aa Yes May 6, 21:47 UTC
0x325256…ad8e Yes May 8, 13:43 UTC
0xc23efd…54e6 Yes May 8, 22:10 UTC