Skip to content

docs(developer-hub): refresh push-feed pro_compatible_status (2026-07-31) - #3946

Open
aditya520 wants to merge 1 commit into
mainfrom
hydra/i-brecvvuu/head
Open

docs(developer-hub): refresh push-feed pro_compatible_status (2026-07-31)#3946
aditya520 wants to merge 1 commit into
mainfrom
hydra/i-brecvvuu/head

Conversation

@aditya520

@aditya520 aditya520 commented Jul 31, 2026

Copy link
Copy Markdown
Member

Summary

Refresh the pro_compatible_status field on every push-feed docs JSON to reflect live Hermes availability, and bump the SponsoredFeedsTable JSDoc Last refreshed date. Recomputed against a fresh Hermes fetch: https://pyth.dourolabs.app/hermes/v2/price_feeds returned 1496 unique 64-hex feed ids at 2026-07-31T13:11 UTC. Every feed under apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/ (all 18 JSONs) is reset to available iff its id is in that set, otherwise coming_soon — applied uniformly, Avalanche included.

Supersedes

This PR supersedes both prior open cycles and both can be closed by the maintainer once this lands:

This cycle's drift set is a strict superset of both prior cycles': the same 34 status flips (identical to #3930's 33 + INF/SOL.RR on svm/solana-mainnet.json) plus the same 57 first-time field additions across the same 4 files, all computed fresh from origin/main rather than rebased.

Before/after status counts

Per-file counts of pro_compatible_status before this PR (available/coming_soon/no-field) and after (available/coming_soon):

file before after
aptos/aptos-mainnet.json 0 / 0 / 23 17 / 6
evm/abstract-mainnet.json 4 / 0 / 0 4 / 0
evm/arbitrum-mainnet.json 0 / 1 / 0 0 / 1
evm/avalanche-mainnet.json 0 / 1 / 0 0 / 1
evm/base-mainnet.json 6 / 2 / 0 8 / 0
evm/berachain-mainnet.json 7 / 2 / 0 7 / 2
evm/ethereum-mainnet.json 3 / 1 / 0 4 / 0
evm/hyperevm-mainnet.json 16 / 27 / 0 23 / 20
evm/linea-mainnet.json 1 / 0 / 0 1 / 0
evm/monad-mainnet.json 48 / 12 / 0 52 / 8
evm/optimism-mainnet.json 5 / 0 / 0 5 / 0
evm/soneium-mainnet.json 7 / 0 / 0 7 / 0
evm/sonic-mainnet.json 7 / 4 / 0 7 / 4
movement/movement-mainnet.json 0 / 0 / 23 15 / 8
sui/sui-mainnet.json 18 / 18 / 0 28 / 8
svm/fogo-mainnet.json 0 / 0 / 7 7 / 0
svm/fogo-testnet.json 0 / 0 / 4 0 / 4
svm/solana-mainnet.json 33 / 14 / 0 43 / 4
TOTAL 155 / 82 / 57 228 / 66

Status flips (34)

All flips are coming_soon -> available:

file alias id (short) old -> new
evm/base-mainnet.json CBETH/USD 15ecddd2 coming_soon -> available
evm/base-mainnet.json WEETH/USD 9ee4e7c6 coming_soon -> available
evm/ethereum-mainnet.json BOLD/USD d6134dbb coming_soon -> available
evm/hyperevm-mainnet.json WSTHYPE/STHYPE.RR 1a78b582 coming_soon -> available
evm/hyperevm-mainnet.json UETH/USD 08c73e18 coming_soon -> available
evm/hyperevm-mainnet.json UBTC/USD 42bfb267 coming_soon -> available
evm/hyperevm-mainnet.json USOL/USD 974c7a77 coming_soon -> available
evm/hyperevm-mainnet.json KHYPE/HYPE.RR 983b7cab coming_soon -> available
evm/hyperevm-mainnet.json KHYPE/USD 2837a61a coming_soon -> available
evm/hyperevm-mainnet.json USDT0/USD cfc1303e coming_soon -> available
evm/monad-mainnet.json STETH/ETH.RR cf40822c coming_soon -> available
evm/monad-mainnet.json WEETH/USD 9ee4e7c6 coming_soon -> available
evm/monad-mainnet.json RSETH/USD 0caec284 coming_soon -> available
evm/monad-mainnet.json WEETH/EETH.RR 343558e7 coming_soon -> available
sui/sui-mainnet.json BLUE/USD 04cfeb7b coming_soon -> available
sui/sui-mainnet.json BUCK/USD fdf28a46 coming_soon -> available
sui/sui-mainnet.json DMC/USD 8abfa63a coming_soon -> available
sui/sui-mainnet.json HAEDAL/USD e67d98cc coming_soon -> available
sui/sui-mainnet.json IKA/USD 2b529621 coming_soon -> available
sui/sui-mainnet.json NAVX/USD 88250f85 coming_soon -> available
sui/sui-mainnet.json NS/USD bb5ff26e coming_soon -> available
sui/sui-mainnet.json STSUI/USD 0b3eae8c coming_soon -> available
sui/sui-mainnet.json SUIUSDE/USD 8cead549 coming_soon -> available
sui/sui-mainnet.json XAUM/USD.RR d7db0679 coming_soon -> available
svm/solana-mainnet.json MNDE/USD 3607bf4d coming_soon -> available
svm/solana-mainnet.json INF/SOL.RR 3e9961b8 coming_soon -> available
svm/solana-mainnet.json NOPAL/USD.RR 8858dfaa coming_soon -> available
svm/solana-mainnet.json NTBILL/USD.RR f03015f2 coming_soon -> available
svm/solana-mainnet.json NBASIS/USD.RR fd9397e6 coming_soon -> available
svm/solana-mainnet.json NWISDOM/USD.RR 384986c9 coming_soon -> available
svm/solana-mainnet.json NALPHA/USD.RR 57d1e11b coming_soon -> available
svm/solana-mainnet.json NFALCON/USD.RR 32364732 coming_soon -> available
svm/solana-mainnet.json CASH/RD.RR 64c74ffd coming_soon -> available
svm/solana-mainnet.json JUPUSD/USD 8ed858a2 coming_soon -> available

Additional drift found beyond the parent-issue report

None. The fresh Hermes fetch surfaced the same 34 flips reported in the parent issue and no additional drift.

First-time field additions (57)

Files whose entries previously lacked pro_compatible_status now carry it on every entry, computed from the same Hermes fetch:

file added available added coming_soon total added
aptos/aptos-mainnet.json 17 6 23
movement/movement-mainnet.json 15 8 23
svm/fogo-mainnet.json 7 0 7
svm/fogo-testnet.json 0 4 4
TOTAL 39 18 57

Hermes fetch summary

  • Endpoint: https://pyth.dourolabs.app/hermes/v2/price_feeds
  • Unique 64-hex feed ids: 1496
  • Fetch timestamp: 2026-07-31T13:11 UTC
  • Single fetch drives every JSON in this PR; not re-fetched mid-run.

Out of scope

No changes to feed ordering, aliases, ids, time_difference / price_deviation / confidence_ratio, or any component logic. The only edit to SponsoredFeedsTable/index.tsx is the Last refreshed date in the top-of-file JSDoc (line 28: 2026-07-03 -> 2026-07-31). The Avalanche _comment carve-out remains absent on main and is not reintroduced — Avalanche's status is recomputed data-driven like every other chain.

Verification

  • pnpm turbo run test:format test:types test:lint --filter=@pythnetwork/developer-hub — 46 tasks passed (developer-hub build included).
  • Post-write sanity: every feed id in every JSON matches Hermes membership (no false-positive available or false-negative coming_soon remaining).

Open in Devin Review

…-31)

Recompute pro_compatible_status for every feed under
apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/ against a
fresh Hermes fetch (https://pyth.dourolabs.app/hermes/v2/price_feeds,
1496 unique feed ids as of 2026-07-31T13:11 UTC).

34 flips coming_soon -> available across 6 files; 57 first-time field
additions across aptos, movement, and svm/fogo-{mainnet,testnet}. Bump
SponsoredFeedsTable JSDoc "Last refreshed" from 2026-07-03 to 2026-07-31.
@vercel
vercel Bot temporarily deployed to Preview – proposals July 31, 2026 13:18 Inactive
@vercel

vercel Bot commented Jul 31, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
component-library Ready Ready Preview Jul 31, 2026 1:20pm
developer-hub Ready Ready Preview Jul 31, 2026 1:20pm
5 Skipped Deployments
Project Deployment Actions Updated (UTC)
api-reference Skipped Skipped Jul 31, 2026 1:20pm
entropy-explorer Skipped Skipped Jul 31, 2026 1:20pm
insights Skipped Skipped Jul 31, 2026 1:20pm
proposals Skipped Skipped Jul 31, 2026 1:20pm
staking Skipped Skipped Jul 31, 2026 1:20pm

Request Review

@vercel
vercel Bot temporarily deployed to Preview – staking July 31, 2026 13:18 Inactive
@vercel
vercel Bot temporarily deployed to Preview – insights July 31, 2026 13:18 Inactive
@vercel
vercel Bot temporarily deployed to Preview – entropy-explorer July 31, 2026 13:18 Inactive
@vercel
vercel Bot temporarily deployed to Preview – api-reference July 31, 2026 13:18 Inactive

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Devin Review found 2 potential issues.

Open in Devin Review

Comment on lines +8 to +9
"confidence_ratio": 100,
"pro_compatible_status": "available"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔍 Newly added status fields on Aptos/Movement/Fogo are not rendered anywhere

This file (and movement/movement-mainnet.json, svm/fogo-mainnet.json, svm/fogo-testnet.json) now carries pro_compatible_status on every entry, but the pages that consume them do not pass showProCompatibleStatus (content/docs/price-feeds/core/push-feeds/aptos.mdx:18, movement.mdx:18, fogo.mdx:19-23), so the new column is not displayed for these networks. The data is inert until those pages opt in — worth confirming the intent is to pre-populate data rather than also surface the column, since a stale unrendered field can silently drift.

Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

Comment on lines +9 to +10
"confidence_ratio": 100,
"pro_compatible_status": "coming_soon"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔍 Testnet feed ids evaluated against the mainnet Hermes listing

The four Fogo testnet ids are not present in the mainnet Hermes listing (https://pyth.dourolabs.app/hermes/v2/price_feeds), so they are uniformly labelled coming_soon. This is mechanically consistent with the documented derivation rule (apps/developer-hub/src/components/SponsoredFeedsTable/index.tsx:18-28), but the value carries no real signal for a testnet network — if the Fogo page ever enables the column, all four rows would show "Coming soon" regardless of actual Pro availability.

Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 4fc3fd3a17

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

* otherwise "coming_soon".
*
* Last refreshed 2026-07-03. To refresh, re-run the steps above.
* Last refreshed 2026-07-31. To refresh, re-run the steps above.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Include the newly annotated chains in the refresh glob

Now that this patch adds pro_compatible_status to all 46 Aptos and Movement entries, the refresh instructions still scope the data files to {evm,sui,svm}/*.json. A future maintainer following this recipe can therefore leave Aptos and Movement statuses stale while advancing the refresh date; update the documented path to cover those directories or use a recursive glob for the entire data tree.

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant