Overview
UpdatedApproved
- 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 100% 6 votes
- No 0% 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
- 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.
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: Arweavewith the same level of support of the previousFile data sources: IPFS - Updated the
ENSfeature to include support forQuery Arbitration,Indexing Arbitration, andIndexing Rewards
Diff view
image
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 |
