Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: add quicknode, xtoken guide, and update for v0.21.5+ core.port #1890

Merged
merged 9 commits into from
Feb 12, 2025

Conversation

jcstein
Copy link
Member

@jcstein jcstein commented Feb 10, 2025

Overview

  1. Adds quicknode as supported consensus endpoint provider
  2. adds guide on how to use a consensus endpoint with an x-token and TLS. Resolves feat: document celestia-node support of the TLS certificates along with x-token authorisation token for the gRPC connection #1866
  3. adds core.port to all commands that require core.ip to docs
  4. Removes broken grpc example, Resolves feature request: update grpc examples #1849
  5. Links trusted hash page clearly on light-node.md, Resolves De-duplicate start a light node pages #1876
  6. Reduces size of Blobspace.png to 4MB to avoid loading delay (from 30MB)
  7. Matches a bunch of links to match readme style guide: /section/page.md

Summary by CodeRabbit

Summary by CodeRabbit

  • Documentation
    • Updated the production RPC endpoints list to include the QuickNode provider with its associated RPC URL, providing users with additional relevant connection information.
    • Modified command examples across various guides to include the --core.port <port> parameter for starting nodes, enhancing clarity and ensuring proper configuration.
    • Clarified the optional nature of certain transaction flags in the multiaccounts guide, simplifying the transaction submission process.
    • Added a new tip for initializing the light node from a trusted hash in the light node guide, providing users with an alternative setup method.
    • Updated the quick-start guide to emphasize self-containment and optimized instructions for the Mocha testnet.
    • Updated various links throughout the documentation to use absolute paths instead of relative paths, improving accessibility and navigation.

Copy link
Contributor

coderabbitai bot commented Feb 10, 2025

Warning

Rate limit exceeded

@jcstein has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 16 minutes and 18 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 a0b5736 and edb41b6.

📒 Files selected for processing (1)
  • how-to-guides/light-node.md (8 hunks)

Walkthrough

This pull request introduces several updates across various documentation files, primarily focusing on the addition of the --core.port <port> parameter to commands for starting Celestia nodes. It also includes a new entry for the QuickNode RPC provider in the Mainnet guide. These changes enhance the clarity and usability of the documentation without altering existing functionality.

Changes

File Change Summary
how-to-guides/mainnet.md Added a new row for the "QuickNode" provider with its corresponding RPC URL in the Production RPC endpoints table.
how-to-guides/arabica-devnet.md Updated commands to replace --core.grpc.port <port> with --core.port <port>.
how-to-guides/arbitrum-deploy.md Added --core.port 9090 to the command for starting a light node.
how-to-guides/bridge-node.md Updated commands for initializing and starting a bridge node to include --core.port <port>.
how-to-guides/celestia-node-metrics.md Added --core.port <port> to commands for starting the celestia-node with metrics enabled.
how-to-guides/celestia-node-troubleshooting.md Updated commands to include --core.port <port> for starting a Celestia node.
how-to-guides/celestia-node-trusted-hash.md Added --core.port <port> to the command for running a light node with a trusted hash.
how-to-guides/docker-images.md Introduced a new environment variable RPC_PORT set to 9090 in Docker commands.
how-to-guides/feegrant-for-blobs.md Updated light node start command to include --core.port $RPC_PORT and modified RPC_URL.
how-to-guides/full-storage-node.md Added --core.port <port> to the command for starting a full storage node.
how-to-guides/light-node.md Included --core.port 9090 in various commands for starting a light node.
how-to-guides/multiaccounts.md Updated the command for starting a light node to include --core.port 9090.
how-to-guides/quick-start.md Added --core.port 9090 to the command for starting the light node.
how-to-guides/systemd.md Modified ExecStart command in systemd service to include --core.port <port>.
how-to-guides/validator-node.md Updated the command for initializing the bridge node to include --core.port <port>.
tutorials/celestia-node-key.md Updated Docker command to include --core.port 9090.
tutorials/node-tutorial.md Added --core.port <port> to various command examples for starting the light node.
tutorials/prompt-scavenger.md Updated command to start the light node to include --core.port 9090.

Assessment against linked issues

Objective Addressed Explanation
Document celestia-node support of the TLS certificates along with x-token authorisation token for the gRPC connection (#1866) No changes related to TLS or x-token support were made.
Update gRPC examples (#1849) The documentation updates include new command examples that specify the core port.
Remove/rework gRPC blob submission example (#1849) The changes did not address the removal of non-working examples or provide new ones.
De-duplicate start a light node pages (#1876) The changes do not clarify if any pages were removed or consolidated.

Possibly related issues

  • Issue docs: update for node v0.20.x #1763: The changes in this PR regarding the addition of the --core.port parameter may relate to the updates for node v0.20.x, as they both involve command syntax modifications.

Possibly related PRs

  • Update noders archive RPC in mainnet.md #1732: The changes in the main PR are related to the modifications in command parameters for starting nodes, specifically the update from --core.grpc.port to --core.port, which is also addressed in the retrieved PR.
  • docs: add new otel links and grafana #1788: The changes in the main PR regarding the update of the --core.grpc.port parameter to --core.port in the command examples for starting nodes are directly related to the modifications in the retrieved PR, which also involves updates to command examples for metrics that include the --core.port parameter.
  • docs: update quickstart #1766: The changes in the main PR, specifically the updates to the command for starting a DA node by modifying the --core.grpc.port to --core.port, are directly related to the changes in the retrieved PR, which also includes similar command updates for starting nodes.

Suggested labels

documentation, enhancement, unreleased-node, P0

Poem

I’m a bouncy rabbit with ears so keen,
Hopping through docs where updates gleam.
A QuickNode hop in the RPC sea,
Bringing fresh info for all to see.
With a twitch of joy, I cheer this scene!
🐇✨


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR. (Beta)
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Contributor

github-actions bot commented Feb 10, 2025

PR Preview Action v1.6.0

🚀 View preview at
https://celestiaorg.github.io/docs-preview/pr-1890/

Built to branch main at 2025-02-12 01:22 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

@jcstein jcstein requested a review from Bidon15 February 10, 2025 23:41
@jcstein jcstein changed the title docs: add quicknode docs: add quicknode, xtoken guide, and update for v0.21.5+ core.port Feb 11, 2025
@jcstein jcstein self-assigned this Feb 11, 2025
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: 0

🧹 Nitpick comments (2)
how-to-guides/multiaccounts.md (1)

15-16: Use a variable for the port number

Instead of hardcoding the port number to 9090, consider using a variable placeholder <port> to allow users to specify their desired port number.

-    --core.port 9090 --p2p.network=arabica --keyring.keyname testKey
+    --core.port <port> --p2p.network=arabica --keyring.keyname testKey
how-to-guides/systemd.md (1)

182-182: Add port configuration documentation

Consider adding a note about the port configuration requirement and how to determine the appropriate port value for the systemd service.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 93b0a09 and d20a7ea.

📒 Files selected for processing (18)
  • how-to-guides/arabica-devnet.md (2 hunks)
  • how-to-guides/arbitrum-deploy.md (3 hunks)
  • how-to-guides/bridge-node.md (4 hunks)
  • how-to-guides/celestia-node-metrics.md (5 hunks)
  • how-to-guides/celestia-node-troubleshooting.md (2 hunks)
  • how-to-guides/celestia-node-trusted-hash.md (1 hunks)
  • how-to-guides/docker-images.md (2 hunks)
  • how-to-guides/feegrant-for-blobs.md (3 hunks)
  • how-to-guides/full-storage-node.md (2 hunks)
  • how-to-guides/light-node.md (3 hunks)
  • how-to-guides/mainnet.md (2 hunks)
  • how-to-guides/multiaccounts.md (1 hunks)
  • how-to-guides/quick-start.md (1 hunks)
  • how-to-guides/systemd.md (1 hunks)
  • how-to-guides/validator-node.md (4 hunks)
  • tutorials/celestia-node-key.md (2 hunks)
  • tutorials/node-tutorial.md (4 hunks)
  • tutorials/prompt-scavenger.md (1 hunks)
✅ Files skipped from review due to trivial changes (2)
  • tutorials/prompt-scavenger.md
  • how-to-guides/arbitrum-deploy.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • how-to-guides/mainnet.md
🔇 Additional comments (21)
how-to-guides/celestia-node-trusted-hash.md (1)

31-32: LGTM: Command updated with core port parameter

The addition of --core.port <port> parameter aligns with the standardized command structure across the documentation.

how-to-guides/celestia-node-metrics.md (1)

20-24: LGTM: Consistent updates across all command examples

The addition of --core.port <port> parameter is consistently applied across all network examples and command variations.

Also applies to: 41-44, 51-54, 61-64, 84-87, 89-92

how-to-guides/full-storage-node.md (2)

69-71: LGTM: Important warning about P2P connectivity

The added warning about port 2121 accessibility is crucial for proper node operation in the DHT network.


78-78: LGTM: Consistent command structure

The addition of --core.port <port> parameter is consistently applied across all command examples and network configurations.

Also applies to: 132-134, 137-140, 143-146

how-to-guides/feegrant-for-blobs.md (2)

57-57: LGTM! Command updated to use separate port parameter.

The commands have been updated to use --core.port $RPC_PORT, which aligns with the new standard for specifying core ports across the documentation.

Also applies to: 74-74


166-167: LGTM! Improved RPC configuration by separating URL and port.

The RPC configuration has been split into separate URL and port variables, making it clearer and more maintainable.

how-to-guides/light-node.md (1)

93-94: LGTM! Commands updated with explicit port specification.

The commands have been consistently updated to include --core.port 9090 across all network configurations, improving clarity and standardization.

Also applies to: 98-99, 103-104, 133-135, 139-142

how-to-guides/bridge-node.md (2)

70-70: LGTM! Added required port parameter and version note.

The command has been updated to include the required --core.port <port> parameter, and a helpful note has been added about the requirement after v0.21.5.

Also applies to: 73-74


98-99: LGTM! Commands consistently updated with port parameter.

All bridge node commands have been consistently updated to include the --core.port parameter, ensuring standardization across different network configurations.

Also applies to: 102-103, 106-107, 117-117, 123-123, 129-130, 171-172, 176-177, 181-182

tutorials/celestia-node-key.md (1)

187-187: LGTM! Docker commands updated with port parameter.

The Docker commands have been updated to include --core.port 9090, aligning with the new standard for port specification.

Also applies to: 252-252

how-to-guides/docker-images.md (2)

91-95: LGTM! Added RPC port configuration.

Added clear instructions for setting the RPC port as a separate environment variable.


104-104: LGTM! Docker commands updated with port parameter.

All Docker commands have been consistently updated to use --core.port $RPC_PORT, standardizing the port configuration across different network types.

Also applies to: 110-110, 116-116, 220-220, 227-227, 234-234

how-to-guides/arabica-devnet.md (2)

120-120: LGTM! Command updated to use standardized port parameter.

The command has been correctly updated to use --core.port instead of --core.grpc.port, which aligns with the standardized approach for specifying ports.


133-138: LGTM! Port specification added to light node command.

The command for starting a light node has been correctly updated to include the --core.port 9090 parameter, making the port specification explicit.

how-to-guides/celestia-node-troubleshooting.md (2)

21-23: LGTM! Port parameter added to node command.

The command has been correctly updated to include the --core.port parameter, maintaining consistency with other documentation.


123-125: LGTM! Port parameter added to node store example.

The command example has been correctly updated to include the --core.port parameter when using a custom node store location.

how-to-guides/quick-start.md (2)

114-115: LGTM! Clear explanation of port requirement added.

The documentation now clearly states that --core.port must be specified after v0.21.5 and provides the default port value.


128-129: LGTM! Port specification added to all network examples.

The command examples for all networks (Mainnet Beta, Mocha, and Arabica) have been correctly updated to include the --core.port 9090 parameter.

Also applies to: 132-133, 136-138

how-to-guides/validator-node.md (2)

109-110: LGTM! Port parameter added to bridge node initialization.

The bridge node initialization command has been correctly updated to include the --core.port parameter.


178-182: LGTM! Network table formatting improved.

The network table has been reformatted for better readability while maintaining the same content.

tutorials/node-tutorial.md (1)

872-874: LGTM! Core port requirement clarified.

The documentation has been updated to clearly state that both --core.ip and --core.port flags are required for consensus endpoint access.

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

🧹 Nitpick comments (1)
how-to-guides/arbitrum-deploy.md (1)

198-198: Fix line length for better readability.

The line exceeds the recommended 80-character limit.

Apply this diff to fix the formatting:

-celestia light start --core.ip <URI> --core.port <port> \
+celestia light start --core.ip <URI> \
+    --core.port <port> \
🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

198-198: Line length
Expected: 80; Actual: 131

(MD013, line-length)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between d20a7ea and 7da7a60.

📒 Files selected for processing (6)
  • how-to-guides/arbitrum-deploy.md (3 hunks)
  • how-to-guides/bridge-node.md (4 hunks)
  • how-to-guides/celestia-node-troubleshooting.md (2 hunks)
  • how-to-guides/light-node.md (5 hunks)
  • how-to-guides/mainnet.md (2 hunks)
  • how-to-guides/submit-data.md (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (3)
  • how-to-guides/mainnet.md
  • how-to-guides/celestia-node-troubleshooting.md
  • how-to-guides/bridge-node.md
🧰 Additional context used
🪛 markdownlint-cli2 (0.17.2)
how-to-guides/arbitrum-deploy.md

198-198: Line length
Expected: 80; Actual: 131

(MD013, line-length)

🪛 Gitleaks (8.21.2)
how-to-guides/light-node.md

244-244: Detected a Generic API Key, potentially exposing access to various services and sensitive operations.

(generic-api-key)

🔇 Additional comments (6)
how-to-guides/light-node.md (4)

54-57: Great addition of the trusted hash initialization tip!

This tip provides users with a valuable alternative to speed up node initialization by skipping header sampling.


98-99: Well-structured command updates with port specification!

The addition of --core.port 9090 parameter is consistent across all network options and properly formatted.

Also applies to: 103-104, 108-109


133-134: Consistent port parameter addition in custom key commands!

The --core.port parameter has been properly added to all custom key commands while maintaining consistent formatting.

Also applies to: 139-140, 145-146


225-243: Excellent addition of authentication documentation!

The new section provides clear instructions for using authenticated core endpoints, with well-structured examples and proper formatting.

Also applies to: 245-246

how-to-guides/submit-data.md (1)

197-202: Clean reference updates!

The documentation references have been properly updated to include both Golang and Rust client tutorials.

how-to-guides/arbitrum-deploy.md (1)

232-233: Consistent port parameter addition!

The --core.port 9090 parameter has been properly added to the light node start command.

how-to-guides/light-node.md Outdated Show resolved Hide resolved
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 7da7a60 and c0c83cd.

⛔ Files ignored due to path filters (1)
  • public/Blobspace.png is excluded by !**/*.png
📒 Files selected for processing (2)
  • how-to-guides/light-node.md (5 hunks)
  • how-to-guides/quick-start.md (5 hunks)
🚧 Files skipped from review as they are similar to previous changes (1)
  • how-to-guides/quick-start.md
🔇 Additional comments (2)
how-to-guides/light-node.md (2)

54-57: LGTM! Great addition of the trusted hash tip.

The tip about initializing from a trusted hash is well-placed and provides a useful optimization option for users.


98-99: LGTM! Consistent addition of the core.port parameter.

The addition of --core.port 9090 parameter across all start commands is consistent with the explanation in line 82-83 about connecting to a validator node's gRPC endpoint.

Also applies to: 103-104, 108-109, 134-134, 139-140, 145-146, 215-216, 221-222, 229-230

how-to-guides/light-node.md Outdated Show resolved Hide resolved
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: 0

♻️ Duplicate comments (1)
how-to-guides/light-node.md (1)

180-201: ⚠️ Potential issue

Enhance security of the x-token authentication example.

The section about authentication with x-token is well-documented, but the example JSON structure could be improved for security.

Apply this diff to use a more secure placeholder and add a note about file permissions:

-  "x-token": "<YOUR-SECRET-X-TOKEN"
+  "x-token": "<YOUR-SECRET-X-TOKEN>"

Also, add a note about securing the x-token file:

 Where `/path-to-directory` is the path to the directory containing the
-`x-token.json` file with the format of:
+`x-token.json` file. Ensure the file has restricted permissions (e.g., `chmod 600`) and contains:
🧹 Nitpick comments (3)
tutorials/rust-client-tutorial.md (1)

11-12: Link updates are correct, with a minor style suggestion.

The conversion to absolute paths improves documentation consistency. Consider rephrasing the auth token instructions to avoid repetitive sentence beginnings:

-To use the following methods, you will need the node URL and your auth token. To get your auth token, see this [guide](/tutorials/node-tutorial.md#auth-token). To run your node without an auth token, you can use the `--rpc.skip-auth` flag when starting your node.
+To use the following methods, you will need the node URL and your auth token. You can obtain your auth token by following this [guide](/tutorials/node-tutorial.md#auth-token). Alternatively, you can run your node without an auth token by using the `--rpc.skip-auth` flag when starting your node.

Also applies to: 23-23

how-to-guides/blobstream.md (1)

1196-1197: Fix inconsistent line endings in code blocks.

The code blocks contain inconsistent line endings (some lines end with ~). This appears to be a formatting issue.

-    sp1blobstreamwrapper "github.com/succinctlabs/sp1-blobstream/bindings"~
+    sp1blobstreamwrapper "github.com/succinctlabs/sp1-blobstream/bindings"

Also applies to: 1255-1256

how-to-guides/blobstream-proof-queries.md (1)

434-435: Consider rewording for clarity.

The sentence about proving rollup transactions could be clearer. Consider splitting it into two sentences for better readability.

-To prove that a rollup transaction, the PFB transaction and not the blob containing the
-Rollup blocks data, is part of the data root, we will need to
+To prove that a rollup transaction is part of the data root (specifically the PFB transaction,
+not the blob containing the Rollup blocks data), we will need to
🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

434-434: Line length
Expected: 80; Actual: 87

(MD013, line-length)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between c0c83cd and a0b5736.

📒 Files selected for processing (53)
  • community/foundation-delegation-program.md (3 hunks)
  • community/modular-meetup-guide.md (1 hunks)
  • community/modular-meetup-intro.md (2 hunks)
  • how-to-guides/arabica-devnet.md (7 hunks)
  • how-to-guides/arbitrum-deploy.md (7 hunks)
  • how-to-guides/arbitrum-full-node.md (1 hunks)
  • how-to-guides/arbitrum-integration.md (4 hunks)
  • how-to-guides/blobstream-contracts.md (4 hunks)
  • how-to-guides/blobstream-offchain.md (1 hunks)
  • how-to-guides/blobstream-proof-queries.md (12 hunks)
  • how-to-guides/blobstream-x-requesting-data-commitment-ranges.md (3 hunks)
  • how-to-guides/blobstream.md (4 hunks)
  • how-to-guides/blobstreamx.md (1 hunks)
  • how-to-guides/bridge-node.md (7 hunks)
  • how-to-guides/bubs-testnet.md (2 hunks)
  • how-to-guides/celestia-app-vesting.md (4 hunks)
  • how-to-guides/celestia-app-wallet.md (2 hunks)
  • how-to-guides/celestia-app.md (3 hunks)
  • how-to-guides/celestia-node-custom-networks.md (1 hunks)
  • how-to-guides/celestia-node-metrics.md (6 hunks)
  • how-to-guides/celestia-node.md (2 hunks)
  • how-to-guides/consensus-node.md (2 hunks)
  • how-to-guides/decide-node.md (1 hunks)
  • how-to-guides/docker-images.md (6 hunks)
  • how-to-guides/ethereum-fallback.md (1 hunks)
  • how-to-guides/feegrant-for-blobs.md (5 hunks)
  • how-to-guides/full-storage-node.md (5 hunks)
  • how-to-guides/ibc-relayer.md (1 hunks)
  • how-to-guides/instantiate-testnet.md (2 hunks)
  • how-to-guides/intro-to-op-stack.md (1 hunks)
  • how-to-guides/light-node.md (8 hunks)
  • how-to-guides/mainnet.md (6 hunks)
  • how-to-guides/mocha-testnet.md (4 hunks)
  • how-to-guides/network-upgrade-process.md (1 hunks)
  • how-to-guides/nodes-overview.md (1 hunks)
  • how-to-guides/optimism.md (2 hunks)
  • how-to-guides/participate.md (4 hunks)
  • how-to-guides/quick-start.md (8 hunks)
  • how-to-guides/rollup-stacks.md (1 hunks)
  • how-to-guides/submit-data.md (2 hunks)
  • how-to-guides/transaction-resubmission.md (1 hunks)
  • how-to-guides/validator-node.md (9 hunks)
  • learn/how-celestia-works/transaction-lifecycle.md (1 hunks)
  • learn/paying-for-blobspace.md (2 hunks)
  • learn/staking-governance-supply.md (3 hunks)
  • learn/staking.md (2 hunks)
  • learn/tia.md (1 hunks)
  • tutorials/celestia-node-key.md (5 hunks)
  • tutorials/golang-client-tutorial.md (2 hunks)
  • tutorials/integrate-celestia.md (1 hunks)
  • tutorials/node-api.md (2 hunks)
  • tutorials/prompt-scavenger.md (3 hunks)
  • tutorials/rust-client-tutorial.md (2 hunks)
✅ Files skipped from review due to trivial changes (30)
  • how-to-guides/network-upgrade-process.md
  • learn/staking-governance-supply.md
  • how-to-guides/celestia-node-custom-networks.md
  • how-to-guides/celestia-app.md
  • how-to-guides/celestia-app-wallet.md
  • learn/staking.md
  • how-to-guides/optimism.md
  • how-to-guides/ibc-relayer.md
  • how-to-guides/bubs-testnet.md
  • how-to-guides/ethereum-fallback.md
  • how-to-guides/transaction-resubmission.md
  • learn/how-celestia-works/transaction-lifecycle.md
  • tutorials/integrate-celestia.md
  • community/foundation-delegation-program.md
  • how-to-guides/rollup-stacks.md
  • learn/paying-for-blobspace.md
  • how-to-guides/intro-to-op-stack.md
  • how-to-guides/blobstream-offchain.md
  • how-to-guides/blobstream-x-requesting-data-commitment-ranges.md
  • community/modular-meetup-guide.md
  • how-to-guides/instantiate-testnet.md
  • how-to-guides/blobstream-contracts.md
  • community/modular-meetup-intro.md
  • how-to-guides/consensus-node.md
  • learn/tia.md
  • how-to-guides/arbitrum-full-node.md
  • tutorials/node-api.md
  • how-to-guides/decide-node.md
  • how-to-guides/celestia-app-vesting.md
  • how-to-guides/nodes-overview.md
🚧 Files skipped from review as they are similar to previous changes (10)
  • how-to-guides/docker-images.md
  • how-to-guides/feegrant-for-blobs.md
  • how-to-guides/submit-data.md
  • tutorials/prompt-scavenger.md
  • tutorials/celestia-node-key.md
  • how-to-guides/arabica-devnet.md
  • how-to-guides/quick-start.md
  • how-to-guides/validator-node.md
  • how-to-guides/celestia-node-metrics.md
  • how-to-guides/mainnet.md
🧰 Additional context used
🪛 LanguageTool
how-to-guides/celestia-node.md

[typographical] ~148-~148: Usually, there’s no comma before “if”.
Context: ...des/nodes-overview.md) of our node types, if you haven't yet. Now that you've insta...

(IF_NO_COMMA)

how-to-guides/mocha-testnet.md

[style] ~95-~95: Consider a shorter alternative to avoid wordiness.
Context: ...node](/how-to-guides/consensus-node.md) in order to download full blocks from it. ::: - `p...

(IN_ORDER_TO_PREMIUM)

how-to-guides/blobstreamx.md

[style] ~75-~75: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing.
Context: ...to deploy the contract. Then, you will need to run a relayer, which will generate the ...

(REP_NEED_TO_VB)

tutorials/golang-client-tutorial.md

[style] ~17-~17: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ... need the node URL and your auth token. To get your auth token, see this [guide](/...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)


[style] ~17-~17: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...tutorials/node-tutorial.md#auth-token). To run your node without an auth token, yo...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)

tutorials/rust-client-tutorial.md

[style] ~23-~23: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ... need the node URL and your auth token. To get your auth token, see this [guide](/...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)


[style] ~23-~23: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...tutorials/node-tutorial.md#auth-token). To run your node without an auth token, yo...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)

🪛 markdownlint-cli2 (0.17.2)
how-to-guides/arbitrum-deploy.md

198-198: Line length
Expected: 80; Actual: 131

(MD013, line-length)

how-to-guides/blobstream-proof-queries.md

434-434: Line length
Expected: 80; Actual: 87

(MD013, line-length)

how-to-guides/blobstream.md

137-137: Unordered list style
Expected: asterisk; Actual: dash

(MD004, ul-style)


138-138: Unordered list style
Expected: asterisk; Actual: dash

(MD004, ul-style)


139-139: Unordered list style
Expected: asterisk; Actual: dash

(MD004, ul-style)

🔇 Additional comments (12)
how-to-guides/participate.md (1)

16-16: LGTM! Path updates improve link reliability.

The changes from relative to absolute paths ensure links work correctly regardless of the current directory context.

Also applies to: 33-33, 45-45, 63-64

how-to-guides/celestia-node.md (1)

19-19: LGTM! Path updates improve documentation navigation.

The changes from relative to absolute paths enhance the documentation's navigability.

Also applies to: 147-147, 154-154, 160-160

how-to-guides/full-storage-node.md (1)

78-78: LGTM! Command updated to include required core.port parameter.

The command now correctly reflects the mandatory --core.port parameter requirement.

how-to-guides/bridge-node.md (1)

70-70: LGTM! Clear documentation of core.port requirement.

The changes effectively communicate the mandatory --core.port parameter requirement and provide helpful version-specific context.

Also applies to: 73-74

how-to-guides/light-node.md (1)

54-57: LGTM! Helpful tip about trusted hash initialization.

The new tip provides users with a useful alternative for faster node initialization.

how-to-guides/arbitrum-integration.md (1)

50-50: Link updates look good!

The conversion from relative to absolute paths improves link reliability and maintainability across the documentation.

Also applies to: 76-76, 92-92, 107-107

how-to-guides/mocha-testnet.md (1)

13-13: Link updates are consistent and correct!

The standardization to absolute paths across node type references and network upgrade documentation improves navigation consistency.

Also applies to: 27-34, 95-95, 257-258

how-to-guides/arbitrum-deploy.md (1)

17-17: Command and link updates are properly implemented!

The addition of the --core.port 9090 parameter and standardization of absolute paths improve clarity and consistency.

Also applies to: 33-33, 37-37, 232-233

how-to-guides/blobstreamx.md (1)

75-75: Link update is correct!

The conversion to absolute path for the local proving documentation maintains consistency with the documentation standards.

🧰 Tools
🪛 LanguageTool

[style] ~75-~75: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing.
Context: ...to deploy the contract. Then, you will need to run a relayer, which will generate the ...

(REP_NEED_TO_VB)

tutorials/golang-client-tutorial.md (1)

5-6: LGTM! Good improvement to link reliability.

Converting relative paths to absolute paths makes the documentation more robust and maintainable. This change ensures links work correctly regardless of where the documentation is hosted or how files are organized.

Also applies to: 17-17

how-to-guides/blobstream.md (1)

27-29: LGTM! Clear and informative description of SP1 Blobstream.

The addition of SP1 Blobstream information is well-documented and provides clear context about the implementation's benefits.

how-to-guides/blobstream-proof-queries.md (1)

1558-1560: Update example project reference.

The reference to the BlobstreamX example project should be updated since the documentation now focuses on SP1 Blobstream.

Please verify if there's an equivalent SP1 Blobstream example project that should be referenced instead.

@jcstein jcstein merged commit 54e6e18 into main Feb 12, 2025
6 checks passed
@jcstein jcstein deleted the jcstein-patch-1 branch February 12, 2025 01:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant