Update feature support (ens, arweave, 0.35.x)
- Updates the supported Graph Node version to 0.35.0
- Adds support for Arweave File Data Sources (at same level as IPFS, given identical implementation and data isolation), supported as of Graph Node 0.33.0
- Adds support for ENS (as of 0.32.0, this functionality was undeprecated, as the failure in the absence of the table was non-deterministic, until indexers import the ENS rainbow tables)
TODO: create and link to GGP
@azf20 The ENS description in your GitHub comment here is a little confusing to me though; you may want to update to clarify that missing rainbow tables now results in a deterministic error.
What was the specific Graph Node update that now makes it fail deterministically in the absence of ENS tables? @azf20 , were you planning on creating the GGP, or should I? We should attach an explanation regarding the ENS change.
Missing rainbow tables now result in a non-deterministic error (https://github.com/graphprotocol/graph-node/issues/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.