Skip to content

Mention Solana support#756

Merged
DZakh merged 3 commits intomainfrom
dz/solana
Dec 10, 2025
Merged

Mention Solana support#756
DZakh merged 3 commits intomainfrom
dz/solana

Conversation

@DZakh
Copy link
Member

@DZakh DZakh commented Dec 9, 2025

Summary by CodeRabbit

  • Documentation

    • Refined Fuel Network docs and removed the legacy Fuel migration guide.
    • Added experimental Solana docs (v3.alpha.3) with quickstart, supported features, and RPC-only notes.
    • Updated supported-networks docs/tables for HyperRPC and HyperSync; removed the "Mev Commit" entry.
  • New Features

    • Experimental Solana network added to HyperIndex and the Supported Networks sidebar.

✏️ Tip: You can customize this high-level summary in your review settings.

@vercel
Copy link

vercel bot commented Dec 9, 2025

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

Project Deployment Preview Comments Updated (UTC)
envio-docs Ready Ready Preview Comment Dec 10, 2025 7:42am

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 9, 2025

Walkthrough

Documentation-only changes: removed the Fuel v2 migration guide, added an experimental Solana HyperIndex doc and sidebar entry, removed the "Mev Commit" row and expanded supported-network listings in HyperRPC/HyperSync docs, and reordered entries in supported-networks.json without functional code changes.

Changes

Cohort / File(s) Summary
Fuel Documentation Update
docs/HyperIndex/fuel/fuel.md
Rewrote intro to state mainnet/testnet support and removed the entire "Migration Guide from v2.x.x-fuel" section (all subsections, config mappings, and examples).
Solana Support Documentation
docs/HyperIndex/solana/solana.md
Added new experimental Solana doc (v3.alpha.3) with YAML front matter, supported features list, quickstart snippet, and RPC-only data source notes.
Supported Networks Table Updates
docs/HyperRPC/hyperrpc-supported-networks.md, docs/HyperSync/hypersync-supported-networks.md
Deleted the "Mev Commit" row from both tables; expanded Hypersync networks table with many new rows and spacing adjustments.
Sidebar Navigation
sidebarsHyperIndex.js
Inserted solana/solana into the Networks list under the Supported Networks sidebar.
Networks Data Structure
supported-networks.json
Reordered/reinserted a large block of supported-network entries; no functional changes to the dataset.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

  • Verify removal of Fuel migration content didn’t accidentally delete other sections or front matter.
  • Check new Solana doc front matter (slug/sidebar_label) matches the inserted sidebar path.
  • Validate Markdown table syntax in HyperRPC/HyperSync docs after row additions/deletions.
  • Quick sanity-check of supported-networks.json ordering/formatting for JSON validity.

Possibly related PRs

Suggested reviewers

  • DenhamPreen
  • moose-code
  • MJYoung114

Poem

🐇 I hopped through docs with a curious grin,
Solana found a nook and settled in.
Old migration paths trimmed neat and small,
Networks reshuffled down the hall.
A tidy trail — now onward we spin! 🚀

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Mention Solana support' accurately captures the primary change: adding Solana support documentation to the repository, including new docs and sidebar updates.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch dz/solana

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between c545145 and fdd5236.

📒 Files selected for processing (1)
  • docs/HyperIndex/solana/solana.md (1 hunks)
✅ Files skipped from review due to trivial changes (1)
  • docs/HyperIndex/solana/solana.md

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
supported-networks.json (1)

1-5: Deduplicate crossfi-mainnet and consider reformatting the array

The supportedNetworks array currently includes supported-networks/crossfi-mainnet twice in a row:

... "supported-networks/crossfi-mainnet","supported-networks/crossfi-mainnet","supported-networks/crossfi-testnet" ...

This will likely surface Crossfi mainnet twice wherever this list is rendered. Suggest dropping the extra entry, e.g.:

- ..."supported-networks/crossfi-mainnet","supported-networks/crossfi-mainnet","supported-networks/crossfi-testnet"...
+ ..."supported-networks/crossfi-mainnet","supported-networks/crossfi-testnet"...

Also, the entire array being on a single line makes future diffs and reviews harder; consider pretty‑printing one entry per line in a follow‑up for maintainability.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 528a16e and e3427f2.

📒 Files selected for processing (6)
  • docs/HyperIndex/fuel/fuel.md (1 hunks)
  • docs/HyperIndex/solana/solana.md (1 hunks)
  • docs/HyperRPC/hyperrpc-supported-networks.md (1 hunks)
  • docs/HyperSync/hypersync-supported-networks.md (1 hunks)
  • sidebarsHyperIndex.js (1 hunks)
  • supported-networks.json (1 hunks)
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-07-29T14:30:03.677Z
Learnt from: DenhamPreen
Repo: enviodev/docs PR: 673
File: docs/HyperIndex/supported-networks/chainweb-testnet-21.md:14-16
Timestamp: 2025-07-29T14:30:03.677Z
Learning: Chainweb Testnet 20 (ID: 5920) and Chainweb Testnet 21 (ID: 5921) have non-functional HyperSync endpoints that return HTTP 404, indicating these networks are not properly supported and should be removed from documentation.

Applied to files:

  • docs/HyperSync/hypersync-supported-networks.md
  • docs/HyperRPC/hyperrpc-supported-networks.md
  • supported-networks.json
🪛 markdownlint-cli2 (0.18.1)
docs/HyperSync/hypersync-supported-networks.md

34-34: Bare URL used

(MD034, no-bare-urls)


34-34: Bare URL used

(MD034, no-bare-urls)


35-35: Bare URL used

(MD034, no-bare-urls)


35-35: Bare URL used

(MD034, no-bare-urls)

🔇 Additional comments (4)
docs/HyperRPC/hyperrpc-supported-networks.md (1)

26-27: Mev Commit removal from HyperRPC networks table looks consistent

The current table no longer lists Mev Commit, and the remaining entries look structurally consistent with the HyperRPC URL pattern and the broader network docs in this PR. No further adjustments needed here.

sidebarsHyperIndex.js (1)

147-159: Confirm Solana doc ID used in sidebar

You’re referencing the new page as "solana/solana" while the doc frontmatter sets id: solana. Depending on your Docusaurus config, the correct ID might be just "solana" (frontmatter-based) or "solana/solana" (path-based, like "fuel/fuel").

Please double‑check that this key matches the actual doc ID so the sidebar link resolves correctly.

docs/HyperSync/hypersync-supported-networks.md (1)

34-122: Expanded HyperSync networks table looks consistent

The enlarged networks table (and Mev Commit removal) looks internally consistent: names, IDs, and *.hypersync.xyz URLs follow the established pattern, and tiers are populated for each row. Also, Chainweb Testnet 20/21 are not listed here, which aligns with the earlier decision to drop them due to non‑functional endpoints. Based on learnings, this all looks correct.

docs/HyperIndex/fuel/fuel.md (1)

13-13: Updated Fuel introduction is clear and accurate

The new intro succinctly states mainnet/testnet support and frames the page as a HyperIndex‑for‑Fuel guide; link and wording look good and consistent with the rest of the doc.

Comment on lines +1 to +27
---
id: solana
title: Solana
sidebar_label: Solana
slug: /solana
description: Experimental Solana support in HyperIndex (v3.alpha.3). RPC-only source. Supports Block Handler, Effect API, and Hosted Service.
---

> Experimental. Available since v3-alpha.3.
> RPC-only source. HyperSync for Solana is not available yet; we’ll consider it if there’s demand.

## What’s supported

- [Block Handler](/docs/HyperIndex/Guides/block-handlers)
- [Effect API](/docs/HyperIndex/Guides/effect-api)
- [Hosted Service](/docs/HyperIndex/Guides/hosted-service)

## Quickstart

```bash
pnpx envio init solana
```

## Notes

- Uses RPC as the data source (no HyperSync for Solana yet).
- The Solana Block Handler doesn't automatically fetch the block data, so you have control over the way how you want to fetch the data by using the slot.
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Fix Hosted Service link, align version string, and tighten wording

A few small cleanup points in this new page:

  1. Hosted Service link path is likely wrong

Fuel’s doc links Hosted Service as ../Hosted_Service/hosted-service.md, but here it’s:

- [Hosted Service](/docs/HyperIndex/Guides/hosted-service)

To avoid a 404 and stay consistent with existing docs, suggest:

- - [Hosted Service](/docs/HyperIndex/Guides/hosted-service)
+ - [Hosted Service](../Hosted_Service/hosted-service.md)
  1. Version string formatting is inconsistent

Frontmatter uses v3.alpha.3 while the body uses v3-alpha.3. Pick one form (whichever matches your actual release tag) and use it in both places, e.g.:

-description: Experimental Solana support in HyperIndex (v3.alpha.3). RPC-only source. Supports Block Handler, Effect API, and Hosted Service.
+description: Experimental Solana support in HyperIndex (v3-alpha.3). RPC-only source. Supports Block Handler, Effect API, and Hosted Service.
  1. Minor wording polish

Last bullet reads a bit awkwardly:

- The Solana Block Handler doesn't automatically fetch the block data, so you have control over the way how you want to fetch the data by using the slot.

Consider tightening it to:

- - The Solana Block Handler doesn't automatically fetch the block data, so you have control over the way how you want to fetch the data by using the slot.
+ - The Solana Block Handler doesn't automatically fetch block data, giving you full control over how you fetch it based on the slot.
🤖 Prompt for AI Agents
In docs/HyperIndex/solana/solana.md around lines 1 to 27, fix three small
issues: update the Hosted Service link to match existing docs (use the relative
path used elsewhere under Guides/Hosted_Service/hosted-service.md), make the
version string consistent between frontmatter and body by choosing one format
(change either v3.alpha.3 or v3-alpha.3 so both match the project release tag),
and tighten the last bullet’s wording to a clearer sentence (e.g., state that
the Solana Block Handler does not fetch block data automatically and you should
fetch blocks by slot as needed).

Comment on lines +26 to +27


Copy link
Contributor

Choose a reason for hiding this comment

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

Hmm, wonder why the script is adding this 🤷 Not an issue at least :)

Copy link
Contributor

@JasoonS JasoonS left a comment

Choose a reason for hiding this comment

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

Nice, looks good

@DZakh DZakh merged commit 4793e06 into main Dec 10, 2025
3 checks passed
@DZakh DZakh deleted the dz/solana branch December 10, 2025 07:43
This was referenced Dec 18, 2025
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.

2 participants