Skip to content

chore: made hyperrpc its own section#707

Merged
keenbeen32 merged 4 commits intomainfrom
kv/hyperrpc-own-heading
Sep 30, 2025
Merged

chore: made hyperrpc its own section#707
keenbeen32 merged 4 commits intomainfrom
kv/hyperrpc-own-heading

Conversation

@keenbeen32
Copy link
Collaborator

@keenbeen32 keenbeen32 commented Sep 30, 2025

Made HyperRPC its own section like HyperSync and HyperIndex are and updated the LLM docs (so hypersync llm no longer includes hyperrpc).

Summary by CodeRabbit

  • New Features

    • Added HyperRPC documentation (regular + LLM-friendly) with navbar, homepage links, and sidebar access.
  • Documentation

    • Renamed “Interactive Schema Explorer” to “Configuration Schema Reference”; added Block Handlers, Aggregations, Metadata Query, Scaffold‑Eth‑2 extension, and expanded config/schema examples and references.
    • Consolidated HyperRPC guidance and network info; removed Chainweb Testnet 21, added Chainweb Testnet 22/23/24, Damon, Sentient Testnet, and updated Hyperliquid entry.
  • Chores

    • Updated site navigation and doc plugins to surface HyperRPC content.

@keenbeen32 keenbeen32 requested a review from DZakh September 30, 2025 10:03
@vercel
Copy link

vercel bot commented Sep 30, 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 Sep 30, 2025 10:27am

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Sep 30, 2025

Warning

Rate limit exceeded

@keenbeen32 has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 7 minutes and 59 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between 971ea4d and 85cc489.

📒 Files selected for processing (26)
  • blog/2025-06-12-how-to-index-monad-data-using-envio.md (1 hunks)
  • blog/2025-06-17-how-to-index-megaeth-data-using-envio.md (1 hunks)
  • blog/2025-06-24-building-visualizers-and-dashboards-on-monad.md (1 hunks)
  • docs/HyperIndex/supported-networks/b2-testnet.md (1 hunks)
  • docs/HyperIndex/supported-networks/c1-milkomeda.md (1 hunks)
  • docs/HyperIndex/supported-networks/chainweb-testnet-21.md (1 hunks)
  • docs/HyperIndex/supported-networks/crab.md (1 hunks)
  • docs/HyperIndex/supported-networks/darwinia.md (1 hunks)
  • docs/HyperIndex/supported-networks/extrabud.md (1 hunks)
  • docs/HyperIndex/supported-networks/goerli.md (1 hunks)
  • docs/HyperIndex/supported-networks/holesky-token-test.md (1 hunks)
  • docs/HyperIndex/supported-networks/hyperliquid-temp.md (1 hunks)
  • docs/HyperIndex/supported-networks/internal-test-chain.md (1 hunks)
  • docs/HyperIndex/supported-networks/lightlink.md (1 hunks)
  • docs/HyperIndex/supported-networks/megaeth-testnet1.md (1 hunks)
  • docs/HyperIndex/supported-networks/metis.md (1 hunks)
  • docs/HyperIndex/supported-networks/monad-testnet-backup.md (1 hunks)
  • docs/HyperIndex/supported-networks/morph-holesky.md (1 hunks)
  • docs/HyperIndex/supported-networks/morph-testnet.md (1 hunks)
  • docs/HyperIndex/supported-networks/mosaic-matrix.md (1 hunks)
  • docs/HyperIndex/supported-networks/neon-evm.md (1 hunks)
  • docs/HyperIndex/supported-networks/others.md (8 hunks)
  • docs/HyperIndex/supported-networks/pharos-devnet.md (1 hunks)
  • docs/HyperIndex/supported-networks/sei.md (1 hunks)
  • docs/HyperIndex/supported-networks/sepolia-temp-eip-7702.md (1 hunks)
  • docs/HyperIndex/supported-networks/x-layer.md (1 hunks)

Walkthrough

Adds consolidated HyperRPC documentation and LLM-friendly MDX, integrates HyperRPC into Docusaurus (plugins, navbar, sidebars, homepage), extends the consolidation script to produce HyperRPC LLM output, updates supported-networks tables (remove Chainweb Testnet 21, add/update HyperSync entries), and adjusts endpoint update paths. Changes are docs/config/scripts-only.

Changes

Cohort / File(s) Summary
HyperIndex LLM doc update
docs/HyperIndex-LLM/hyperindex-complete.mdx
Rewords schema references to a Config Schema Reference; adds new blocks (Block Handlers v2.29, Aggregations, Metadata Query, Scaffold‑Eth‑2 Envio Extension), expands examples and config details; docs-only edits.
HyperRPC docs & sidebars
docs/HyperRPC-LLM/hyperrpc-complete.mdx, docs/HyperRPC/hyperrpc-supported-networks.md, sidebarsHyperRPC.js, sidebarsHyperRPCLLM.js
Adds consolidated HyperRPC LLM doc and HyperRPC docs, creates HyperRPC sidebars, and updates network table (removes Chainweb Testnet 21).
HyperSync docs updates
docs/HyperSync-LLM/hypersync-complete.mdx, docs/HyperSync/hypersync-supported-networks.md, sidebarsHyperSync.js
Updates HyperSync supported networks (adds Chainweb Testnets 22–24, Damon, Sentient Testnet; removes Testnet 21; updates Hyperliquid id); removes HyperRPC sections from HyperSync docs and comments out HyperRPC sidebar block.
Docusaurus config & homepage
docusaurus.config.js, docusaurus.config.llm.js, src/pages/index.js
Adds HyperRPC and HyperRPC‑LLM plugin blocks and navbar items; updates LLM navbar; comments out HyperIndex versions block; adds homepage links to HyperRPC docs.
Consolidation & endpoint scripts
scripts/consolidate-hyperindex-docs.js, scripts/update-endpoints.js
Extends consolidation to support HyperRPC (consolidateHyperRPCDocs, CLI flag, exports), reuses sidebar parsing and ordering; updates HyperRPC supported-networks file path references; logs processing steps.
Supported networks & content links
supported-networks.json, docs/HyperIndex/supported-networks/**/*.md
Reflow/reorder of supported-networks JSON without semantics; many network overview pages updated to point HyperRPC links to new /docs/HyperRPC/... path; added short marketing/quickstart blurbs in select pages.

Sequence Diagram(s)

sequenceDiagram
  autonumber
  participant CLI as consolidate-hyperindex-docs.js
  participant FS as Filesystem
  participant SB as Sidebar Parser
  participant OUT as docs/HyperRPC-LLM

  Note over CLI,OUT: Consolidation flow extended for HyperRPC
  CLI->>CLI: Parse args (--hyperrpc | --all)
  alt process HyperRPC
    CLI->>FS: Read docs/HyperRPC sourceDir
    CLI->>SB: Parse sidebarsHyperRPC.js for order
    SB-->>CLI: Return file order (or fail -> fallback to alpha)
    CLI->>CLI: Build combined MDX (set id/title/sidebar_label/slug)
    CLI->>OUT: Write hyperrpc-complete.mdx
    OUT-->>CLI: Confirm write
  else other product flows
    CLI->>CLI: Run existing HyperIndex/HyperSync consolidation
  end
  Note over CLI: Exports include consolidateHyperRPCDocs()
Loading
sequenceDiagram
  autonumber
  participant Script as scripts/update-endpoints.js
  participant MD as docs/HyperRPC/hyperrpc-supported-networks.md

  Note over Script,MD: Update path references for HyperRPC networks
  Script->>MD: Replace HyperRPC paths from /docs/HyperSync/... to /docs/HyperRPC/...
  MD-->>Script: Save updated file
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Possibly related PRs

Suggested reviewers

  • DZakh
  • DenhamPreen
  • moose-code

Poem

I hop through docs with tidy cheer,
New RPC trails now crystal clear.
Sidebars bloom and links take flight,
Networks shift from dusk to bright.
Scripts stitch pages, stitched with glee — thump-thump, consolidated by me! 🥕🐇

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 “chore: made hyperrpc its own section” accurately and concisely summarizes the primary change of this pull request by indicating that HyperRPC is being moved into its own documentation section, follows the conventional “chore” prefix for non-functional updates, and avoids unnecessary detail or vagueness.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.

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
🧪 Early access (Sonnet 4.5): enabled

We are currently testing the Sonnet 4.5 model, which is expected to improve code review quality. However, this model may lead to increased noise levels in the review comments. Please disable the early access features if the noise level causes any inconvenience.

Note:

  • Public repositories are always opted into early access features.
  • You can enable or disable early access features from the CodeRabbit UI or by updating the CodeRabbit configuration file.

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)
docusaurus.config.js (1)

228-230: Update redirect target to HyperRPC section
In docusaurus.config.js at line 229, change

to: "/docs/HyperSync/overview-hyperrpc",

to

to: "/docs/HyperRPC/overview-hyperrpc",
🧹 Nitpick comments (3)
supported-networks.json (1)

5-5: Network list update verified; reformat JSON for clarity

– Removed chainweb-testnet-21; added any-evm-with-rpc, local-anvil, local-hardhat (total networks: 192).
– Suggest reformatting supported-networks.json to list each network on its own line (sorted) for better readability and diff clarity.

scripts/consolidate-hyperindex-docs.js (1)

244-283: Consider refactoring nested ternaries for better readability.

The HyperRPC integration correctly extends the existing pattern, but the nested ternary operators (lines 250-278) are becoming difficult to read with three conditions. Consider refactoring to use a lookup object or switch statement:

-id: ${isHyperIndex ? "hyperindex-complete" : isHyperSync ? "hypersync-complete" : "hyperrpc-complete"}
+id: ${getDocId(isHyperIndex, isHyperSync, isHyperRPC)}

Where getDocId returns the appropriate ID based on a cleaner conditional structure.

sidebarsHyperRPC.js (1)

10-14: Remove leftover commented code.

The commented block references HyperSync-LLM documentation, which appears to be leftover code from copy-pasting another sidebar configuration. This should be removed to avoid confusion.

Apply this diff to remove the incorrect commented code:

-    //   {
-    //     type: "link",
-    //     label: "LLM Documentation",
-    //     href: "/docs/HyperSync-LLM/hypersync-complete",
-    //   },
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 187b886 and 6f63e98.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (14)
  • docs/HyperIndex-LLM/hyperindex-complete.mdx (13 hunks)
  • docs/HyperRPC-LLM/hyperrpc-complete.mdx (1 hunks)
  • docs/HyperRPC/hyperrpc-supported-networks.md (0 hunks)
  • docs/HyperSync-LLM/hypersync-complete.mdx (3 hunks)
  • docs/HyperSync/hypersync-supported-networks.md (0 hunks)
  • docusaurus.config.js (3 hunks)
  • docusaurus.config.llm.js (2 hunks)
  • scripts/consolidate-hyperindex-docs.js (3 hunks)
  • scripts/update-endpoints.js (1 hunks)
  • sidebarsHyperRPC.js (1 hunks)
  • sidebarsHyperRPCLLM.js (1 hunks)
  • sidebarsHyperSync.js (1 hunks)
  • src/pages/index.js (2 hunks)
  • supported-networks.json (1 hunks)
💤 Files with no reviewable changes (2)
  • docs/HyperSync/hypersync-supported-networks.md
  • docs/HyperRPC/hyperrpc-supported-networks.md
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-07-29T14:30:03.677Z
Learnt from: DenhamPreen
PR: enviodev/docs#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-LLM/hypersync-complete.mdx
🧬 Code graph analysis (1)
scripts/consolidate-hyperindex-docs.js (1)
scripts/update-endpoints.js (3)
  • path (2-2)
  • outputDir (355-358)
  • fs (1-1)
🔇 Additional comments (17)
scripts/update-endpoints.js (1)

172-172: Approve path update

Verified that docs/HyperRPC/hyperrpc-supported-networks.md exists at the new location and the old docs/HyperSync/HyperRPC/hyperrpc-supported-networks.md has been removed.

sidebarsHyperSync.js (1)

18-26: HyperRPC navigation verified: sidebarsHyperRPC.js, docs/HyperRPC, and the corresponding plugin entries in docusaurus.config.js are all correctly configured.

docs/HyperSync-LLM/hypersync-complete.mdx (1)

2046-2094: Verify the Hyperliquid network ID change (645749 → 999).

The network table updates look good overall, including:

  • Addition of Chainweb Testnet 22, 23, 24
  • Addition of Damon network
  • Addition of Sentient Testnet
  • Removal of Chainweb Testnet 21 (correct per learnings)

However, the Hyperliquid network ID change from 645749 to 999 on line 2066 is a significant breaking change. Please confirm this is intentional and that any dependent systems or users have been notified of this change.

Based on learnings (regarding Chainweb Testnet 21 removal).

docs/HyperRPC-LLM/hyperrpc-complete.mdx (3)

1-140: LGTM! Clear and comprehensive overview.

The documentation effectively:

  • Distinguishes HyperRPC from HyperSync with clear guidance on when to use each
  • Provides performance context (5x improvement)
  • Lists supported methods clearly
  • Includes practical getting started steps with code example
  • Appropriately warns about development status and limitations

161-249: Network table is consistent with HyperSync.

The supported networks table correctly mirrors the HyperSync network list with appropriate RPC endpoints. Notable entries include:

  • Hyperliquid with ID 999 (matching HyperSync)
  • New Chainweb Testnet networks (22, 23, 24)
  • Damon and Sentient Testnet additions
  • Correct exclusion of Chainweb Testnet 21

The URL pattern [network].rpc.hypersync.xyz is consistent throughout.


94-128: Code example looks good, verify rate limiting timeline.

The JavaScript fetch example is well-structured and demonstrates proper HyperRPC usage with eth_getLogs. The API token guidance is clear.

However, verify that the "June 2025" rate limiting timeline at line 96 is still accurate, as the current date context shows September 2025.

scripts/consolidate-hyperindex-docs.js (2)

405-438: LGTM! Consistent implementation following established patterns.

The consolidateHyperRPCDocs() function correctly:

  • Mirrors the structure of consolidateHyperSyncDocs()
  • Creates the output directory if it doesn't exist
  • Parses the HyperRPC sidebar for file ordering
  • Falls back to alphabetical order if parsing fails
  • Reuses parseHyperSyncSidebarOrder() with a clear explanatory comment

The implementation is clean and consistent with the existing codebase.


454-471: LGTM! Complete CLI integration.

The HyperRPC consolidation is properly integrated:

  • New --hyperrpc flag follows the same pattern as existing flags
  • Included in the --all consolidation workflow
  • Exported in module.exports for external usage

The implementation is complete and consistent with existing functionality.

src/pages/index.js (1)

32-34: LGTM! Clean integration of HyperRPC navigation.

The new HyperRPC documentation links follow the established pattern for HyperIndex and HyperSync, maintaining consistency across the homepage navigation.

Also applies to: 57-62

sidebarsHyperRPCLLM.js (1)

1-5: LGTM! Sidebar configuration matches established pattern.

The HyperRPC-LLM sidebar configuration is consistent with the existing HyperIndex-LLM and HyperSync-LLM sidebar structures.

docusaurus.config.llm.js (2)

72-76: LGTM! Navbar configuration is correct.

The HyperRPC Docs navbar item follows the established pattern and correctly links to the HyperRPC-LLM documentation.


162-173: LGTM! Plugin configuration is consistent.

The HyperRPC-LLM plugin block is properly configured with the correct path, route base path, and sidebar reference, matching the pattern of existing LLM documentation plugins.

sidebarsHyperRPC.js (1)

1-9: LGTM! Active sidebar configuration is correct.

The HyperRPC sidebar properly includes the overview, supported networks page, and a link to the LLM documentation.

docusaurus.config.js (4)

326-330: LGTM! Navbar correctly updated for HyperRPC.

The HyperRPC Docs navbar item is properly configured and follows the established pattern.


430-436: Commented versions block appears unrelated to PR objective.

The HyperIndex versions configuration has been commented out, but this change doesn't seem related to separating HyperRPC documentation. Verify whether this change was intentional for this PR.


438-456: LGTM! HyperRPC plugin properly configured.

The HyperRPC documentation plugin is correctly set up with appropriate paths and sidebar references. The commented disableVersioning flag at line 448 appears to be a placeholder for future versioning configuration, which is acceptable.


481-492: LGTM! HyperRPC-LLM plugin configuration is correct.

The HyperRPC-LLM documentation plugin mirrors the structure of existing LLM documentation plugins and is properly configured.

Comment on lines +1755 to +1774

To ensure continued access to HyperSync, set an Envio API token in your environment.

- Use `ENVIO_API_TOKEN` to provide your token at runtime
- See the API Tokens guide for how to generate a token: API Tokens

## Envio-specific environment variables

The following variables are used by HyperIndex:

- `ENVIO_API_TOKEN`: API token for HyperSync access (required for continued access in self-hosted deployments)
- `ENVIO_HASURA`: Set to `false` to disable Hasura integration for self-hosted indexers

- `MAX_BATCH_SIZE`: Size of the in-memory batch before writing to the database. Default: `5000`. Set to `1` to help isolate which event or data save is causing Postgres write errors.

- `ENVIO_PG_PORT`: Port for the Postgres service used by HyperIndex during local development
- `ENVIO_PG_PASSWORD`: Postgres password (self-hosted)
- `ENVIO_PG_USER`: Postgres username (self-hosted)
- `ENVIO_PG_DATABASE`: Postgres database name (self-hosted)
- `ENVIO_PG_PUBLIC_SCHEMA`: Postgres schema name override for the generated/public schema
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 | 🟠 Major

Clarify env-var naming to avoid direct contradiction

Right above this list we tell readers “All environment variables used by Envio must be prefixed with ENVIO_,” but then we introduce MAX_BATCH_SIZE (and show it later in the example) without that prefix. That leaves users not knowing whether the real variable is ENVIO_MAX_BATCH_SIZE, MAX_BATCH_SIZE, or if it’s an intentional exception. Please update either the naming or the wording so the rule and the example match. citeturn0commentary0

🤖 Prompt for AI Agents
docs/HyperIndex-LLM/hyperindex-complete.mdx around lines 1755 to 1774: the doc
contradicts the earlier statement that all Envio env vars are prefixed with
ENVIO_ by listing MAX_BATCH_SIZE without the prefix; either make it consistent
by renaming the variable everywhere to ENVIO_MAX_BATCH_SIZE (update the list,
descriptions, and any later examples to show ENVIO_MAX_BATCH_SIZE with Default:
5000 and usage guidance) or explicitly call out that MAX_BATCH_SIZE is a
documented exception (add one sentence clarifying the exception and why it
exists) so the rule and examples no longer conflict.

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

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 6f63e98 and d5418d4.

📒 Files selected for processing (1)
  • docusaurus.config.js (4 hunks)
🔇 Additional comments (4)
docusaurus.config.js (4)

220-221: LGTM! Redirects correctly migrate HyperRPC URLs.

The redirects properly handle the migration of HyperRPC documentation from the HyperSync section to its own dedicated section, ensuring backward compatibility for old URLs.

Also applies to: 228-229


326-330: LGTM! Navbar item follows established pattern.

The new HyperRPC Docs navbar item is correctly configured and consistent with the existing HyperIndex and HyperSync items.


430-436: LGTM! Comment reorganization has no functional impact.

The reorganization of the commented-out versions block is a harmless refactor that maintains the placeholder for future versioning configuration.


481-492: Approve plugin configuration

HyperRPC-LLM plugin block matches existing LLM plugin patterns and sidebar file sidebarsHyperRPCLLM.js was confirmed to exist.

Comment on lines +438 to 456
[
"@docusaurus/plugin-content-docs",
{
id: "HyperRPC",
path: "docs/HyperRPC",
routeBasePath: "docs/HyperRPC",
sidebarPath: require.resolve("./sidebarsHyperRPC.js"),
editUrl: "https://github.com/enviodev/docs/edit/main/",
showLastUpdateAuthor: false,
showLastUpdateTime: false,
//disableVersioning: true,
// versions: {
// current: {
// label: "v2",
// path: "",
// },
// },
},
],
Copy link
Contributor

Choose a reason for hiding this comment

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

🛠️ Refactor suggestion | 🟠 Major

🧩 Analysis chain

Verify versioning configuration for HyperRPC.

The HyperRPC plugin configuration follows the established pattern correctly. However, note that disableVersioning is commented out (line 448), whereas the HyperIndex plugin has it explicitly enabled (line 429). Please confirm whether versioning should be disabled for HyperRPC to maintain consistency.

Run the following script to check if the referenced sidebar file exists:


🏁 Script executed:

#!/bin/bash
# Verify sidebarsHyperRPC.js exists
fd -t f "^sidebarsHyperRPC\.js$"

Length of output: 19


Enable disableVersioning for HyperRPC plugin.

Add disableVersioning: true to the HyperRPC plugin configuration to match the HyperIndex plugin and ensure consistent versioning behavior across your documentation plugins.

🤖 Prompt for AI Agents
In docusaurus.config.js around lines 438 to 456, the HyperRPC plugin config is
missing disableVersioning: true which causes inconsistent versioning behavior
compared to HyperIndex; update the plugin options by adding disableVersioning:
true (uncommenting or inserting it within the options object for the
"@docusaurus/plugin-content-docs" entry with id "HyperRPC") so both
documentation plugins use consistent versioning settings.

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: 15

Caution

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

⚠️ Outside diff range comments (2)
docs/HyperIndex/supported-networks/bsc.md (1)

55-57: Update configuration file documentation link
In docs/HyperIndex/supported-networks/bsc.md (line 57), change /docs/HyperIndex/configuration-file to /docs/HyperIndex/Guides/configuration-file to match the actual file location.

docs/HyperIndex/supported-networks/chainweb-testnet-20.md (1)

1-64: Remove unsupported Chainweb Testnet 20 & 21 documentation.

Both Testnet 20’s HyperSync endpoint returns HTTP 404 (and its HyperRPC HEAD returns 405), and Testnet 21’s HyperSync endpoint is likewise non-functional. Remove the files docs/HyperIndex/supported-networks/chainweb-testnet-20.md and docs/HyperIndex/supported-networks/chainweb-testnet-21.md.

🧹 Nitpick comments (3)
docs/HyperIndex/supported-networks/fuel-testnet.md (1)

14-16: Consider replacing "undefined" placeholders with actual values.

The Chain ID and fallback URLs contain "undefined" as placeholder values. While these are pre-existing issues not introduced by this PR, consider updating them with the actual Fuel Testnet chain ID to improve documentation accuracy.

docs/HyperIndex/supported-networks/bsc.md (1)

42-42: Minor: Inconsistent capitalization in comment.

The comment uses "Bsc" while other parts of the document use "BSC" (line 8 title) and "Bsc" (line 3-4 metadata, line 10 heading). Consider standardizing to "BSC" for the chain name throughout the document for consistency.

-  - id: 56 # Bsc  
+  - id: 56 # BSC
docs/HyperIndex/supported-networks/zeta.md (1)

30-30: Ensure the Envio design paragraph is consistently present across all network documentation.
It appears in only 109 of 220 files; please add it to the remaining docs or clarify any intentional omissions.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between d5418d4 and 971ea4d.

📒 Files selected for processing (87)
  • docs/HyperIndex/supported-networks/abstract.md (1 hunks)
  • docs/HyperIndex/supported-networks/arbitrum-nova.md (1 hunks)
  • docs/HyperIndex/supported-networks/arbitrum-sepolia.md (1 hunks)
  • docs/HyperIndex/supported-networks/arbitrum.md (1 hunks)
  • docs/HyperIndex/supported-networks/aurora-turbo.md (1 hunks)
  • docs/HyperIndex/supported-networks/aurora.md (1 hunks)
  • docs/HyperIndex/supported-networks/avalanche.md (1 hunks)
  • docs/HyperIndex/supported-networks/base-sepolia.md (1 hunks)
  • docs/HyperIndex/supported-networks/base.md (1 hunks)
  • docs/HyperIndex/supported-networks/berachain-bartio.md (1 hunks)
  • docs/HyperIndex/supported-networks/berachain.md (1 hunks)
  • docs/HyperIndex/supported-networks/blast-sepolia.md (1 hunks)
  • docs/HyperIndex/supported-networks/blast.md (1 hunks)
  • docs/HyperIndex/supported-networks/boba.md (1 hunks)
  • docs/HyperIndex/supported-networks/bsc-testnet.md (1 hunks)
  • docs/HyperIndex/supported-networks/bsc.md (1 hunks)
  • docs/HyperIndex/supported-networks/celo.md (1 hunks)
  • docs/HyperIndex/supported-networks/chainweb-testnet-20.md (1 hunks)
  • docs/HyperIndex/supported-networks/chainweb-testnet-22.md (1 hunks)
  • docs/HyperIndex/supported-networks/chainweb-testnet-23.md (1 hunks)
  • docs/HyperIndex/supported-networks/chainweb-testnet-24.md (1 hunks)
  • docs/HyperIndex/supported-networks/chiliz.md (1 hunks)
  • docs/HyperIndex/supported-networks/citrea-testnet.md (1 hunks)
  • docs/HyperIndex/supported-networks/curtis.md (1 hunks)
  • docs/HyperIndex/supported-networks/cyber.md (1 hunks)
  • docs/HyperIndex/supported-networks/damon.md (1 hunks)
  • docs/HyperIndex/supported-networks/eth.md (1 hunks)
  • docs/HyperIndex/supported-networks/fantom.md (1 hunks)
  • docs/HyperIndex/supported-networks/flare.md (1 hunks)
  • docs/HyperIndex/supported-networks/fraxtal.md (1 hunks)
  • docs/HyperIndex/supported-networks/fuel-mainnet.md (1 hunks)
  • docs/HyperIndex/supported-networks/fuel-testnet.md (1 hunks)
  • docs/HyperIndex/supported-networks/fuji.md (1 hunks)
  • docs/HyperIndex/supported-networks/galadriel-devnet.md (1 hunks)
  • docs/HyperIndex/supported-networks/gnosis-chiado.md (1 hunks)
  • docs/HyperIndex/supported-networks/gnosis.md (1 hunks)
  • docs/HyperIndex/supported-networks/harmony-shard-0.md (1 hunks)
  • docs/HyperIndex/supported-networks/holesky.md (1 hunks)
  • docs/HyperIndex/supported-networks/hyperliquid.md (1 hunks)
  • docs/HyperIndex/supported-networks/ink.md (1 hunks)
  • docs/HyperIndex/supported-networks/kroma.md (1 hunks)
  • docs/HyperIndex/supported-networks/linea.md (1 hunks)
  • docs/HyperIndex/supported-networks/lisk.md (1 hunks)
  • docs/HyperIndex/supported-networks/lukso-testnet.md (1 hunks)
  • docs/HyperIndex/supported-networks/lukso.md (1 hunks)
  • docs/HyperIndex/supported-networks/manta.md (1 hunks)
  • docs/HyperIndex/supported-networks/mantle.md (1 hunks)
  • docs/HyperIndex/supported-networks/megaeth-testnet.md (1 hunks)
  • docs/HyperIndex/supported-networks/merlin.md (1 hunks)
  • docs/HyperIndex/supported-networks/metall2.md (1 hunks)
  • docs/HyperIndex/supported-networks/mev-commit.md (1 hunks)
  • docs/HyperIndex/supported-networks/mode.md (1 hunks)
  • docs/HyperIndex/supported-networks/monad-testnet.md (1 hunks)
  • docs/HyperIndex/supported-networks/moonbase-alpha.md (1 hunks)
  • docs/HyperIndex/supported-networks/moonbeam.md (1 hunks)
  • docs/HyperIndex/supported-networks/morph.md (1 hunks)
  • docs/HyperIndex/supported-networks/opbnb.md (1 hunks)
  • docs/HyperIndex/supported-networks/optimism-sepolia.md (1 hunks)
  • docs/HyperIndex/supported-networks/optimism.md (1 hunks)
  • docs/HyperIndex/supported-networks/plume.md (1 hunks)
  • docs/HyperIndex/supported-networks/polygon-amoy.md (1 hunks)
  • docs/HyperIndex/supported-networks/polygon-zkevm.md (1 hunks)
  • docs/HyperIndex/supported-networks/polygon.md (1 hunks)
  • docs/HyperIndex/supported-networks/rootstock.md (1 hunks)
  • docs/HyperIndex/supported-networks/saakuru.md (1 hunks)
  • docs/HyperIndex/supported-networks/scroll.md (1 hunks)
  • docs/HyperIndex/supported-networks/sentient-testnet.md (1 hunks)
  • docs/HyperIndex/supported-networks/sepolia.md (1 hunks)
  • docs/HyperIndex/supported-networks/shimmer-evm.md (1 hunks)
  • docs/HyperIndex/supported-networks/soneium.md (1 hunks)
  • docs/HyperIndex/supported-networks/sonic.md (1 hunks)
  • docs/HyperIndex/supported-networks/sophon-testnet.md (1 hunks)
  • docs/HyperIndex/supported-networks/sophon.md (1 hunks)
  • docs/HyperIndex/supported-networks/superseed.md (1 hunks)
  • docs/HyperIndex/supported-networks/swell.md (1 hunks)
  • docs/HyperIndex/supported-networks/tangle.md (1 hunks)
  • docs/HyperIndex/supported-networks/taraxa.md (1 hunks)
  • docs/HyperIndex/supported-networks/unichain-sepolia.md (1 hunks)
  • docs/HyperIndex/supported-networks/unichain.md (1 hunks)
  • docs/HyperIndex/supported-networks/worldchain.md (1 hunks)
  • docs/HyperIndex/supported-networks/xdc-testnet.md (1 hunks)
  • docs/HyperIndex/supported-networks/xdc.md (1 hunks)
  • docs/HyperIndex/supported-networks/zeta.md (1 hunks)
  • docs/HyperIndex/supported-networks/zircuit.md (1 hunks)
  • docs/HyperIndex/supported-networks/zksync.md (1 hunks)
  • docs/HyperIndex/supported-networks/zora.md (1 hunks)
  • scripts/update-endpoints.js (2 hunks)
✅ Files skipped from review due to trivial changes (25)
  • docs/HyperIndex/supported-networks/merlin.md
  • docs/HyperIndex/supported-networks/xdc.md
  • docs/HyperIndex/supported-networks/galadriel-devnet.md
  • docs/HyperIndex/supported-networks/monad-testnet.md
  • docs/HyperIndex/supported-networks/arbitrum-nova.md
  • docs/HyperIndex/supported-networks/gnosis.md
  • docs/HyperIndex/supported-networks/sepolia.md
  • docs/HyperIndex/supported-networks/blast-sepolia.md
  • docs/HyperIndex/supported-networks/polygon.md
  • docs/HyperIndex/supported-networks/plume.md
  • docs/HyperIndex/supported-networks/fraxtal.md
  • docs/HyperIndex/supported-networks/chainweb-testnet-24.md
  • docs/HyperIndex/supported-networks/berachain-bartio.md
  • docs/HyperIndex/supported-networks/chiliz.md
  • docs/HyperIndex/supported-networks/gnosis-chiado.md
  • docs/HyperIndex/supported-networks/xdc-testnet.md
  • docs/HyperIndex/supported-networks/flare.md
  • docs/HyperIndex/supported-networks/cyber.md
  • docs/HyperIndex/supported-networks/swell.md
  • scripts/update-endpoints.js
  • docs/HyperIndex/supported-networks/sonic.md
  • docs/HyperIndex/supported-networks/superseed.md
  • docs/HyperIndex/supported-networks/base.md
  • docs/HyperIndex/supported-networks/polygon-zkevm.md
  • docs/HyperIndex/supported-networks/hyperliquid.md
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-07-29T14:30:03.677Z
Learnt from: DenhamPreen
PR: enviodev/docs#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/HyperIndex/supported-networks/chainweb-testnet-22.md
  • docs/HyperIndex/supported-networks/chainweb-testnet-20.md
  • docs/HyperIndex/supported-networks/chainweb-testnet-23.md
🔇 Additional comments (54)
docs/HyperIndex/supported-networks/linea.md (1)

26-26: LGTM!

The HyperRPC documentation link has been correctly updated to point to its new dedicated section, consistent with the PR's objective to separate HyperRPC documentation from HyperSync.

docs/HyperIndex/supported-networks/unichain-sepolia.md (1)

26-26: LGTM! Documentation link correctly updated.

The HyperRPC documentation link has been properly updated to reflect the new dedicated HyperRPC section, aligning with the PR objective to separate HyperRPC from HyperSync documentation.

docs/HyperIndex/supported-networks/moonbase-alpha.md (1)

26-26: LGTM! Link correctly updated to reflect new HyperRPC section.

The documentation link has been properly updated to point to the new HyperRPC documentation section, aligning with the PR's objective of making HyperRPC its own standalone section.

docs/HyperIndex/supported-networks/zksync.md (1)

26-26: LGTM! Link update correctly reflects the new HyperRPC documentation structure.

The HyperRPC link has been properly updated to point to its new dedicated section at /docs/HyperRPC/overview-hyperrpc, which aligns with the PR objective of making HyperRPC its own documentation section alongside HyperIndex and HyperSync.

docs/HyperIndex/supported-networks/mantle.md (1)

26-26: LGTM! Link correctly updated to new HyperRPC section.

The HyperRPC link path has been appropriately updated to reflect the new documentation structure where HyperRPC is its own section, consistent with HyperIndex and HyperSync.

docs/HyperIndex/supported-networks/ink.md (1)

26-26: LGTM! Link update aligns with new HyperRPC documentation structure.

The hyperlink has been correctly updated to reflect HyperRPC's new position as an independent documentation section, matching the same pattern as HyperIndex and HyperSync links.

docs/HyperIndex/supported-networks/morph.md (1)

26-26: LGTM!

The HyperRPC documentation link has been correctly updated to reflect its new location as a standalone section, maintaining consistency with the HyperIndex and HyperSync link patterns.

docs/HyperIndex/supported-networks/rootstock.md (1)

26-26: LGTM!

The HyperRPC link has been correctly updated to point to its new dedicated section at /docs/HyperRPC/overview-hyperrpc, which aligns with the PR objective of making HyperRPC its own documentation section alongside HyperSync and HyperIndex.

docs/HyperIndex/supported-networks/blast.md (1)

26-26: LGTM! Documentation link correctly updated.

The HyperRPC documentation link has been properly updated to reflect the new structure where HyperRPC is its own section, aligning with the PR objective.

docs/HyperIndex/supported-networks/citrea-testnet.md (1)

26-26: LGTM! Link correctly updated to new HyperRPC section.

The documentation link has been properly updated to reflect the new HyperRPC documentation structure, aligning with the PR's objective to make HyperRPC its own section.

docs/HyperIndex/supported-networks/boba.md (1)

26-26: LGTM! Link correctly updated to reflect HyperRPC's new section.

The documentation link has been properly updated from /docs/HyperSync/overview-hyperrpc to /docs/HyperRPC/overview-hyperrpc, aligning with the PR's objective of making HyperRPC its own documentation section.

docs/HyperIndex/supported-networks/bsc-testnet.md (1)

26-26: LGTM! Link correctly updated to new HyperRPC documentation path.

The documentation link has been properly updated to reflect HyperRPC's new dedicated section structure, aligning with the PR's objective of separating HyperRPC documentation from HyperSync.

docs/HyperIndex/supported-networks/fuel-mainnet.md (1)

26-26: LGTM! Link correctly updated to point to HyperRPC docs.

The HyperRPC documentation link now correctly points to its own section (/docs/HyperRPC/overview-hyperrpc), aligning with the PR's objective of establishing HyperRPC as a standalone documentation section.

docs/HyperIndex/supported-networks/metall2.md (1)

26-26: LGTM! Documentation link correctly updated.

The HyperRPC documentation link has been properly updated to reflect the new standalone HyperRPC section, aligning with the PR's objective to separate HyperRPC from HyperSync documentation.

docs/HyperIndex/supported-networks/kroma.md (1)

26-26: LGTM! Documentation link correctly updated.

The HyperRPC documentation link has been properly updated to reflect the new structure where HyperRPC is its own section rather than being nested under HyperSync. This aligns well with the PR objective and maintains consistency with how HyperIndex and HyperSync are referenced.

docs/HyperIndex/supported-networks/holesky.md (1)

26-26: LGTM! Link correctly updated to reflect HyperRPC's new section.

The HyperRPC documentation link has been properly updated from the HyperSync section to its own dedicated section, aligning with the PR's objective to make HyperRPC a standalone documentation area.

docs/HyperIndex/supported-networks/chainweb-testnet-22.md (1)

26-26: LGTM! Documentation link correctly updated.

The HyperRPC documentation link has been properly updated to reflect the new standalone section structure, consistent with the PR objective.

docs/HyperIndex/supported-networks/opbnb.md (1)

26-26: LGTM! Link correction aligns with HyperRPC restructuring.

The update from the malformed /docs/HyperHTTP? link to /docs/HyperRPC/overview-hyperrpc correctly establishes HyperRPC as its own documentation section, maintaining consistency with the HyperIndex and HyperSync link patterns on the same line.

docs/HyperIndex/supported-networks/harmony-shard-0.md (1)

26-26: LGTM! HyperRPC link is correctly structured.

The link to HyperRPC documentation (/docs/HyperRPC/overview-hyperrpc) is consistent with the PR objective of making HyperRPC its own section and aligns with the new documentation structure.

docs/HyperIndex/supported-networks/moonbeam.md (1)

26-26: LGTM! Link update aligns with HyperRPC documentation restructuring.

The HyperRPC link now correctly points to its own dedicated documentation section (/docs/HyperRPC/overview-hyperrpc), consistent with how HyperIndex and HyperSync are organized. This improves documentation clarity and navigation.

docs/HyperIndex/supported-networks/shimmer-evm.md (2)

26-26: LGTM! Link correctly updated to new HyperRPC section.

The HyperRPC link has been properly updated to reflect the new documentation structure where HyperRPC is now its own section rather than being nested under HyperSync.


30-30: LGTM! Good addition of feature highlights.

The new sentence effectively summarizes Envio's key capabilities and is well-placed in the documentation flow.

docs/HyperIndex/supported-networks/aurora.md (1)

26-26: LGTM! Link update aligns with new documentation structure.

The HyperRPC documentation link has been correctly updated to reflect the new standalone HyperRPC section, maintaining consistency with the other product documentation links.

docs/HyperIndex/supported-networks/fuji.md (1)

26-26: LGTM! Documentation link correctly updated.

The HyperRPC link has been properly updated to reflect its new location as an independent documentation section, maintaining consistency with the HyperIndex and HyperSync link patterns.

docs/HyperIndex/supported-networks/megaeth-testnet.md (1)

26-26: LGTM! Documentation link correctly updated.

The HyperRPC documentation link has been properly updated to reflect the new documentation structure where HyperRPC is its own section. The link now correctly points to /docs/HyperRPC/overview-hyperrpc instead of the previous /docs/HyperSync/overview-hyperrpc, aligning with the PR's objective to make HyperRPC independent from HyperSync documentation.

docs/HyperIndex/supported-networks/avalanche.md (1)

26-26: LGTM! HyperRPC link correctly updated to its new section.

The documentation link has been properly updated to point to the new dedicated HyperRPC section, which aligns with the PR's objective of separating HyperRPC documentation from HyperSync.

docs/HyperIndex/supported-networks/berachain.md (2)

26-26: LGTM! Link correctly updated to reflect HyperRPC's new documentation section.

The HyperRPC documentation link now properly points to /docs/HyperRPC/overview-hyperrpc, aligning with the PR's objective to make HyperRPC its own section and maintaining consistency with the HyperIndex and HyperSync link patterns.


30-30: LGTM! Helpful feature description added.

The new sentence effectively highlights key Envio features (automatic code generation, flexible language support, multi-chain data aggregation, and hosted service) that are relevant to developers evaluating the platform. The placement flows naturally within the Overview section.

docs/HyperIndex/supported-networks/fuel-testnet.md (1)

26-26: LGTM! Link correctly updated to reflect new HyperRPC section.

The HyperRPC documentation link has been properly updated to point to the new dedicated HyperRPC section, aligning with the PR's objective of making HyperRPC its own documentation section.

docs/HyperIndex/supported-networks/manta.md (1)

26-26: HyperRPC documentation link is valid Verified that docs/HyperRPC/overview-hyperrpc.md exists.

docs/HyperIndex/supported-networks/scroll.md (1)

26-26: Approve link update; target file exists.

docs/HyperIndex/supported-networks/optimism-sepolia.md (2)

30-32: LGTM! Clear and helpful additions.

The new paragraphs effectively communicate Envio's design goals and provide clear guidance for users to get started. The content is well-written and adds value to the documentation.


26-26: LGTM — HyperRPC link verified.
The updated link correctly points to the existing HyperRPC overview file, aligning with the PR objectives.

docs/HyperIndex/supported-networks/taraxa.md (1)

26-26: Approve HyperRPC link update

The updated link correctly points to docs/HyperRPC/overview-hyperrpc.md, which exists.

docs/HyperIndex/supported-networks/mode.md (1)

26-26: Approve HyperRPC link update
The link now correctly points to the new docs/HyperRPC/overview-hyperrpc.md file, which exists.

docs/HyperIndex/supported-networks/mev-commit.md (1)

26-26: Approve HyperRPC link update
The link /docs/HyperRPC/overview-hyperrpc exists (docs/HyperRPC/overview-hyperrpc.md). No further changes needed.

docs/HyperIndex/supported-networks/lukso.md (1)

26-26: HyperRPC link validated
The /docs/HyperRPC/overview-hyperrpc target exists (docs/HyperRPC/overview-hyperrpc.md) and aligns with the PR’s restructuring. No further changes needed.

docs/HyperIndex/supported-networks/zircuit.md (2)

30-30: LGTM!

The added sentence effectively highlights Envio's key benefits and fits well within the documentation flow.


26-26: HyperRPC overview link is correct

The link to /docs/HyperRPC/overview-hyperrpc matches the actual overview-hyperrpc.md file in the docs/HyperRPC/ directory.

docs/HyperIndex/supported-networks/chainweb-testnet-23.md (2)

26-26: LGTM! Link update aligns with the new HyperRPC section structure.

The documentation link has been correctly updated to reflect HyperRPC as its own section, consistent with the PR objectives.


16-16: HyperRPC endpoint functionality verified for Chainweb Testnet 23: Both URLs returned HTTP 200 for an eth_blockNumber JSON-RPC request; ready to merge.

docs/HyperIndex/supported-networks/celo.md (1)

26-26: LGTM! HyperRPC link correctly updated.

The documentation link has been properly updated to reflect HyperRPC's new location as its own section, aligning with the PR objectives.

docs/HyperIndex/supported-networks/soneium.md (1)

26-26: LGTM! HyperRPC link correctly updated.

The documentation link update is consistent with the broader restructuring effort to make HyperRPC its own documentation section.

docs/HyperIndex/supported-networks/base-sepolia.md (1)

26-26: LGTM! HyperRPC link correctly updated.

The documentation link has been properly updated to point to HyperRPC's new dedicated section.

docs/HyperIndex/supported-networks/arbitrum-sepolia.md (1)

26-26: LGTM! HyperRPC link correctly updated.

The documentation link update aligns with the PR's objective to establish HyperRPC as a standalone documentation section.

docs/HyperIndex/supported-networks/abstract.md (1)

26-26: LGTM! HyperRPC link correctly updated.

The documentation link has been properly updated, maintaining consistency with the other network documentation pages in this PR.

docs/HyperIndex/supported-networks/arbitrum.md (1)

26-26: LGTM! HyperRPC link updated correctly.

The HyperRPC documentation link has been properly updated to point to the new dedicated HyperRPC section, aligning with the PR's objective of making HyperRPC its own documentation section.

docs/HyperIndex/supported-networks/eth.md (1)

26-26: LGTM! Consistent HyperRPC link update.

The HyperRPC documentation link has been updated consistently with other network documentation files, maintaining uniformity across the supported networks documentation.

docs/HyperIndex/supported-networks/damon.md (1)

26-26: LGTM! HyperRPC documentation link migration complete.

The HyperRPC documentation link has been successfully updated across all reviewed network documentation files. The changes are consistent and align with the PR's objective of establishing HyperRPC as its own documentation section alongside HyperSync and HyperIndex.

docs/HyperIndex/supported-networks/sophon.md (1)

26-26: Link path verified The file docs/HyperRPC/overview-hyperrpc.md exists, so the link /docs/HyperRPC/overview-hyperrpc is correct.

docs/HyperIndex/supported-networks/bsc.md (2)

26-26: LGTM! HyperRPC link correctly updated.

The HyperRPC link has been properly updated to point to the new dedicated HyperRPC documentation section, consistent with the PR's objective to separate HyperRPC from HyperSync documentation.


28-32: Performance claim and quickstart link verified
Quickstart guide at /docs/HyperIndex/contract-import exists and the “up to 1000x faster” claim is consistently used throughout the documentation.

docs/HyperIndex/supported-networks/chainweb-testnet-20.md (1)

26-26: Link update is correct for HyperRPC restructuring.

The documentation link update from /docs/HyperSync/overview-hyperrpc to /docs/HyperRPC/overview-hyperrpc correctly reflects the new HyperRPC section structure.

docs/HyperIndex/supported-networks/zeta.md (1)

32-32: Quickstart guidance paragraph is present in all supported-network docs as expected.

### Overview

Envio is a modular hyper-performant data indexing solution for Aurora Turbo, enabling applications and developers to efficiently index and aggregate real-time and historical blockchain data. Envio offers three primary solutions for indexing and accessing large amounts of data: [HyperIndex](/docs/HyperIndex/overview) (a customizable indexing framework), [HyperSync](/docs/HyperSync/overview) (a real-time indexed data layer), and [HyperRPC](/docs/HyperSync/overview-hyperrpc) (extremely fast read-only RPC).
Envio is a modular hyper-performant data indexing solution for Aurora Turbo, enabling applications and developers to efficiently index and aggregate real-time and historical blockchain data. Envio offers three primary solutions for indexing and accessing large amounts of data: [HyperIndex](/docs/HyperIndex/overview) (a customizable indexing framework), [HyperSync](/docs/HyperSync/overview) (a real-time indexed data layer), and [HyperRPC](/docs/HyperRPC/overview-hyperrpc) (extremely fast read-only RPC).
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 | 🔴 Critical

🧩 Analysis chain

LGTM! Verify link target exists and check consistency across other network files.

The link update correctly aligns HyperRPC documentation with its new dedicated section, making the documentation structure more logical and consistent.

Please verify that:

  1. The new link target /docs/HyperRPC/overview-hyperrpc exists and is accessible
  2. Similar link updates have been applied consistently across all other supported-networks documentation files

Run the following script to verify:


🏁 Script executed:

#!/bin/bash
# Description: Verify the HyperRPC overview file exists and check for any remaining old HyperRPC links

# Check if the new HyperRPC overview file exists
echo "=== Checking if new HyperRPC overview file exists ==="
fd -t f "overview-hyperrpc.md" docs/HyperRPC/

# Search for any remaining old HyperRPC links under HyperSync path
echo -e "\n=== Searching for any remaining old HyperRPC links ==="
rg -n "/docs/HyperSync/overview-hyperrpc" docs/

# Search for all HyperRPC links to ensure consistency
echo -e "\n=== All HyperRPC documentation links ==="
rg -n "/docs/HyperRPC/overview-hyperrpc" docs/

Length of output: 65471


Critical: bulk update remaining HyperRPC links
The HyperRPC overview file (docs/HyperRPC/overview-hyperrpc.md) exists, but many files under docs/HyperIndex/supported-networks/ still reference the old /docs/HyperSync/overview-hyperrpc path. Replace all occurrences of [HyperRPC](/docs/HyperSync/overview-hyperrpc) with [HyperRPC](/docs/HyperRPC/overview-hyperrpc) to ensure consistent, working links across the documentation.

🤖 Prompt for AI Agents
In docs/HyperIndex/supported-networks/aurora-turbo.md around line 26, the
HyperRPC link incorrectly points to /docs/HyperSync/overview-hyperrpc; update
the link target to /docs/HyperRPC/overview-hyperrpc so it matches the actual
file path. Search other files under docs/HyperIndex/supported-networks/ for
occurrences of [HyperRPC](/docs/HyperSync/overview-hyperrpc) and replace each
with [HyperRPC](/docs/HyperRPC/overview-hyperrpc) to ensure all references are
consistent and resolve to the correct overview file.

### Overview

Envio is a modular hyper-performant data indexing solution for Curtis, enabling applications and developers to efficiently index and aggregate real-time and historical blockchain data. Envio offers three primary solutions for indexing and accessing large amounts of data: [HyperIndex](/docs/HyperIndex/overview) (a customizable indexing framework), [HyperSync](/docs/HyperSync/overview) (a real-time indexed data layer), and [HyperRPC](/docs/HyperSync/overview-hyperrpc) (extremely fast read-only RPC).
Envio is a modular hyper-performant data indexing solution for Curtis, enabling applications and developers to efficiently index and aggregate real-time and historical blockchain data. Envio offers three primary solutions for indexing and accessing large amounts of data: [HyperIndex](/docs/HyperIndex/overview) (a customizable indexing framework), [HyperSync](/docs/HyperSync/overview) (a real-time indexed data layer), and [HyperRPC](/docs/HyperRPC/overview-hyperrpc) (extremely fast read-only RPC).
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 | 🔴 Critical

🧩 Analysis chain

LGTM! Link update aligns with PR objectives.

The HyperRPC link now correctly points to /docs/HyperRPC/overview-hyperrpc, consistent with making HyperRPC its own documentation section.

Please verify:

  1. The new link target (/docs/HyperRPC/overview-hyperrpc) exists and is accessible.
  2. All other network documentation files have been updated with the same link change for consistency.

🏁 Script executed:

#!/bin/bash
# Verify the new HyperRPC overview page exists
fd -t f "overview-hyperrpc" docs/

# Check for any remaining references to the old HyperSync path for HyperRPC
rg -n "/docs/HyperSync/overview-hyperrpc" docs/

# Find all network documentation files to ensure consistency
fd -t f -e md . docs/HyperIndex/supported-networks/

Length of output: 28699


Update HyperRPC links across all supported-network docs
Multiple files under docs/HyperIndex/supported-networks/ still reference HyperRPC as /docs/HyperSync/overview-hyperrpc. Change every occurrence to /docs/HyperRPC/overview-hyperrpc to match the new documentation structure. Verified docs/HyperRPC/overview-hyperrpc.md exists.

🤖 Prompt for AI Agents
In docs/HyperIndex/supported-networks/curtis.md around line 26, the HyperRPC
link is incorrectly pointing to /docs/HyperSync/overview-hyperrpc; update this
occurrence to /docs/HyperRPC/overview-hyperrpc so it matches the new doc path;
apply the same replacement for any other occurrences in this file and confirm no
other links in docs/HyperIndex/supported-networks/* use the old
/docs/HyperSync/overview-hyperrpc path.

### Overview

Envio is a modular hyper-performant data indexing solution for Fantom, enabling applications and developers to efficiently index and aggregate real-time and historical blockchain data. Envio offers three primary solutions for indexing and accessing large amounts of data: [HyperIndex](/docs/HyperIndex/overview) (a customizable indexing framework), [HyperSync](/docs/HyperSync/overview) (a real-time indexed data layer), and [HyperRPC](/docs/HyperSync/overview-hyperrpc) (extremely fast read-only RPC).
Envio is a modular hyper-performant data indexing solution for Fantom, enabling applications and developers to efficiently index and aggregate real-time and historical blockchain data. Envio offers three primary solutions for indexing and accessing large amounts of data: [HyperIndex](/docs/HyperIndex/overview) (a customizable indexing framework), [HyperSync](/docs/HyperSync/overview) (a real-time indexed data layer), and [HyperRPC](/docs/HyperRPC/overview-hyperrpc) (extremely fast read-only RPC).
Copy link
Contributor

Choose a reason for hiding this comment

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

🛠️ Refactor suggestion | 🟠 Major

🧩 Analysis chain

LGTM! Verify that the new documentation path exists.

The link update correctly reflects HyperRPC's promotion to its own documentation section, maintaining consistency with HyperIndex and HyperSync. The markdown syntax is correct.

Run the following script to verify that:

  1. The new HyperRPC documentation path exists
  2. All old path references have been updated across the codebase

🏁 Script executed:

#!/bin/bash
# Description: Verify HyperRPC documentation path exists and no old references remain

echo "=== Checking if new HyperRPC overview document exists ==="
fd -t f "overview-hyperrpc" docs/HyperRPC/

echo -e "\n=== Searching for any remaining old path references ==="
rg -n "/docs/HyperSync/overview-hyperrpc" --type md

echo -e "\n=== Verifying new path references ==="
rg -n "/docs/HyperRPC/overview-hyperrpc" --type md

Length of output: 65869


Update all remaining HyperRPC links to the new path
The file docs/HyperRPC/overview-hyperrpc.md exists, but there are dozens of links still pointing to /docs/HyperSync/overview-hyperrpc in blog posts and docs/HyperIndex/supported-networks/*. Please replace every occurrence of /docs/HyperSync/overview-hyperrpc with /docs/HyperRPC/overview-hyperrpc.

🤖 Prompt for AI Agents
In docs/HyperIndex/supported-networks/fantom.md around line 26, the HyperRPC
link incorrectly points to /docs/HyperSync/overview-hyperrpc; update this link
to the new path /docs/HyperRPC/overview-hyperrpc and review the rest of the file
for any other occurrences of /docs/HyperSync/overview-hyperrpc, replacing each
with /docs/HyperRPC/overview-hyperrpc to ensure all references use the correct
documentation path.

### Overview

Envio is a modular hyper-performant data indexing solution for Lisk, enabling applications and developers to efficiently index and aggregate real-time and historical blockchain data. Envio offers three primary solutions for indexing and accessing large amounts of data: [HyperIndex](/docs/HyperIndex/overview) (a customizable indexing framework), [HyperSync](/docs/HyperSync/overview) (a real-time indexed data layer), and [HyperRPC](/docs/HyperSync/overview-hyperrpc) (extremely fast read-only RPC).
Envio is a modular hyper-performant data indexing solution for Lisk, enabling applications and developers to efficiently index and aggregate real-time and historical blockchain data. Envio offers three primary solutions for indexing and accessing large amounts of data: [HyperIndex](/docs/HyperIndex/overview) (a customizable indexing framework), [HyperSync](/docs/HyperSync/overview) (a real-time indexed data layer), and [HyperRPC](/docs/HyperRPC/overview-hyperrpc) (extremely fast read-only RPC).
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 | 🔴 Critical

🧩 Analysis chain

LGTM! Verify the new path exists and all network docs are updated consistently.

The HyperRPC link update correctly reflects the new documentation structure where HyperRPC is its own section.

Run the following script to verify the changes are complete and consistent:


🏁 Script executed:

#!/bin/bash
# Description: Verify HyperRPC documentation refactoring is complete

echo "=== 1. Check if the new HyperRPC overview page exists ==="
fd -t f "overview-hyperrpc" docs/HyperRPC/

echo -e "\n=== 2. Find any remaining references to old HyperSync/overview-hyperrpc path ==="
rg -n "HyperSync/overview-hyperrpc" docs/

echo -e "\n=== 3. Verify all supported-networks files use the new HyperRPC path ==="
rg -n "HyperRPC/overview-hyperrpc" docs/HyperIndex/supported-networks/ | head -20

echo -e "\n=== 4. Check for any inconsistent HyperRPC references ==="
rg -n "docs/HyperRPC" docs/HyperIndex/supported-networks/ | rg -v "overview-hyperrpc" | head -10

Length of output: 28896


Replace all stale HyperRPC links
Search for /docs/HyperSync/overview-hyperrpc and update to /docs/HyperRPC/overview-hyperrpc across docs/HyperIndex/supported-networks/* (including others.md).

🤖 Prompt for AI Agents
In docs/HyperIndex/supported-networks/lisk.md around line 26 the HyperRPC link
points to /docs/HyperSync/overview-hyperrpc which is stale; update this link to
/docs/HyperRPC/overview-hyperrpc. Also search the entire
docs/HyperIndex/supported-networks/ directory (including others.md) for any
occurrences of /docs/HyperSync/overview-hyperrpc and replace them with
/docs/HyperRPC/overview-hyperrpc to ensure all references are consistent.

### Overview

Envio is a modular hyper-performant data indexing solution for Lukso Testnet, enabling applications and developers to efficiently index and aggregate real-time and historical blockchain data. Envio offers three primary solutions for indexing and accessing large amounts of data: [HyperIndex](/docs/HyperIndex/overview) (a customizable indexing framework), [HyperSync](/docs/HyperSync/overview) (a real-time indexed data layer), and [HyperRPC](/docs/HyperSync/overview-hyperrpc) (extremely fast read-only RPC).
Envio is a modular hyper-performant data indexing solution for Lukso Testnet, enabling applications and developers to efficiently index and aggregate real-time and historical blockchain data. Envio offers three primary solutions for indexing and accessing large amounts of data: [HyperIndex](/docs/HyperIndex/overview) (a customizable indexing framework), [HyperSync](/docs/HyperSync/overview) (a real-time indexed data layer), and [HyperRPC](/docs/HyperRPC/overview-hyperrpc) (extremely fast read-only RPC).
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 | 🔴 Critical

🧩 Analysis chain

LGTM! Verify consistent link updates across all network documentation.

The HyperRPC link update correctly reflects the new documentation structure where HyperRPC has its own section.

Run the following script to verify that all HyperRPC links have been consistently updated across the supported-networks documentation:


🏁 Script executed:

#!/bin/bash
# Description: Check for any remaining references to the old HyperRPC path and verify consistency of the new path.

echo "=== Checking for old HyperRPC path references ==="
rg -n "HyperSync/overview-hyperrpc" docs/HyperIndex/supported-networks/

echo -e "\n=== Verifying new HyperRPC path usage ==="
rg -n "HyperRPC/overview-hyperrpc" docs/HyperIndex/supported-networks/

echo -e "\n=== Checking if target document exists ==="
fd -t f "overview-hyperrpc" docs/HyperRPC/

Length of output: 65456


Update all HyperRPC links to the new documentation path
Replace every remaining [HyperRPC](/docs/HyperSync/overview-hyperrpc) with [HyperRPC](/docs/HyperRPC/overview-hyperrpc) in all files under docs/HyperIndex/supported-networks/—the script shows dozens still pointing to the old path.

🤖 Prompt for AI Agents
In docs/HyperIndex/supported-networks/lukso-testnet.md around line 26, the
HyperRPC link uses the old path (/docs/HyperSync/overview-hyperrpc); replace
that link with the new path (/docs/HyperRPC/overview-hyperrpc). Also scan all
files under docs/HyperIndex/supported-networks/ and replace any occurrences of
[HyperRPC](/docs/HyperSync/overview-hyperrpc) with
[HyperRPC](/docs/HyperRPC/overview-hyperrpc), committing the updated files.

### Overview

Envio is a modular hyper-performant data indexing solution for Tangle, enabling applications and developers to efficiently index and aggregate real-time and historical blockchain data. Envio offers three primary solutions for indexing and accessing large amounts of data: [HyperIndex](/docs/HyperIndex/overview) (a customizable indexing framework), [HyperSync](/docs/HyperSync/overview) (a real-time indexed data layer), and [HyperRPC](/docs/HyperSync/overview-hyperrpc) (extremely fast read-only RPC).
Envio is a modular hyper-performant data indexing solution for Tangle, enabling applications and developers to efficiently index and aggregate real-time and historical blockchain data. Envio offers three primary solutions for indexing and accessing large amounts of data: [HyperIndex](/docs/HyperIndex/overview) (a customizable indexing framework), [HyperSync](/docs/HyperSync/overview) (a real-time indexed data layer), and [HyperRPC](/docs/HyperRPC/overview-hyperrpc) (extremely fast read-only RPC).
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 | 🔴 Critical

🧩 Analysis chain

LGTM! Verify all HyperRPC links have been updated consistently.

The link update correctly reflects HyperRPC's new position as its own documentation section. Ensure all similar references across the codebase have been updated.

Run the following script to verify all HyperRPC documentation links have been migrated from the HyperSync path:


🏁 Script executed:

#!/bin/bash
# Description: Search for any remaining old HyperRPC links under HyperSync path

# Search for old HyperRPC links that should have been updated
rg -n --type=md '/docs/HyperSync/.*hyperrpc' docs/

Length of output: 65284


Update all HyperRPC links in supported-networks docs
Replace every occurrence of /docs/HyperSync/overview-hyperrpc with /docs/HyperRPC/overview-hyperrpc in the docs/HyperIndex/supported-networks/ directory to ensure documentation consistency.

🤖 Prompt for AI Agents
In docs/HyperIndex/supported-networks/tangle.md around line 26, update the
HyperRPC link: replace the incorrect path `/docs/HyperSync/overview-hyperrpc`
with the correct `/docs/HyperRPC/overview-hyperrpc`; also scan the entire
docs/HyperIndex/supported-networks/ directory and perform the same replacement
for every occurrence to ensure all links point to the HyperRPC overview.

### Overview

Envio is a modular hyper-performant data indexing solution for Unichain, enabling applications and developers to efficiently index and aggregate real-time and historical blockchain data. Envio offers three primary solutions for indexing and accessing large amounts of data: [HyperIndex](/docs/HyperIndex/overview) (a customizable indexing framework), [HyperSync](/docs/HyperSync/overview) (a real-time indexed data layer), and [HyperRPC](/docs/HyperSync/overview-hyperrpc) (extremely fast read-only RPC).
Envio is a modular hyper-performant data indexing solution for Unichain, enabling applications and developers to efficiently index and aggregate real-time and historical blockchain data. Envio offers three primary solutions for indexing and accessing large amounts of data: [HyperIndex](/docs/HyperIndex/overview) (a customizable indexing framework), [HyperSync](/docs/HyperSync/overview) (a real-time indexed data layer), and [HyperRPC](/docs/HyperRPC/overview-hyperrpc) (extremely fast read-only RPC).
Copy link
Contributor

Choose a reason for hiding this comment

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

🛠️ Refactor suggestion | 🟠 Major

🧩 Analysis chain

LGTM! Verify the new HyperRPC documentation path.

The URL update correctly reflects the reorganization of HyperRPC into its own documentation section, which aligns with the PR objective.

Please verify that the new path /docs/HyperRPC/overview-hyperrpc exists and is properly configured in the documentation structure:


🏁 Script executed:

#!/bin/bash
# Description: Verify the HyperRPC overview document exists and check for any other references to the old path

# Check if the new HyperRPC overview document exists
echo "=== Checking for HyperRPC overview document ==="
fd -t f "overview-hyperrpc" docs/

# Search for any remaining references to the old path
echo -e "\n=== Checking for any remaining references to old path ==="
rg -n "/docs/HyperSync/overview-hyperrpc" docs/

# Check docusaurus config and sidebars for HyperRPC section configuration
echo -e "\n=== Checking HyperRPC configuration ==="
fd -t f "sidebarsHyperRPC" .
fd -t f "docusaurus.config" . --exec cat {} \; | grep -A 5 -B 5 "HyperRPC" || echo "No HyperRPC config found"

Length of output: 20142


Update HyperRPC links in supported-networks docs

The new overview at docs/HyperRPC/overview-hyperrpc.md is in place, but all files under docs/HyperIndex/supported-networks/ (e.g., darwinia.md, goerli.md, others…) still reference /docs/HyperSync/overview-hyperrpc. Replace those with /docs/HyperRPC/overview-hyperrpc.

🤖 Prompt for AI Agents
In docs/HyperIndex/supported-networks/unichain.md around line 26, the link to
the HyperRPC overview incorrectly points to /docs/HyperSync/overview-hyperrpc;
update the link target to /docs/HyperRPC/overview-hyperrpc so the text
references the correct new overview path (apply the same change to other files
in docs/HyperIndex/supported-networks/ as needed).

### Overview

Envio is a modular hyper-performant data indexing solution for Worldchain, enabling applications and developers to efficiently index and aggregate real-time and historical blockchain data. Envio offers three primary solutions for indexing and accessing large amounts of data: [HyperIndex](/docs/HyperIndex/overview) (a customizable indexing framework), [HyperSync](/docs/HyperSync/overview) (a real-time indexed data layer), and [HyperRPC](/docs/HyperSync/overview-hyperrpc) (extremely fast read-only RPC).
Envio is a modular hyper-performant data indexing solution for Worldchain, enabling applications and developers to efficiently index and aggregate real-time and historical blockchain data. Envio offers three primary solutions for indexing and accessing large amounts of data: [HyperIndex](/docs/HyperIndex/overview) (a customizable indexing framework), [HyperSync](/docs/HyperSync/overview) (a real-time indexed data layer), and [HyperRPC](/docs/HyperRPC/overview-hyperrpc) (extremely fast read-only RPC).
Copy link
Contributor

Choose a reason for hiding this comment

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

🛠️ Refactor suggestion | 🟠 Major

🧩 Analysis chain

LGTM! Verify the new documentation path exists and consistency across network files.

The HyperRPC documentation link update correctly reflects the new structure where HyperRPC has its own section, aligning with the PR objectives.

Please verify:

  1. That the new path /docs/HyperRPC/overview-hyperrpc exists and is accessible
  2. That similar link updates were applied consistently across all other network documentation files

Run the following script to verify:


🏁 Script executed:

#!/bin/bash
# Description: Verify HyperRPC documentation exists and check consistency across network files

# Check if the new HyperRPC documentation file exists
echo "=== Checking if HyperRPC documentation exists ==="
fd -t f "overview-hyperrpc" docs/HyperRPC/

# Search for any remaining old HyperSync/overview-hyperrpc references
echo -e "\n=== Checking for old HyperSync/overview-hyperrpc references ==="
rg -n "HyperSync/overview-hyperrpc" docs/HyperIndex/supported-networks/

# Verify all network files have the new HyperRPC path
echo -e "\n=== Verifying new HyperRPC path usage in network files ==="
rg -n "HyperRPC/overview-hyperrpc" docs/HyperIndex/supported-networks/

Length of output: 65494


Update HyperRPC links across supported network docs
docs/HyperRPC/overview-hyperrpc.md exists, but nearly all files in docs/HyperIndex/supported-networks/ still reference the old /docs/HyperSync/overview-hyperrpc link. Replace those with /docs/HyperRPC/overview-hyperrpc.

🤖 Prompt for AI Agents
In docs/HyperIndex/supported-networks/worldchain.md around line 26 the HyperRPC
link points to /docs/HyperSync/overview-hyperrpc; update that link to
/docs/HyperRPC/overview-hyperrpc so it references the correct file path, and
scan other files in docs/HyperIndex/supported-networks/ to replace any remaining
/docs/HyperSync/overview-hyperrpc occurrences with
/docs/HyperRPC/overview-hyperrpc to keep links consistent.

### Overview

Envio is a modular hyper-performant data indexing solution for Zeta, enabling applications and developers to efficiently index and aggregate real-time and historical blockchain data. Envio offers three primary solutions for indexing and accessing large amounts of data: [HyperIndex](/docs/HyperIndex/overview) (a customizable indexing framework), [HyperSync](/docs/HyperSync/overview) (a real-time indexed data layer), and [HyperRPC](/docs/HyperSync/overview-hyperrpc) (extremely fast read-only RPC).
Envio is a modular hyper-performant data indexing solution for Zeta, enabling applications and developers to efficiently index and aggregate real-time and historical blockchain data. Envio offers three primary solutions for indexing and accessing large amounts of data: [HyperIndex](/docs/HyperIndex/overview) (a customizable indexing framework), [HyperSync](/docs/HyperSync/overview) (a real-time indexed data layer), and [HyperRPC](/docs/HyperRPC/overview-hyperrpc) (extremely fast read-only RPC).
Copy link
Contributor

Choose a reason for hiding this comment

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

🛠️ Refactor suggestion | 🟠 Major

🧩 Analysis chain

LGTM! HyperRPC link correctly updated.

The link path change from /HyperSync/overview-hyperrpc to /HyperRPC/overview-hyperrpc aligns with the PR objective to make HyperRPC its own documentation section.

Verify that all network documentation files have been updated consistently:


🏁 Script executed:

#!/bin/bash
# Description: Verify all HyperRPC links in network documentation point to the new path
# Expected: All links should use /HyperRPC/overview-hyperrpc, none should use /HyperSync/overview-hyperrpc

echo "=== Checking for old HyperRPC links ==="
rg -n "HyperSync/overview-hyperrpc" docs/HyperIndex/supported-networks/

echo ""
echo "=== Verifying new HyperRPC links ==="
rg -n "HyperRPC/overview-hyperrpc" docs/HyperIndex/supported-networks/

Length of output: 65362


Bulk update HyperRPC links across supported-network docs
Several files in docs/HyperIndex/supported-networks still reference the old HyperRPC path (/docs/HyperSync/overview-hyperrpc). Update every occurrence to /docs/HyperRPC/overview-hyperrpc to ensure consistency across all network documentation.

🤖 Prompt for AI Agents
In docs/HyperIndex/supported-networks/zeta.md around line 26, the HyperRPC link
uses the old path `/docs/HyperSync/overview-hyperrpc`; replace it with
`/docs/HyperRPC/overview-hyperrpc`. Also search all files under
docs/HyperIndex/supported-networks for any occurrences of
`/docs/HyperSync/overview-hyperrpc` and update them to
`/docs/HyperRPC/overview-hyperrpc` to ensure consistency, then run a quick
link-check or local docs build to verify no broken links remain.

### Overview

Envio is a modular hyper-performant data indexing solution for Zora, enabling applications and developers to efficiently index and aggregate real-time and historical blockchain data. Envio offers three primary solutions for indexing and accessing large amounts of data: [HyperIndex](/docs/HyperIndex/overview) (a customizable indexing framework), [HyperSync](/docs/HyperSync/overview) (a real-time indexed data layer), and [HyperRPC](/docs/HyperSync/overview-hyperrpc) (extremely fast read-only RPC).
Envio is a modular hyper-performant data indexing solution for Zora, enabling applications and developers to efficiently index and aggregate real-time and historical blockchain data. Envio offers three primary solutions for indexing and accessing large amounts of data: [HyperIndex](/docs/HyperIndex/overview) (a customizable indexing framework), [HyperSync](/docs/HyperSync/overview) (a real-time indexed data layer), and [HyperRPC](/docs/HyperRPC/overview-hyperrpc) (extremely fast read-only RPC).
Copy link
Contributor

Choose a reason for hiding this comment

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

🛠️ Refactor suggestion | 🟠 Major

🧩 Analysis chain

LGTM! Verify link target and consistency across network docs.

The HyperRPC link update correctly aligns with the PR objective of separating HyperRPC documentation into its own section.

Please verify:

  1. The new link target exists and is accessible.
  2. Similar updates were applied consistently across all network documentation files.

🏁 Script executed:

#!/bin/bash
# Description: Verify the HyperRPC link target exists and check consistency across network docs.

# Check if the new HyperRPC overview file exists
echo "=== Checking if HyperRPC overview file exists ==="
fd -t f "overview-hyperrpc" docs/HyperRPC/

# Check all network documentation files for HyperRPC link consistency
echo -e "\n=== Checking HyperRPC links in all network documentation files ==="
rg -n "HyperRPC\]\(" docs/HyperIndex/supported-networks/ -A 0 -B 0

# Verify the old HyperSync path is not still being used for HyperRPC references
echo -e "\n=== Checking for any remaining old HyperRPC links ==="
rg -n "HyperRPC.*\/docs\/HyperSync" docs/HyperIndex/supported-networks/ -A 0 -B 0

Length of output: 65596


Update all HyperRPC links in network docs
Most files under docs/HyperIndex/supported-networks/ still use the old path /docs/HyperSync/overview-hyperrpc for HyperRPC. Change every instance to /docs/HyperRPC/overview-hyperrpc.

🤖 Prompt for AI Agents
In docs/HyperIndex/supported-networks/zora.md around line 26, the HyperRPC link
uses the old path /docs/HyperSync/overview-hyperrpc; update this to the correct
path /docs/HyperRPC/overview-hyperrpc. Search the file (and other files under
docs/HyperIndex/supported-networks/) for occurrences of
/docs/HyperSync/overview-hyperrpc and replace each with
/docs/HyperRPC/overview-hyperrpc, then run a quick link check or preview to
ensure the updated links resolve correctly.

Copy link
Member

@DZakh DZakh left a comment

Choose a reason for hiding this comment

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

👍

@keenbeen32 keenbeen32 merged commit d4491b6 into main Sep 30, 2025
3 checks passed
@keenbeen32 keenbeen32 deleted the kv/hyperrpc-own-heading branch September 30, 2025 11:43
This was referenced Oct 30, 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