The purpose of this repo is to visualize the differences between different GraphQL schemas available in the Arweave ecosystem.
Most importantly, let's see the differences between arweave.net and arweave-search.goldsky.com.
All schemas were fetched around 2025-05-18T03:00:00Z.
There is a branch for each GraphQL server we are interested in.
This is so that you can quickly compare (i.e. diff) the gateways you are interested in.
raw - The exact schema.graphql file that you get if you download the SDL from the GraphQL playground.
sorted - A simple re-ordering of the raw schema, in the following order:
- Copyright/licensing info
- GraphQL
directives, in alphabetical order. - GraphQL
enums, in alphabetical order. - GraphQL
inputs, in alphabetical order. - GraphQL
types, in alphabetical order (excluding theQuerytype). - The
Querytype.
Additionally: Ensure one blank line between top-level elements, ensure one blank line between fields/params, sort fields/params alphabetically, and retain comments at every level.
compact - Strip all comments and collapse blank lines between fields/params from the sorted schema. Produces the cleanest diffs.