> ## Documentation Index
> Fetch the complete documentation index at: https://goldrush.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Schema description audit

# GraphQL Schema Description Audit

> Generated by `node s/audit-schema-descriptions.js`
> Date: 2026-04-11

This report lists every field and argument in the Streaming API GraphQL schema
that has a `null` description but has a YAML override providing one. Adding these
descriptions to the schema will allow the YAML files to be trimmed further.

## ohlcv-tokens-stream → `ohlcvCandlesForToken`

***

## ohlcv-pairs-stream → `ohlcvCandlesForPair`

***

## new-dex-pairs-stream → `newPairs`

### Required overrides (schema=optional, YAML=required)

Consider marking these as `NON_NULL` in the schema:

* `chain_name`
* `protocols`

***

## update-pairs-stream → `updatePairs`

***

## wallet-activity-stream → `walletTxs`

***

## update-tokens-stream → `updateTokens`

***

## token-search-query → `searchToken`

### Required overrides (schema=optional, YAML=required)

Consider marking these as `NON_NULL` in the schema:

* `query`

***

## upnl-for-token-query → `upnlForToken`

***

## upnl-for-wallet-query → `upnlForWallet`

***

## Enum Types

### `ChainName` — ✅ all 10 values have descriptions

### `ChainNameUpnl` — ✅ all 7 values have descriptions

### `TimeFrame` — ✅ all 9 values have descriptions

### `TimeInterval` — ✅ all 9 values have descriptions

### `UnifiedProtocol` — ✅ all 27 values have descriptions

## Summary

* **Missing descriptions**: 0
* **Present descriptions**: 159
* **Required overrides** (schema=optional, YAML=required): 3

Once the backend adds the missing descriptions above, the YAML overlay files can
be reduced to only: `graphql_endpoint`, `endpoint_type`, `required` overrides,
query examples, extra sections, and custom components.
