Skip to content

Conversation

@krofax
Copy link
Contributor

@krofax krofax commented Jun 4, 2025

Description

This PR creates a new tutorial guide for chain operators to spin up their proposer after setting up their sequencer.

Key Additions

  • Complete setup workflow: Step-by-step instructions from prerequisites to production deployment
  • Recommended configurations: Production-ready parameter templates with insights on critical settings like poll-interval, proposal-interval, and num-confirmations
  • Fault proof focus: Exclusively covers modern DisputeGameFactory approach.

Tests

Additional context

Metadata

@krofax krofax requested a review from a team as a code owner June 4, 2025 17:28
@netlify
Copy link

netlify bot commented Jun 4, 2025

Deploy Preview for docs-optimism ready!

Name Link
🔨 Latest commit f1e4cd3
🔍 Latest deploy log https://app.netlify.com/projects/docs-optimism/deploys/686bb60db7da960008607d18
😎 Deploy Preview https://deploy-preview-1645--docs-optimism.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jun 4, 2025

📝 Walkthrough

Walkthrough

This set of changes introduces a new tutorial, "Spinning up the proposer," which guides operators through setting up and configuring an OP Stack proposer, including prerequisites, environment setup, and operational instructions. The deployment landing page and metadata are updated to include this new guide. Several existing tutorials are updated to revise and expand their "Next Steps" sections, adding and reordering links to related resources such as the new proposer tutorial, absolute prestate tutorial, migrating to permissionless fault proofs guide, and fault proofs explainer.

Sequence Diagram(s)

sequenceDiagram
    participant Operator
    participant Proposer
    participant L1_Node
    participant L2_Node
    participant DisputeGameFactory

    Operator->>Proposer: Configure environment & start proposer
    Proposer->>L2_Node: Connect to L2 RPC
    Proposer->>L1_Node: Connect to L1 RPC
    Proposer->>DisputeGameFactory: Interact for dispute game creation
    Proposer->>L1_Node: Post L2 state roots
    Proposer->>Operator: Provide status/logs
Loading

Possibly related PRs

Suggested labels

tutorial

Suggested reviewers

  • ZakAyesh

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
🪧 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.
    • Explain this complex logic.
    • 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 explain this code block.
    • @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 explain its main purpose.
    • @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.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

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.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @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.

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

@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: 2

🧹 Nitpick comments (13)
pages/operators/chain-operators/configuration/batcher.mdx (6)

22-23: Avoid bold for emphasis and fix comma usage

The bold markup around “definitive guide” is used for emphasis; per style guidelines, prefer plain text or italics. Also remove the unnecessary comma before “to make” in the second sentence.

Suggested diff:

- This page provides the **definitive guide** for OP Stack batcher configuration, serving as the single source of truth for chain operators.
- The op-batcher posts L2 sequencer data to the L1, to make it available for verifiers.
+ This page provides the definitive guide for OP Stack batcher configuration, serving as the single source of truth for chain operators.
+ The op-batcher posts L2 sequencer data to the L1 to make it available for verifiers.

123-123: Hyphenate compound adjective

Use a hyphen for the compound modifier “third-party bridges” to conform to adjective-hyphenation rules.

Suggested diff:

- often Centralized Exchanges or third party bridges wait until transactions are marked safe before processing deposits and withdrawal
+ often Centralized Exchanges or third-party bridges wait until transactions are marked safe before processing deposits and withdrawals
🧰 Tools
🪛 LanguageTool

[uncategorized] ~123-~123: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ...fe head, often Centralized Exchanges or third party bridges wait until transactions are mar...

(EN_COMPOUND_ADJECTIVE_INTERNAL)


169-169: Add missing comma for clarity

Insert a comma after “gas” to clearly separate clauses.

Suggested diff:

- This is to avoid sudden spikes in L1 DA-usage consuming too much available gas and causing a backlog in batcher transactions.
+ This is to avoid sudden spikes in L1 DA-usage consuming too much available gas, and causing a backlog in batcher transactions.
🧰 Tools
🪛 LanguageTool

[uncategorized] ~169-~169: Possible missing comma found.
Context: ...This is to avoid sudden spikes in L1 DA-usage consuming too much available gas and ca...

(AI_HYDRA_LEO_MISSING_COMMA)


178-178: Clarify the requirement syntax

Add “to” for a smoother connection between the version requirement and the action.

Suggested diff:

- Requires op-geth version `v1.101411.1` or later
- Enable the `miner` API namespace: `GETH_HTTP_API: web3,debug,eth,txpool,net,miner`
+ Requires op-geth version `v1.101411.1` or later to enable the `miner` API namespace:
+ `GETH_HTTP_API: web3,debug,eth,txpool,net,miner`
🧰 Tools
🪛 LanguageTool

[uncategorized] ~178-~178: Possible missing preposition found.
Context: ...geth version v1.101411.1 or later * Enable the miner API namespace: `GETH_HTTP_A...

(AI_HYDRA_LEO_MISSING_TO)


221-221: Insert comma before coordinating conjunction

Add a comma before “or” in the list to match comma-style rules.

Suggested diff:

- by setting the `--data-availability-type=<blobs|calldata|auto>` flag or with the `OP_BATCHER_DATA_AVAILABILITY_TYPE` env variable.
+ by setting the `--data-availability-type=<blobs|calldata|auto>` flag, or with the `OP_BATCHER_DATA_AVAILABILITY_TYPE` env variable.
🧰 Tools
🪛 LanguageTool

[uncategorized] ~221-~221: Possible missing comma found.
Context: ...vailability-type=<blobs|calldata|auto>flag or with theOP_BATCHER_DATA_AVAILABILI...

(AI_HYDRA_LEO_MISSING_COMMA)


257-257: Streamline phrasing

Replace “by the use of” with “using” for brevity and clarity.

Suggested diff:

- This is accomplished by the use of multi-frame channels, see the [specs]...
+ This is accomplished using multi-frame channels; see the [specs]...
🧰 Tools
🪛 LanguageTool

[style] ~257-~257: ‘by the use of’ might be wordy. Consider a shorter alternative.
Context: ... blob transaction. This is accomplished by the use of multi-frame channels, see the [specs](h...

(EN_WORDINESS_PREMIUM_BY_THE_USE_OF)

pages/operators/chain-operators/tutorials/dispute-games.mdx (2)

152-152: Use sentence case for headings

Per guidelines, H2 headings should be sentence case. Change “## Next Steps” to:

## Next steps

154-157: Fix bullet styling and phrasing

  • Remove duplicate “deploying new dispute games” link.
  • Capitalize and use an imperative (“Check out…” instead of “checkout”).
  • Add periods for consistency.

Suggested:

- *   For more detail on deploying new dispute games with OPCM, [see the docs](/operators/chain-operators/tutorials/dispute-games).
- *   Learn about [absolute prestate](/operators/chain-operators/tutorials/absolute-prestate)
- *   checkout the [migrating to permissionless fault proofs](/operators/chain-operators/tutorials/migrating-permissionless) guide
- *   [Fault proofs explainer](/stack/fault-proofs/explainer)
+ *   Check out the [absolute prestate guide](/operators/chain-operators/tutorials/absolute-prestate).
+ *   Check out the [migrating to permissionless fault proofs guide](/operators/chain-operators/tutorials/migrating-permissionless).
+ *   Read the [Fault proofs explainer](/stack/fault-proofs/explainer).
pages/operators/chain-operators/tutorials/absolute-prestate.mdx (1)

278-278: Use sentence case for headings

Per guidelines, H2 headings should be sentence case. Change:

## Next Steps

to:

## Next steps
pages/operators/chain-operators/tutorials/proposer-setup-guide.mdx (4)

23-23: Refine introductory sentence to remove personal pronouns and improve clarity

Avoid using “we” in communal documentation; rephrase “so we can prove withdrawal validity” to “to prove withdrawal validity.” Also consider changing “state roots data” to “state root data” for consistency.


235-237: Use en dash for numeric ranges

Replace hyphens in ranges (e.g., “1-6 hours”, “30-60 minutes”, “5-15 minutes”) with an en dash (–) for typographical accuracy.

🧰 Tools
🪛 LanguageTool

[typographical] ~235-~235: If specifying a range, consider using an en dash instead of a hyphen.
Context: ...-------------- | | Mainnet Production | 1-6 hours | Balance cost vs. wi...

(HYPHEN_TO_EN)


[typographical] ~236-~236: If specifying a range, consider using an en dash instead of a hyphen.
Context: ...thdrawal speed | | High-Value Testnet | 30-60 minutes | More frequent for tes...

(HYPHEN_TO_EN)


[typographical] ~237-~237: If specifying a range, consider using an en dash instead of a hyphen.
Context: ...esting | | Development | 5-15 minutes | Fast iteration cycle...

(HYPHEN_TO_EN)


239-241: Remove bold formatting for emphasis

Per style guidelines, avoid bold for emphasis. Change “Important:” to “Important:” without bold.


277-278: Capitalize and correct the verb in the Next steps bullet

Change “checkout the migrating to permissionless fault proofs guide” to “Check out the migrating to permissionless fault proofs guide” for consistency and proper imperative form.

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 33ab6b9 and 6056903.

📒 Files selected for processing (6)
  • pages/operators/chain-operators/configuration/batcher.mdx (5 hunks)
  • pages/operators/chain-operators/tutorials/_meta.json (1 hunks)
  • pages/operators/chain-operators/tutorials/absolute-prestate.mdx (1 hunks)
  • pages/operators/chain-operators/tutorials/dispute-games.mdx (1 hunks)
  • pages/operators/chain-operators/tutorials/migrating-permissionless.mdx (1 hunks)
  • pages/operators/chain-operators/tutorials/proposer-setup-guide.mdx (1 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.mdx`: "ALWAYS review Markdown content THOROUGHLY with the following criteria: - First, check the frontmatter section at the top of the file: 1. For regular pages, ensure AL...

**/*.mdx: "ALWAYS review Markdown content THOROUGHLY with the following criteria:

  • First, check the frontmatter section at the top of the file:
    1. For regular pages, ensure ALL these fields are present and not empty:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    personas: [non-empty array]
    categories: [non-empty array]
    content_type: [valid type]
    ---
    1. For landing pages (index.mdx or files with ), only these fields are required:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    ---
    1. If any required fields are missing or empty, comment:
      'This file appears to be missing required metadata. Please check keywords.config.yaml for valid options and add the required fields manually. You can validate your changes by running:
    pnpm validate-metadata
    ```'
  • Use proper nouns in place of personal pronouns like 'We' and 'Our' to maintain consistency in communal documentation.
  • Avoid gender-specific language and use the imperative form.
  • Monitor capitalization for emphasis. Avoid using all caps, italics, or bold for emphasis.
  • Ensure proper nouns are capitalized in sentences.
  • Apply the Oxford comma.
  • Use proper title case for buttons, tab names, page names, and links. Sentence case should be used for body content and short phrases, even in links.
  • Use correct spelling and grammar at all times (IMPORTANT).
  • For H1, H2, and H3 headers:
    1. Use sentence case, capitalizing only the first word.
    2. Preserve the capitalization of proper nouns, technical terms, and acronyms as defined in the 'nouns.txt' file located in the root directory of the project.
    3. Do not automatically lowercase words that appear in the 'nouns.txt' file, regardless of their position in the header.
  • Flag any headers that seem to inconsistently apply these rules for manual review.
  • When reviewing capitalization, always refer to the 'nouns.txt' file for the correct capitalization of proper nouns and technical terms specific to the project.
    "
  • pages/operators/chain-operators/tutorials/migrating-permissionless.mdx
  • pages/operators/chain-operators/tutorials/absolute-prestate.mdx
  • pages/operators/chain-operators/tutorials/dispute-games.mdx
  • pages/operators/chain-operators/configuration/batcher.mdx
  • pages/operators/chain-operators/tutorials/proposer-setup-guide.mdx
🪛 LanguageTool
pages/operators/chain-operators/configuration/batcher.mdx

[uncategorized] ~123-~123: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ...fe head, often Centralized Exchanges or third party bridges wait until transactions are mar...

(EN_COMPOUND_ADJECTIVE_INTERNAL)


[uncategorized] ~169-~169: Possible missing comma found.
Context: ...This is to avoid sudden spikes in L1 DA-usage consuming too much available gas and ca...

(AI_HYDRA_LEO_MISSING_COMMA)


[uncategorized] ~178-~178: Possible missing preposition found.
Context: ...geth version v1.101411.1 or later * Enable the miner API namespace: `GETH_HTTP_A...

(AI_HYDRA_LEO_MISSING_TO)


[uncategorized] ~221-~221: Possible missing comma found.
Context: ...vailability-type=<blobs|calldata|auto>flag or with theOP_BATCHER_DATA_AVAILABILI...

(AI_HYDRA_LEO_MISSING_COMMA)


[style] ~257-~257: ‘by the use of’ might be wordy. Consider a shorter alternative.
Context: ... blob transaction. This is accomplished by the use of multi-frame channels, see the [specs](h...

(EN_WORDINESS_PREMIUM_BY_THE_USE_OF)

pages/operators/chain-operators/tutorials/proposer-setup-guide.mdx

[typographical] ~235-~235: If specifying a range, consider using an en dash instead of a hyphen.
Context: ...-------------- | | Mainnet Production | 1-6 hours | Balance cost vs. wi...

(HYPHEN_TO_EN)


[typographical] ~236-~236: If specifying a range, consider using an en dash instead of a hyphen.
Context: ...thdrawal speed | | High-Value Testnet | 30-60 minutes | More frequent for tes...

(HYPHEN_TO_EN)


[typographical] ~237-~237: If specifying a range, consider using an en dash instead of a hyphen.
Context: ...esting | | Development | 5-15 minutes | Fast iteration cycle...

(HYPHEN_TO_EN)

🪛 Gitleaks (8.26.0)
pages/operators/chain-operators/tutorials/proposer-setup-guide.mdx

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

(generic-api-key)

⏰ Context from checks skipped due to timeout of 90000ms (3)
  • GitHub Check: Redirect rules - docs-optimism
  • GitHub Check: Header rules - docs-optimism
  • GitHub Check: Pages changed - docs-optimism
🔇 Additional comments (2)
pages/operators/chain-operators/tutorials/_meta.json (1)

3-3: New tutorial metadata entry looks good

The new "proposer-setup-guide": "Spin up your proposer" entry correctly matches the new MDX filename and title. Everything appears consistent.

pages/operators/chain-operators/tutorials/proposer-setup-guide.mdx (1)

1-17: Complete frontmatter metadata

All required fields (title, lang, description, content_type, topic, personas, categories) are present and non-empty.

krofax and others added 5 commits June 4, 2025 18:32
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
…less.mdx

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
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)
pages/operators/chain-operators/tutorials/proposer-setup-guide.mdx (2)

23-23: Avoid first-person plural pronoun “we”.

The sentence uses “so we can prove withdrawal validity.” Replace with “to prove withdrawal validity” to maintain an impersonal tone and avoid personal pronouns.


218-220: Use en dash for numeric ranges in tables.

Replace hyphens in “1-6 hours”, “30-60 minutes”, and “5-15 minutes” with en dashes (e.g., “1–6 hours”) for typographical accuracy.

🧰 Tools
🪛 LanguageTool

[typographical] ~218-~218: If specifying a range, consider using an en dash instead of a hyphen.
Context: ...-------------- | | Mainnet Production | 1-6 hours | Balance cost vs. wi...

(HYPHEN_TO_EN)


[typographical] ~219-~219: If specifying a range, consider using an en dash instead of a hyphen.
Context: ...thdrawal speed | | High-Value Testnet | 30-60 minutes | More frequent for tes...

(HYPHEN_TO_EN)


[typographical] ~220-~220: If specifying a range, consider using an en dash instead of a hyphen.
Context: ...esting | | Development | 5-15 minutes | Fast iteration cycle...

(HYPHEN_TO_EN)

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 1b7c798 and 00b8e4c.

📒 Files selected for processing (4)
  • pages/operators/chain-operators/tutorials/absolute-prestate.mdx (1 hunks)
  • pages/operators/chain-operators/tutorials/migrating-permissionless.mdx (1 hunks)
  • pages/operators/chain-operators/tutorials/proposer-setup-guide.mdx (1 hunks)
  • words.txt (0 hunks)
💤 Files with no reviewable changes (1)
  • words.txt
✅ Files skipped from review due to trivial changes (1)
  • pages/operators/chain-operators/tutorials/migrating-permissionless.mdx
🚧 Files skipped from review as they are similar to previous changes (1)
  • pages/operators/chain-operators/tutorials/absolute-prestate.mdx
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.mdx`: "ALWAYS review Markdown content THOROUGHLY with the following criteria: - First, check the frontmatter section at the top of the file: 1. For regular pages, ensure AL...

**/*.mdx: "ALWAYS review Markdown content THOROUGHLY with the following criteria:

  • First, check the frontmatter section at the top of the file:
    1. For regular pages, ensure ALL these fields are present and not empty:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    personas: [non-empty array]
    categories: [non-empty array]
    content_type: [valid type]
    ---
    1. For landing pages (index.mdx or files with ), only these fields are required:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    ---
    1. If any required fields are missing or empty, comment:
      'This file appears to be missing required metadata. Please check keywords.config.yaml for valid options and add the required fields manually. You can validate your changes by running:
    pnpm validate-metadata
    ```'
  • Use proper nouns in place of personal pronouns like 'We' and 'Our' to maintain consistency in communal documentation.
  • Avoid gender-specific language and use the imperative form.
  • Monitor capitalization for emphasis. Avoid using all caps, italics, or bold for emphasis.
  • Ensure proper nouns are capitalized in sentences.
  • Apply the Oxford comma.
  • Use proper title case for buttons, tab names, page names, and links. Sentence case should be used for body content and short phrases, even in links.
  • Use correct spelling and grammar at all times (IMPORTANT).
  • For H1, H2, and H3 headers:
    1. Use sentence case, capitalizing only the first word.
    2. Preserve the capitalization of proper nouns, technical terms, and acronyms as defined in the 'nouns.txt' file located in the root directory of the project.
    3. Do not automatically lowercase words that appear in the 'nouns.txt' file, regardless of their position in the header.
  • Flag any headers that seem to inconsistently apply these rules for manual review.
  • When reviewing capitalization, always refer to the 'nouns.txt' file for the correct capitalization of proper nouns and technical terms specific to the project.
    "
  • pages/operators/chain-operators/tutorials/proposer-setup-guide.mdx
🪛 LanguageTool
pages/operators/chain-operators/tutorials/proposer-setup-guide.mdx

[typographical] ~218-~218: If specifying a range, consider using an en dash instead of a hyphen.
Context: ...-------------- | | Mainnet Production | 1-6 hours | Balance cost vs. wi...

(HYPHEN_TO_EN)


[typographical] ~219-~219: If specifying a range, consider using an en dash instead of a hyphen.
Context: ...thdrawal speed | | High-Value Testnet | 30-60 minutes | More frequent for tes...

(HYPHEN_TO_EN)


[typographical] ~220-~220: If specifying a range, consider using an en dash instead of a hyphen.
Context: ...esting | | Development | 5-15 minutes | Fast iteration cycle...

(HYPHEN_TO_EN)

🪛 Gitleaks (8.26.0)
pages/operators/chain-operators/tutorials/proposer-setup-guide.mdx

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

(generic-api-key)

⏰ Context from checks skipped due to timeout of 90000ms (4)
  • GitHub Check: Redirect rules - docs-optimism
  • GitHub Check: Header rules - docs-optimism
  • GitHub Check: Pages changed - docs-optimism
  • GitHub Check: pr-workflow
🔇 Additional comments (2)
pages/operators/chain-operators/tutorials/proposer-setup-guide.mdx (2)

1-17: Frontmatter metadata is complete and valid.

All required fields (title, lang, description, content_type, topic, personas, categories) are present and non-empty.


26-27:

✅ Verification successful

Verify that all linked pages exist and resolve correctly.

Please ensure the relative links to other tutorials and tools (e.g., rollup creation, dispute games, migrating to permissionless fault proofs, fee calculator) match actual file paths.

Run this script from the repo root to confirm the files exist:

Also applies to: 258-262


🏁 Script executed:

#!/bin/bash
# Verify linked filenames exist
files=(
  "pages/operators/chain-operators/tutorials/create-l2-rollup.mdx"
  "pages/operators/chain-operators/tutorials/dispute-games.mdx"
  "pages/operators/chain-operators/tutorials/migrating-permissionless.mdx"
  "pages/operators/chain-operators/tools/fee-calculator.mdx"
)
for f in "${files[@]}"; do
  if [[ ! -f "$f" ]]; then
    echo "Error: $f not found"
  fi
done

Length of output: 671


All linked pages verified
The relative links to the rollup creation, dispute games, migrating to permissionless fault proofs, and fee calculator tutorials all point to existing files in pages/operators/chain-operators/. No further action needed.

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 (3)
pages/operators/chain-operators/tutorials/proposer-setup-guide.mdx (3)

23-24: Avoid first-person pronouns
Replace "so we can prove withdrawal validity" with an impersonal construction.

- After you have spun up your sequencer, you need to attach a proposer to post your L2 state roots data back onto L1 so we can prove withdrawal validity.
+ After you have spun up your sequencer, you need to attach a proposer to post your L2 state roots data back onto L1 to enable withdrawal validity proofs.

216-218: Use en dashes for ranges in table
Replace hyphens with en dashes for consistency and typographical correctness.

-| Mainnet Production | 1-6 hours             | Balance cost vs. withdrawal speed |
-| High-Value Testnet | 30-60 minutes         | More frequent for testing         |
-| Development        | 5-15 minutes          | Fast iteration cycles             |
+| Mainnet Production | 1–6 hours             | Balance cost vs. withdrawal speed |
+| High-Value Testnet | 30–60 minutes         | More frequent for testing         |
+| Development        | 5–15 minutes          | Fast iteration cycles             |
🧰 Tools
🪛 LanguageTool

[typographical] ~216-~216: If specifying a range, consider using an en dash instead of a hyphen.
Context: ...-------------- | | Mainnet Production | 1-6 hours | Balance cost vs. wi...

(HYPHEN_TO_EN)


[typographical] ~217-~217: If specifying a range, consider using an en dash instead of a hyphen.
Context: ...thdrawal speed | | High-Value Testnet | 30-60 minutes | More frequent for tes...

(HYPHEN_TO_EN)


[typographical] ~218-~218: If specifying a range, consider using an en dash instead of a hyphen.
Context: ...esting | | Development | 5-15 minutes | Fast iteration cycle...

(HYPHEN_TO_EN)


258-258: Correct “checkout” to “check out”
Use the imperative verb form as two words.

-*   checkout the [migrating to permissionless fault proofs](/operators/chain-operators/tutorials/migrating-permissionless) guide
+*   Check out the [migrating to permissionless fault proofs](/operators/chain-operators/tutorials/migrating-permissionless) guide
📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 00b8e4c and 538b1bc.

📒 Files selected for processing (2)
  • pages/operators/chain-operators/tutorials/proposer-setup-guide.mdx (1 hunks)
  • words.txt (1 hunks)
✅ Files skipped from review due to trivial changes (1)
  • words.txt
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.mdx`: "ALWAYS review Markdown content THOROUGHLY with the following criteria: - First, check the frontmatter section at the top of the file: 1. For regular pages, ensure AL...

**/*.mdx: "ALWAYS review Markdown content THOROUGHLY with the following criteria:

  • First, check the frontmatter section at the top of the file:
    1. For regular pages, ensure ALL these fields are present and not empty:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    personas: [non-empty array]
    categories: [non-empty array]
    content_type: [valid type]
    ---
    1. For landing pages (index.mdx or files with ), only these fields are required:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    ---
    1. If any required fields are missing or empty, comment:
      'This file appears to be missing required metadata. Please check keywords.config.yaml for valid options and add the required fields manually. You can validate your changes by running:
    pnpm validate-metadata
    ```'
  • Use proper nouns in place of personal pronouns like 'We' and 'Our' to maintain consistency in communal documentation.
  • Avoid gender-specific language and use the imperative form.
  • Monitor capitalization for emphasis. Avoid using all caps, italics, or bold for emphasis.
  • Ensure proper nouns are capitalized in sentences.
  • Apply the Oxford comma.
  • Use proper title case for buttons, tab names, page names, and links. Sentence case should be used for body content and short phrases, even in links.
  • Use correct spelling and grammar at all times (IMPORTANT).
  • For H1, H2, and H3 headers:
    1. Use sentence case, capitalizing only the first word.
    2. Preserve the capitalization of proper nouns, technical terms, and acronyms as defined in the 'nouns.txt' file located in the root directory of the project.
    3. Do not automatically lowercase words that appear in the 'nouns.txt' file, regardless of their position in the header.
  • Flag any headers that seem to inconsistently apply these rules for manual review.
  • When reviewing capitalization, always refer to the 'nouns.txt' file for the correct capitalization of proper nouns and technical terms specific to the project.
    "
  • pages/operators/chain-operators/tutorials/proposer-setup-guide.mdx
🪛 LanguageTool
pages/operators/chain-operators/tutorials/proposer-setup-guide.mdx

[typographical] ~216-~216: If specifying a range, consider using an en dash instead of a hyphen.
Context: ...-------------- | | Mainnet Production | 1-6 hours | Balance cost vs. wi...

(HYPHEN_TO_EN)


[typographical] ~217-~217: If specifying a range, consider using an en dash instead of a hyphen.
Context: ...thdrawal speed | | High-Value Testnet | 30-60 minutes | More frequent for tes...

(HYPHEN_TO_EN)


[typographical] ~218-~218: If specifying a range, consider using an en dash instead of a hyphen.
Context: ...esting | | Development | 5-15 minutes | Fast iteration cycle...

(HYPHEN_TO_EN)

🪛 Gitleaks (8.26.0)
pages/operators/chain-operators/tutorials/proposer-setup-guide.mdx

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

(generic-api-key)

⏰ Context from checks skipped due to timeout of 90000ms (4)
  • GitHub Check: Redirect rules - docs-optimism
  • GitHub Check: Header rules - docs-optimism
  • GitHub Check: Pages changed - docs-optimism
  • GitHub Check: pr-workflow
🔇 Additional comments (1)
pages/operators/chain-operators/tutorials/proposer-setup-guide.mdx (1)

1-17: Frontmatter validation
All required metadata fields (title, lang, description, topic, personas, categories, content_type) are present and non-empty.

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

🧹 Nitpick comments (6)
pages/operators/chain-operators/configuration/batcher.mdx (3)

22-22: Avoid bold for emphasis per style guidelines
The use of **definitive guide** applies bold for emphasis, which the docs style discourages. Consider removing the bold markers (e.g., revert to plain text).


73-73: Refine wording and fix comma splice
"This is accomplished by the use of multi-frame channels, see the specs..." is wordy and contains a comma splice. Suggest:

-The `op-batcher` has the capabilities to send multiple blobs per single blob transaction. This is accomplished by the use of multi-frame channels, see the [specs](...)
+The `op-batcher` can send multiple blobs per transaction using multi-frame channels. See the [specs](...) for more details on channels and frames.
🧰 Tools
🪛 LanguageTool

[style] ~73-~73: ‘by the use of’ might be wordy. Consider a shorter alternative.
Context: ... blob transaction. This is accomplished by the use of multi-frame channels, see the [specs](h...

(EN_WORDINESS_PREMIUM_BY_THE_USE_OF)


168-168: Use restrictive clause and consistent variable naming
Replace "which aren't" with "that aren't" for a restrictive clause, and refer explicitly to OP_BATCHER_MAX_CHANNEL_DURATION for consistency:

-Lower throughput chains, which aren't filling up channels before the `MAX_CHANNEL_DURATION` is hit, may save gas by increasing the `MAX_CHANNEL_DURATION`.
+Lower throughput chains that aren't filling channels before the `OP_BATCHER_MAX_CHANNEL_DURATION` is reached may save gas by increasing that value.
pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (3)

23-25: Use imperative voice and avoid personal pronouns. Replace “After you have spun up your sequencer… so we can prove” with an imperative statement and remove “you”/“we.”

-After you have spun up your sequencer, you need to attach a proposer to post your L2 state roots data back onto L1 so we can prove withdrawal validity.
+After spinning up a sequencer, attach a proposer to post L2 state roots back to L1 to prove withdrawal validity.

154-155: Correct verb form and casing. Change “checkout” to “Check out” and maintain sentence case in the “Next steps” list.

-*   checkout the [migrating to permissionless fault proofs](/operators/chain-operators/tutorials/migrating-permissionless) guide
+*   Check out the [migrating to permissionless fault proofs](/operators/chain-operators/tutorials/migrating-permissionless) guide

19-130: Editorial: Consistent imperative tone. Review the entire guide for remaining instances of “you,” “your,” and “we,” converting them to imperative constructions or passive voice to align with the documentation style guide.

🧰 Tools
🪛 Gitleaks (8.26.0)

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

(generic-api-key)

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 538b1bc and 34bdfda.

📒 Files selected for processing (5)
  • pages/operators/chain-operators/configuration/batcher.mdx (5 hunks)
  • pages/operators/chain-operators/deploy.mdx (1 hunks)
  • pages/operators/chain-operators/deploy/_meta.json (1 hunks)
  • pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (1 hunks)
  • words.txt (1 hunks)
✅ Files skipped from review due to trivial changes (3)
  • pages/operators/chain-operators/deploy.mdx
  • pages/operators/chain-operators/deploy/_meta.json
  • words.txt
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.mdx`: "ALWAYS review Markdown content THOROUGHLY with the following criteria: - First, check the frontmatter section at the top of the file: 1. For regular pages, ensure AL...

**/*.mdx: "ALWAYS review Markdown content THOROUGHLY with the following criteria:

  • First, check the frontmatter section at the top of the file:
    1. For regular pages, ensure ALL these fields are present and not empty:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    personas: [non-empty array]
    categories: [non-empty array]
    content_type: [valid type]
    ---
    1. For landing pages (index.mdx or files with ), only these fields are required:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    ---
    1. If any required fields are missing or empty, comment:
      'This file appears to be missing required metadata. Please check keywords.config.yaml for valid options and add the required fields manually. You can validate your changes by running:
    pnpm validate-metadata
    ```'
  • Use proper nouns in place of personal pronouns like 'We' and 'Our' to maintain consistency in communal documentation.
  • Avoid gender-specific language and use the imperative form.
  • Monitor capitalization for emphasis. Avoid using all caps, italics, or bold for emphasis.
  • Ensure proper nouns are capitalized in sentences.
  • Apply the Oxford comma.
  • Use proper title case for buttons, tab names, page names, and links. Sentence case should be used for body content and short phrases, even in links.
  • Use correct spelling and grammar at all times (IMPORTANT).
  • For H1, H2, and H3 headers:
    1. Use sentence case, capitalizing only the first word.
    2. Preserve the capitalization of proper nouns, technical terms, and acronyms as defined in the 'nouns.txt' file located in the root directory of the project.
    3. Do not automatically lowercase words that appear in the 'nouns.txt' file, regardless of their position in the header.
  • Flag any headers that seem to inconsistently apply these rules for manual review.
  • When reviewing capitalization, always refer to the 'nouns.txt' file for the correct capitalization of proper nouns and technical terms specific to the project.
    "
  • pages/operators/chain-operators/deploy/proposer-setup-guide.mdx
  • pages/operators/chain-operators/configuration/batcher.mdx
🪛 Gitleaks (8.26.0)
pages/operators/chain-operators/deploy/proposer-setup-guide.mdx

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

(generic-api-key)

🪛 LanguageTool
pages/operators/chain-operators/configuration/batcher.mdx

[style] ~73-~73: ‘by the use of’ might be wordy. Consider a shorter alternative.
Context: ... blob transaction. This is accomplished by the use of multi-frame channels, see the [specs](h...

(EN_WORDINESS_PREMIUM_BY_THE_USE_OF)

⏰ Context from checks skipped due to timeout of 90000ms (3)
  • GitHub Check: Redirect rules - docs-optimism
  • GitHub Check: Header rules - docs-optimism
  • GitHub Check: Pages changed - docs-optimism
🔇 Additional comments (5)
pages/operators/chain-operators/configuration/batcher.mdx (4)

34-38: No issues: the additional bullet under "Batcher policy" is clear and adheres to style.


39-39: This heading update aligns with existing formatting and requires no changes.


888-896: The new "Conclusion" section is concise, informative, and follows sentence-case heading rules. It effectively summarizes the importance of batcher configuration.


897-903: The "Next steps" list is a valuable addition, guiding readers to related resources without style or formatting issues.

pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (1)

1-17: Frontmatter is complete. All required metadata fields (title, lang, description, content_type, topic, personas, categories) are present and non-empty.

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)
pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (1)

23-24: ⚠️ Potential issue

Fix broken placeholder link and remove escape characters.
The sequencer guide link is still a placeholder and uses unnecessary backslashes. Update it to the real URL and correct Markdown syntax.

Example fix:

- This guide assumes you already have a functioning sequencer and the necessary [`op-deployer`](/operators/chain-operators/tools/op-deployer). If you haven't set up your sequencer yet, please refer to the \[sequencer guide]\(Todo - Add this link when it's live) first.
+ This guide assumes you already have a functioning sequencer and the necessary [L1 contracts deployed](/operators/chain-operators/tools/op-deployer). If you haven't set up your sequencer yet, refer to the [sequencer setup guide](/operators/chain-operators/deploy/sequencer-setup) first.
🧰 Tools
🪛 LanguageTool

[grammar] ~23-~23: It appears that a hyphen is missing in the noun “To-do” (= task) or did you mean the verb “to do”?
Context: ...please refer to the [sequencer guide](Todo - Add this link when it's live) first. ...

(TO_DO_HYPHEN)

🧹 Nitpick comments (1)
pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (1)

21-21: Avoid first-person pronoun.
The phrase “so we can prove withdrawal validity” uses “we”. Rephrase to remove it and make the sentence more direct.

Apply this diff:

- After you have spun up your sequencer, you need to attach a proposer to post your L2 state roots data back onto L1 so we can prove withdrawal validity.
+ After you have spun up your sequencer, attach a proposer to post your L2 state roots data back onto L1 to prove withdrawal validity.
📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 34bdfda and 06fbc45.

📒 Files selected for processing (1)
  • pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (1 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.mdx`: "ALWAYS review Markdown content THOROUGHLY with the following criteria: - First, check the frontmatter section at the top of the file: 1. For regular pages, ensure AL...

**/*.mdx: "ALWAYS review Markdown content THOROUGHLY with the following criteria:

  • First, check the frontmatter section at the top of the file:
    1. For regular pages, ensure ALL these fields are present and not empty:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    personas: [non-empty array]
    categories: [non-empty array]
    content_type: [valid type]
    ---
    1. For landing pages (index.mdx or files with ), only these fields are required:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    ---
    1. If any required fields are missing or empty, comment:
      'This file appears to be missing required metadata. Please check keywords.config.yaml for valid options and add the required fields manually. You can validate your changes by running:
    pnpm validate-metadata
    ```'
  • Use proper nouns in place of personal pronouns like 'We' and 'Our' to maintain consistency in communal documentation.
  • Avoid gender-specific language and use the imperative form.
  • Monitor capitalization for emphasis. Avoid using all caps, italics, or bold for emphasis.
  • Ensure proper nouns are capitalized in sentences.
  • Apply the Oxford comma.
  • Use proper title case for buttons, tab names, page names, and links. Sentence case should be used for body content and short phrases, even in links.
  • Use correct spelling and grammar at all times (IMPORTANT).
  • For H1, H2, and H3 headers:
    1. Use sentence case, capitalizing only the first word.
    2. Preserve the capitalization of proper nouns, technical terms, and acronyms as defined in the 'nouns.txt' file located in the root directory of the project.
    3. Do not automatically lowercase words that appear in the 'nouns.txt' file, regardless of their position in the header.
  • Flag any headers that seem to inconsistently apply these rules for manual review.
  • When reviewing capitalization, always refer to the 'nouns.txt' file for the correct capitalization of proper nouns and technical terms specific to the project.
    "
  • pages/operators/chain-operators/deploy/proposer-setup-guide.mdx
🪛 LanguageTool
pages/operators/chain-operators/deploy/proposer-setup-guide.mdx

[grammar] ~23-~23: It appears that a hyphen is missing in the noun “To-do” (= task) or did you mean the verb “to do”?
Context: ...please refer to the [sequencer guide](Todo - Add this link when it's live) first. ...

(TO_DO_HYPHEN)

⏰ Context from checks skipped due to timeout of 90000ms (4)
  • GitHub Check: Redirect rules - docs-optimism
  • GitHub Check: Header rules - docs-optimism
  • GitHub Check: Pages changed - docs-optimism
  • GitHub Check: pr-workflow
🔇 Additional comments (1)
pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (1)

1-17: Frontmatter metadata is complete.
All required fields (title, lang, description, topic, personas, categories, content_type) are present and non-empty, and content_type: tutorial is valid.

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 (1)
pages/operators/chain-operators/configuration/batcher.mdx (1)

92-92: Add missing article before "guide on".

For grammatical clarity, update:
"You can use this calculator … Please also refer to the guide on Using Blobs for chain operators."

🧰 Tools
🪛 LanguageTool

[uncategorized] ~92-~92: You might be missing the article “the” here.
Context: ...figuration to use. Please also refer to guide on [Using Blobs](/operators/chain-opera...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 06fbc45 and 3c7dde9.

📒 Files selected for processing (1)
  • pages/operators/chain-operators/configuration/batcher.mdx (1 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.mdx`: "ALWAYS review Markdown content THOROUGHLY with the following criteria: - First, check the frontmatter section at the top of the file: 1. For regular pages, ensure AL...

**/*.mdx: "ALWAYS review Markdown content THOROUGHLY with the following criteria:

  • First, check the frontmatter section at the top of the file:
    1. For regular pages, ensure ALL these fields are present and not empty:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    personas: [non-empty array]
    categories: [non-empty array]
    content_type: [valid type]
    ---
    1. For landing pages (index.mdx or files with ), only these fields are required:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    ---
    1. If any required fields are missing or empty, comment:
      'This file appears to be missing required metadata. Please check keywords.config.yaml for valid options and add the required fields manually. You can validate your changes by running:
    pnpm validate-metadata
    ```'
  • Use proper nouns in place of personal pronouns like 'We' and 'Our' to maintain consistency in communal documentation.
  • Avoid gender-specific language and use the imperative form.
  • Monitor capitalization for emphasis. Avoid using all caps, italics, or bold for emphasis.
  • Ensure proper nouns are capitalized in sentences.
  • Apply the Oxford comma.
  • Use proper title case for buttons, tab names, page names, and links. Sentence case should be used for body content and short phrases, even in links.
  • Use correct spelling and grammar at all times (IMPORTANT).
  • For H1, H2, and H3 headers:
    1. Use sentence case, capitalizing only the first word.
    2. Preserve the capitalization of proper nouns, technical terms, and acronyms as defined in the 'nouns.txt' file located in the root directory of the project.
    3. Do not automatically lowercase words that appear in the 'nouns.txt' file, regardless of their position in the header.
  • Flag any headers that seem to inconsistently apply these rules for manual review.
  • When reviewing capitalization, always refer to the 'nouns.txt' file for the correct capitalization of proper nouns and technical terms specific to the project.
    "
  • pages/operators/chain-operators/configuration/batcher.mdx
🪛 LanguageTool
pages/operators/chain-operators/configuration/batcher.mdx

[uncategorized] ~92-~92: You might be missing the article “the” here.
Context: ...figuration to use. Please also refer to guide on [Using Blobs](/operators/chain-opera...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)

⏰ Context from checks skipped due to timeout of 90000ms (4)
  • GitHub Check: Redirect rules - docs-optimism
  • GitHub Check: Header rules - docs-optimism
  • GitHub Check: Pages changed - docs-optimism
  • GitHub Check: pr-workflow

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)
pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (1)

23-23: ⚠️ Potential issue

Fix broken placeholder link and escaped syntax

The placeholder link uses incorrect escape characters and “Todo” text. Point to the live sequencer setup guide and remove backslashes.

- This guide assumes you already have a functioning sequencer and the necessary L1 contracts deployed using [`op-deployer`](/operators/chain-operators/tools/op-deployer). If you haven't set up your sequencer yet, please refer to the \[sequencer guide]\(Todo - Add this link when it's live) first.
+ This guide assumes a functioning sequencer and the necessary [L1 contracts deployed](/operators/chain-operators/deploy/overview). If you haven't set up a sequencer yet, refer to the [sequencer setup guide](/operators/chain-operators/deploy/sequencer-setup) first.
🧰 Tools
🪛 LanguageTool

[grammar] ~23-~23: It appears that a hyphen is missing in the noun “To-do” (= task) or did you mean the verb “to do”?
Context: ...please refer to the [sequencer guide](Todo - Add this link when it's live) first. ...

(TO_DO_HYPHEN)

🧹 Nitpick comments (4)
pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (4)

21-21: Revise tone for imperative style and remove first-person pronoun

The sentence uses “you need to” and “we” (first-person plural). Switch to an imperative structure and remove “we.”

- After you have spun up your sequencer, you need to attach a proposer to post your L2 state roots data back onto L1 so we can prove withdrawal validity.
+ After spinning up a sequencer, attach a proposer to post L2 state roots back onto L1 to prove withdrawal validity.

108-108: Correct grammar in code block comment

The comment "update to paths to wherever your .deployer/state.json live" is ungrammatical.

- # Copy the L1 contracts file from op-deployer, update to paths to wherever your `.deployer/state.json` live
+ # Copy the L1 contracts file from op-deployer and update the path to point to wherever your `.deployer/state.json` file lives

168-168: Remove first-person pronoun in comment

Avoid “we built.” Use a neutral phrasing.

- # Path to the op-proposer binary we built
+ # Path to the op-proposer binary built earlier

245-245: Capitalize and punctuate bullet consistently

Ensure each bullet starts with a capital letter and ends with a period for consistency.

- *   checkout the [migrating to permissionless fault proofs](/operators/chain-operators/tutorials/migrating-permissionless) guide
+ *   Checkout the [migrating to permissionless fault proofs](/operators/chain-operators/tutorials/migrating-permissionless) guide.
📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 3c7dde9 and 6e8fa74.

📒 Files selected for processing (1)
  • pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (1 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.mdx`: "ALWAYS review Markdown content THOROUGHLY with the following criteria: - First, check the frontmatter section at the top of the file: 1. For regular pages, ensure AL...

**/*.mdx: "ALWAYS review Markdown content THOROUGHLY with the following criteria:

  • First, check the frontmatter section at the top of the file:
    1. For regular pages, ensure ALL these fields are present and not empty:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    personas: [non-empty array]
    categories: [non-empty array]
    content_type: [valid type]
    ---
    1. For landing pages (index.mdx or files with ), only these fields are required:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    ---
    1. If any required fields are missing or empty, comment:
      'This file appears to be missing required metadata. Please check keywords.config.yaml for valid options and add the required fields manually. You can validate your changes by running:
    pnpm validate-metadata
    ```'
  • Use proper nouns in place of personal pronouns like 'We' and 'Our' to maintain consistency in communal documentation.
  • Avoid gender-specific language and use the imperative form.
  • Monitor capitalization for emphasis. Avoid using all caps, italics, or bold for emphasis.
  • Ensure proper nouns are capitalized in sentences.
  • Apply the Oxford comma.
  • Use proper title case for buttons, tab names, page names, and links. Sentence case should be used for body content and short phrases, even in links.
  • Use correct spelling and grammar at all times (IMPORTANT).
  • For H1, H2, and H3 headers:
    1. Use sentence case, capitalizing only the first word.
    2. Preserve the capitalization of proper nouns, technical terms, and acronyms as defined in the 'nouns.txt' file located in the root directory of the project.
    3. Do not automatically lowercase words that appear in the 'nouns.txt' file, regardless of their position in the header.
  • Flag any headers that seem to inconsistently apply these rules for manual review.
  • When reviewing capitalization, always refer to the 'nouns.txt' file for the correct capitalization of proper nouns and technical terms specific to the project.
    "
  • pages/operators/chain-operators/deploy/proposer-setup-guide.mdx
🪛 LanguageTool
pages/operators/chain-operators/deploy/proposer-setup-guide.mdx

[grammar] ~23-~23: It appears that a hyphen is missing in the noun “To-do” (= task) or did you mean the verb “to do”?
Context: ...please refer to the [sequencer guide](Todo - Add this link when it's live) first. ...

(TO_DO_HYPHEN)

⏰ Context from checks skipped due to timeout of 90000ms (4)
  • GitHub Check: Redirect rules - docs-optimism
  • GitHub Check: Header rules - docs-optimism
  • GitHub Check: Pages changed - docs-optimism
  • GitHub Check: pr-workflow

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

♻️ Duplicate comments (1)
pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (1)

23-23: Replace placeholder link and fix Markdown syntax.
The sequencer guide link is a placeholder and uses escaped characters. Replace it with a proper Markdown link pointing to the live sequencer setup guide:

-If you haven't set up your sequencer yet, please refer to the \[sequencer guide]\(Todo - Add this link when it's live) first.
+If you haven't set up your sequencer yet, please refer to the [sequencer setup guide](/operators/chain-operators/deploy/sequencer-setup) first.
🧹 Nitpick comments (2)
pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (2)

233-233: Capitalize and punctuate this bullet consistently.
The third "Next steps" item should start with an uppercase letter and end with a period:

-*   checkout the [migrating to permissionless fault proofs](/operators/chain-operators/tutorials/migrating-permissionless) guide
+*   Checkout the [migrating to permissionless fault proofs](/operators/chain-operators/tutorials/migrating-permissionless) guide.

231-231: Use title case for page link text.
Link text pointing to a page should be in title case:

-[proposer configuration reference](/operators/chain-operators/configuration/proposer)
+[Proposer Configuration Reference](/operators/chain-operators/configuration/proposer)
📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 6e8fa74 and f8db0fe.

📒 Files selected for processing (1)
  • pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (1 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.mdx`: "ALWAYS review Markdown content THOROUGHLY with the following criteria: - First, check the frontmatter section at the top of the file: 1. For regular pages, ensure AL...

**/*.mdx: "ALWAYS review Markdown content THOROUGHLY with the following criteria:

  • First, check the frontmatter section at the top of the file:
    1. For regular pages, ensure ALL these fields are present and not empty:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    personas: [non-empty array]
    categories: [non-empty array]
    content_type: [valid type]
    ---
    1. For landing pages (index.mdx or files with ), only these fields are required:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    ---
    1. If any required fields are missing or empty, comment:
      'This file appears to be missing required metadata. Please check keywords.config.yaml for valid options and add the required fields manually. You can validate your changes by running:
    pnpm validate-metadata
    ```'
  • Use proper nouns in place of personal pronouns like 'We' and 'Our' to maintain consistency in communal documentation.
  • Avoid gender-specific language and use the imperative form.
  • Monitor capitalization for emphasis. Avoid using all caps, italics, or bold for emphasis.
  • Ensure proper nouns are capitalized in sentences.
  • Apply the Oxford comma.
  • Use proper title case for buttons, tab names, page names, and links. Sentence case should be used for body content and short phrases, even in links.
  • Use correct spelling and grammar at all times (IMPORTANT).
  • For H1, H2, and H3 headers:
    1. Use sentence case, capitalizing only the first word.
    2. Preserve the capitalization of proper nouns, technical terms, and acronyms as defined in the 'nouns.txt' file located in the root directory of the project.
    3. Do not automatically lowercase words that appear in the 'nouns.txt' file, regardless of their position in the header.
  • Flag any headers that seem to inconsistently apply these rules for manual review.
  • When reviewing capitalization, always refer to the 'nouns.txt' file for the correct capitalization of proper nouns and technical terms specific to the project.
    "
  • pages/operators/chain-operators/deploy/proposer-setup-guide.mdx
🪛 LanguageTool
pages/operators/chain-operators/deploy/proposer-setup-guide.mdx

[grammar] ~23-~23: It appears that a hyphen is missing in the noun “To-do” (= task) or did you mean the verb “to do”?
Context: ...please refer to the [sequencer guide](Todo - Add this link when it's live) first. ...

(TO_DO_HYPHEN)

⏰ Context from checks skipped due to timeout of 90000ms (4)
  • GitHub Check: Redirect rules - docs-optimism
  • GitHub Check: Header rules - docs-optimism
  • GitHub Check: Pages changed - docs-optimism
  • GitHub Check: pr-workflow
🔇 Additional comments (2)
pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (2)

1-17: Frontmatter metadata is complete and valid.
All required fields (title, lang, description, content_type, topic, personas, categories) are present and non-empty.


115-137: Close the .env code block.
The environment variable snippet is opened with triple backticks but never closed, which will break rendering. Add a closing fence before the "Important" callout:

@@
 PROPOSER_RPC_PORT=8560
+```

Likely an incorrect or invalid review comment.

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

♻️ Duplicate comments (1)
pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (1)

25-25: Fix the placeholder sequencer guide link.

The link uses escaped syntax and a “Todo” placeholder. Replace it with the actual path and correct markdown.

- If you haven't set up your sequencer yet, please refer to the \[sequencer guide]\(Todo - Add this link when it's live) first.
+ If a sequencer hasn't been set up yet, refer to the [Sequencer setup guide](/operators/chain-operators/deploy/sequencer-setup) first.
🧹 Nitpick comments (3)
pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (3)

19-19: Remove unused import.

The Steps component is imported but not used in this document. Remove it to avoid dead code.

- import { Callout, Steps } from 'nextra/components'
+ import { Callout } from 'nextra/components'

23-23: Avoid first-person pronouns.

Use the imperative voice and neutral tone instead of "we".

- After you have spun up your sequencer, you need to attach a proposer to post your L2 state roots data back onto L1 so we can prove withdrawal validity.
+ After spinning up your sequencer, attach a proposer to post your L2 state roots data back onto L1 to prove withdrawal validity.

262-262: Capitalize action and link text.

Use sentence case for the action and title case for the referenced guide.

- *   checkout the [migrating to permissionless fault proofs](/operators/chain-operators/tutorials/migrating-permissionless) guide
+ *   Checkout the [Migrating to permissionless fault proofs](/operators/chain-operators/tutorials/migrating-permissionless) guide
📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 57b408f and ad8da1e.

📒 Files selected for processing (2)
  • pages/operators/chain-operators/deploy/_meta.json (1 hunks)
  • pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (1)
  • pages/operators/chain-operators/deploy/_meta.json
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.mdx`: "ALWAYS review Markdown content THOROUGHLY with the following criteria: - First, check the frontmatter section at the top of the file: 1. For regular pages, ensure AL...

**/*.mdx: "ALWAYS review Markdown content THOROUGHLY with the following criteria:

  • First, check the frontmatter section at the top of the file:
    1. For regular pages, ensure ALL these fields are present and not empty:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    personas: [non-empty array]
    categories: [non-empty array]
    content_type: [valid type]
    ---
    1. For landing pages (index.mdx or files with ), only these fields are required:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    ---
    1. If any required fields are missing or empty, comment:
      'This file appears to be missing required metadata. Please check keywords.config.yaml for valid options and add the required fields manually. You can validate your changes by running:
    pnpm validate-metadata
    ```'
  • Use proper nouns in place of personal pronouns like 'We' and 'Our' to maintain consistency in communal documentation.
  • Avoid gender-specific language and use the imperative form.
  • Monitor capitalization for emphasis. Avoid using all caps, italics, or bold for emphasis.
  • Ensure proper nouns are capitalized in sentences.
  • Apply the Oxford comma.
  • Use proper title case for buttons, tab names, page names, and links. Sentence case should be used for body content and short phrases, even in links.
  • Use correct spelling and grammar at all times (IMPORTANT).
  • For H1, H2, and H3 headers:
    1. Use sentence case, capitalizing only the first word.
    2. Preserve the capitalization of proper nouns, technical terms, and acronyms as defined in the 'nouns.txt' file located in the root directory of the project.
    3. Do not automatically lowercase words that appear in the 'nouns.txt' file, regardless of their position in the header.
  • Flag any headers that seem to inconsistently apply these rules for manual review.
  • When reviewing capitalization, always refer to the 'nouns.txt' file for the correct capitalization of proper nouns and technical terms specific to the project.
    "
  • pages/operators/chain-operators/deploy/proposer-setup-guide.mdx
🪛 LanguageTool
pages/operators/chain-operators/deploy/proposer-setup-guide.mdx

[grammar] ~25-~25: It appears that a hyphen is missing in the noun “To-do” (= task) or did you mean the verb “to do”?
Context: ...please refer to the [sequencer guide](Todo - Add this link when it's live) first. ...

(TO_DO_HYPHEN)

⏰ Context from checks skipped due to timeout of 90000ms (4)
  • GitHub Check: Redirect rules - docs-optimism
  • GitHub Check: Header rules - docs-optimism
  • GitHub Check: Pages changed - docs-optimism
  • GitHub Check: pr-workflow
🔇 Additional comments (1)
pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (1)

1-17: Frontmatter metadata is complete and valid.

All required fields (title, lang, description, topic, personas, categories, content_type) are present and non-empty.

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 (3)
pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (3)

23-23: Fix sequencer guide placeholder link
Replace the stray parentheses and placeholder with a proper markdown link to the Sequencer setup guide.

- After you have (spun up your sequencer)\[link-to-sequencer-guide], you need to attach a proposer…
+ After spinning up your sequencer using the [Sequencer setup guide](/operators/chain-operators/deploy/sequencer-setup), attach a proposer…

25-25: Fix broken sequencer guide link and markdown syntax
Remove escape characters and update the placeholder link.

- If you haven't set up your sequencer yet, please refer to the \[sequencer guide]\(Todo - Add this link when it's live) first.
+ If you haven't set up your sequencer yet, please refer to the [Sequencer setup guide](/operators/chain-operators/deploy/sequencer-setup) first.

72-75: Update placeholder link in compatibility callout
Replace the placeholder and remove unnecessary escapes for proper rendering.

-   This uses `op-proposer/v1.10.0` which is compatible with op-node/v1.13.3 and op-geth/v1.101511.0 from \[spinning up the sequencer guide]\(Will link to this, when its live).
+   This uses `op-proposer/v1.10.0`, which is compatible with `op-node/v1.13.3` and `op-geth/v1.101511.0` as detailed in the [Sequencer setup guide](/operators/chain-operators/deploy/sequencer-setup).
🧹 Nitpick comments (3)
pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (3)

16-16: Normalize is_imported_content to boolean
Frontmatter booleans should be unquoted to ensure correct parsing.

- is_imported_content: 'false'
+ is_imported_content: false

19-19: Remove unused Steps import
Steps is imported but never used in this document.

-import { Callout, Steps } from 'nextra/components'
+import { Callout } from 'nextra/components'

262-262: Capitalize 'Checkout' in Next steps list
Bullet items should use sentence case (first word capitalized).

-*   checkout the [migrating to permissionless fault proofs](/operators/chain-operators/tutorials/migrating-permissionless) guide
+*   Checkout the [migrating to permissionless fault proofs](/operators/chain-operators/tutorials/migrating-permissionless) guide
📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between ad8da1e and 5fcae2c.

📒 Files selected for processing (1)
  • pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (1 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.mdx`: "ALWAYS review Markdown content THOROUGHLY with the following criteria: - First, check the frontmatter section at the top of the file: 1. For regular pages, ensure AL...

**/*.mdx: "ALWAYS review Markdown content THOROUGHLY with the following criteria:

  • First, check the frontmatter section at the top of the file:
    1. For regular pages, ensure ALL these fields are present and not empty:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    personas: [non-empty array]
    categories: [non-empty array]
    content_type: [valid type]
    ---
    1. For landing pages (index.mdx or files with ), only these fields are required:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    ---
    1. If any required fields are missing or empty, comment:
      'This file appears to be missing required metadata. Please check keywords.config.yaml for valid options and add the required fields manually. You can validate your changes by running:
    pnpm validate-metadata
    ```'
  • Use proper nouns in place of personal pronouns like 'We' and 'Our' to maintain consistency in communal documentation.
  • Avoid gender-specific language and use the imperative form.
  • Monitor capitalization for emphasis. Avoid using all caps, italics, or bold for emphasis.
  • Ensure proper nouns are capitalized in sentences.
  • Apply the Oxford comma.
  • Use proper title case for buttons, tab names, page names, and links. Sentence case should be used for body content and short phrases, even in links.
  • Use correct spelling and grammar at all times (IMPORTANT).
  • For H1, H2, and H3 headers:
    1. Use sentence case, capitalizing only the first word.
    2. Preserve the capitalization of proper nouns, technical terms, and acronyms as defined in the 'nouns.txt' file located in the root directory of the project.
    3. Do not automatically lowercase words that appear in the 'nouns.txt' file, regardless of their position in the header.
  • Flag any headers that seem to inconsistently apply these rules for manual review.
  • When reviewing capitalization, always refer to the 'nouns.txt' file for the correct capitalization of proper nouns and technical terms specific to the project.
    "
  • pages/operators/chain-operators/deploy/proposer-setup-guide.mdx
🪛 LanguageTool
pages/operators/chain-operators/deploy/proposer-setup-guide.mdx

[grammar] ~25-~25: It appears that a hyphen is missing in the noun “To-do” (= task) or did you mean the verb “to do”?
Context: ...please refer to the [sequencer guide](Todo - Add this link when it's live) first. ...

(TO_DO_HYPHEN)

⏰ Context from checks skipped due to timeout of 90000ms (3)
  • GitHub Check: Redirect rules - docs-optimism
  • GitHub Check: Header rules - docs-optimism
  • GitHub Check: Pages changed - docs-optimism
🔇 Additional comments (3)
pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (3)

1-17: Frontmatter metadata looks complete and valid.
All required fields (title, lang, description, topic, personas, categories, content_type) are present and non-empty.


203-224: Ensure code block is closed for connectivity tests
The JSON-RPC examples open a code block but never close it, breaking markdown. Add closing backticks.

@@ curl -X POST ... $ROLLUP_RPC_URL
-  $ROLLUP_RPC_URL
+  $ROLLUP_RPC_URL
+```

Likely an incorrect or invalid review comment.


228-234: Close code block in start-proposer script snippet
The bash snippet for start-proposer.sh must be closed with ``` to render correctly.

@@ chmod +x scripts/start-proposer.sh
-  ./scripts/start-proposer.sh
+  ./scripts/start-proposer.sh
+```

Likely an incorrect or invalid review comment.

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

♻️ Duplicate comments (1)
pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (1)

71-74: Callout still contains broken placeholder link (duplicate of prior review)

The earlier review pointed out the escaped link; it remains unresolved.

-  This uses `op-proposer/v1.10.0` which is compatible with op-node/v1.13.3 and op-geth/v1.101511.0 from \[spinning up the sequencer guide]\(Will link to this, when its live).
+  This uses `op-proposer/v1.10.0`, compatible with `op-node/v1.13.3` and `op-geth/v1.101511.0` as detailed in the [sequencer setup guide](/operators/chain-operators/deploy/sequencer-setup).
🧹 Nitpick comments (1)
pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (1)

179-180: Avoid first-person commentary in inline code comments

Documentation should use the imperative mood and avoid “we.”

-# Path to the op-proposer binary we built
+# Path to the previously built op-proposer binary
📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5fcae2c and 2c2876b.

📒 Files selected for processing (2)
  • pages/operators/chain-operators/deploy/_meta.json (1 hunks)
  • pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (1)
  • pages/operators/chain-operators/deploy/_meta.json
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.mdx`: "ALWAYS review Markdown content THOROUGHLY with the following criteria: - First, check the frontmatter section at the top of the file: 1. For regular pages, ensure AL...

**/*.mdx: "ALWAYS review Markdown content THOROUGHLY with the following criteria:

  • First, check the frontmatter section at the top of the file:
    1. For regular pages, ensure ALL these fields are present and not empty:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    personas: [non-empty array]
    categories: [non-empty array]
    content_type: [valid type]
    ---
    1. For landing pages (index.mdx or files with ), only these fields are required:
    ---
    title: [non-empty]
    lang: [non-empty]
    description: [non-empty]
    topic: [non-empty]
    ---
    1. If any required fields are missing or empty, comment:
      'This file appears to be missing required metadata. Please check keywords.config.yaml for valid options and add the required fields manually. You can validate your changes by running:
    pnpm validate-metadata
    ```'
  • Use proper nouns in place of personal pronouns like 'We' and 'Our' to maintain consistency in communal documentation.
  • Avoid gender-specific language and use the imperative form.
  • Monitor capitalization for emphasis. Avoid using all caps, italics, or bold for emphasis.
  • Ensure proper nouns are capitalized in sentences.
  • Apply the Oxford comma.
  • Use proper title case for buttons, tab names, page names, and links. Sentence case should be used for body content and short phrases, even in links.
  • Use correct spelling and grammar at all times (IMPORTANT).
  • For H1, H2, and H3 headers:
    1. Use sentence case, capitalizing only the first word.
    2. Preserve the capitalization of proper nouns, technical terms, and acronyms as defined in the 'nouns.txt' file located in the root directory of the project.
    3. Do not automatically lowercase words that appear in the 'nouns.txt' file, regardless of their position in the header.
  • Flag any headers that seem to inconsistently apply these rules for manual review.
  • When reviewing capitalization, always refer to the 'nouns.txt' file for the correct capitalization of proper nouns and technical terms specific to the project.
    "
  • pages/operators/chain-operators/deploy/proposer-setup-guide.mdx
🪛 LanguageTool
pages/operators/chain-operators/deploy/proposer-setup-guide.mdx

[grammar] ~25-~25: It appears that a hyphen is missing in the noun “To-do” (= task) or did you mean the verb “to do”?
Context: ...please refer to the [sequencer guide](Todo - Add this link when it's live) first. ...

(TO_DO_HYPHEN)

⏰ Context from checks skipped due to timeout of 90000ms (4)
  • GitHub Check: Redirect rules - docs-optimism
  • GitHub Check: Header rules - docs-optimism
  • GitHub Check: Pages changed - docs-optimism
  • GitHub Check: pr-workflow

Copy link
Contributor

@bradleycamacho bradleycamacho left a comment

Choose a reason for hiding this comment

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

Just a few comments!

krofax and others added 4 commits July 7, 2025 04:50
Co-authored-by: Bradley Camacho <42678939+bradleycamacho@users.noreply.github.com>
Co-authored-by: Bradley Camacho <42678939+bradleycamacho@users.noreply.github.com>
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)
words.txt (2)

1-4: Avoid manual duplication of simple case-changes

Manually adding an UPPER-CASE and Title-Case variant for every existing entry (e.g. accountqueue/ACCOUNTQUEUE, alphanet/Alphanet/Alphanets) bloats the dictionary and is hard to maintain.
The spell-checker in this repo is already configured to be case-insensitive, so a single lowercase form is enough. Consider keeping only the canonical lowercase tokens and regenerating the file with:

-ACCOUNTQUEUE
-ACCOUNTSLOTS
-Alphanet
-Alphanets
...

If the current linter really needs explicit variants, we should script their generation instead of committing them by hand to prevent drift.

Also applies to: 11-16


439-444: Possessive entries (Viem's) seldom needed

Including possessive forms (Viem's) rarely helps linting and inflates the list. Unless writers are expected to use possessives frequently, consider dropping them.

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 4fa2d3e and f1e4cd3.

📒 Files selected for processing (2)
  • pages/operators/chain-operators/deploy/proposer-setup-guide.mdx (1 hunks)
  • words.txt (9 hunks)
🚧 Files skipped from review as they are similar to previous changes (1)
  • pages/operators/chain-operators/deploy/proposer-setup-guide.mdx
🧰 Additional context used
🧠 Learnings (2)
📓 Common learnings
Learnt from: qbzzt
PR: ethereum-optimism/docs#1613
File: public/tutorials/attest.mjs:64-71
Timestamp: 2025-05-24T18:24:46.628Z
Learning: For tutorial and educational code in the ethereum-optimism/docs repository, prioritize simplicity and clarity over production-level robustness. Hardcoded values and simplified error handling are acceptable when they help demonstrate core concepts without unnecessary complexity.
Learnt from: sbvegan
PR: ethereum-optimism/docs#1001
File: pages/builders.mdx:11-12
Timestamp: 2024-10-22T02:58:02.175Z
Learning: Prefer using 'OP Stack' over 'OP Mainnet' in documentation for consistency.
Learnt from: qbzzt
PR: ethereum-optimism/docs#1390
File: public/tutorials/CustomSuperchainToken.sol:32-38
Timestamp: 2025-02-20T16:55:42.917Z
Learning: In tutorial and example code for the ethereum-optimism/docs repository, prioritize code clarity and simplicity over additional security measures or optimizations, unless they are specifically part of the learning objectives.
words.txt (1)
Learnt from: sbvegan
PR: ethereum-optimism/docs#1001
File: pages/builders.mdx:11-12
Timestamp: 2024-10-22T02:58:02.175Z
Learning: Prefer using 'OP Stack' over 'OP Mainnet' in documentation for consistency.
🪛 LanguageTool
words.txt

[duplication] ~2-~2: Možný preklep: zopakovali ste slovo
Context: accountqueue ACCOUNTQUEUE accountslots ACCOUNTSLOTS ACDC ADDI ADDIU ADDU airgap Allnodes al...

(WORD_REPEAT_RULE)


[duplication] ~11-~11: Možný preklep: zopakovali ste slovo
Context: ... ADDI ADDIU ADDU airgap Allnodes allocs alphanet Alphanet alphanets Alphanets altda ANDI Ankr Ape...

(WORD_REPEAT_RULE)


[duplication] ~13-~13: Možný preklep: zopakovali ste slovo
Context: ...irgap Allnodes allocs alphanet Alphanet alphanets Alphanets altda ANDI Ankr Apeworx Arweave authrpc...

(WORD_REPEAT_RULE)


[duplication] ~21-~21: Možný preklep: zopakovali ste slovo
Context: ...altda ANDI Ankr Apeworx Arweave authrpc autorelay Autorelay autorelayer basefee bcde betanet Betane...

(WORD_REPEAT_RULE)


[duplication] ~26-~26: Možný preklep: zopakovali ste slovo
Context: ...elay Autorelay autorelayer basefee bcde betanet Betanet betanets Betanets BGEZ BGTZ Biconomy BL...

(WORD_REPEAT_RULE)


[duplication] ~28-~28: Možný preklep: zopakovali ste slovo
Context: ...utorelayer basefee bcde betanet Betanet betanets Betanets BGEZ BGTZ Biconomy BLEZ blobpool BLOBPO...

(WORD_REPEAT_RULE)


[duplication] ~34-~34: Možný preklep: zopakovali ste slovo
Context: ...tanets Betanets BGEZ BGTZ Biconomy BLEZ blobpool BLOBPOOL blobspace Blockdaemon blockhash blockli...

(WORD_REPEAT_RULE)


[duplication] ~40-~40: Možný preklep: zopakovali ste slovo
Context: ...bspace Blockdaemon blockhash blocklists blocklogs BLOCKLOGS blockprofilerate BLOCKPROFILERATE Block...

(WORD_REPEAT_RULE)


[duplication] ~42-~42: Možný preklep: zopakovali ste slovo
Context: ...lockhash blocklists blocklogs BLOCKLOGS blockprofilerate BLOCKPROFILERATE Blockscout blockspace Blockspace blockt...

(WORD_REPEAT_RULE)


[duplication] ~45-~45: Možný preklep: zopakovali ste slovo
Context: ...profilerate BLOCKPROFILERATE Blockscout blockspace Blockspace blocktime blocktimes Blocktimes bloomfi...

(WORD_REPEAT_RULE)


[duplication] ~48-~48: Možný preklep: zopakovali ste slovo
Context: ...ckscout blockspace Blockspace blocktime blocktimes Blocktimes bloomfilter BLOOMFILTER BLTZ Bootcamp b...

(WORD_REPEAT_RULE)


[duplication] ~50-~50: Možný preklep: zopakovali ste slovo
Context: ...ckspace blocktime blocktimes Blocktimes bloomfilter BLOOMFILTER BLTZ Bootcamp bootnode bootnodes Bootno...

(WORD_REPEAT_RULE)


[duplication] ~55-~55: Možný preklep: zopakovali ste slovo
Context: ...lter BLOOMFILTER BLTZ Bootcamp bootnode bootnodes Bootnodes BOOTNODES bottlenecked brotli Brotli ca...

(WORD_REPEAT_RULE)


[duplication] ~59-~59: Možný preklep: zopakovali ste slovo
Context: ...tnodes Bootnodes BOOTNODES bottlenecked brotli Brotli callouts Callouts CCIP cdef Celestia Ce...

(WORD_REPEAT_RULE)


[duplication] ~61-~61: Možný preklep: zopakovali ste slovo
Context: ...es BOOTNODES bottlenecked brotli Brotli callouts Callouts CCIP cdef Celestia Celestia's chainid C...

(WORD_REPEAT_RULE)


[duplication] ~79-~79: Možný preklep: zopakovali ste slovo
Context: ...alized Collateralized compr Comprensive computependingblock COMPUTEPENDINGBLOCK confs corsdomain counterfactually cross...

(WORD_REPEAT_RULE)


[duplication] ~84-~84: Možný preklep: zopakovali ste slovo
Context: ...BLOCK confs corsdomain counterfactually crosschain Crosschain Crossmint daserver datacap DATACAP data...

(WORD_REPEAT_RULE)


[duplication] ~88-~88: Možný preklep: zopakovali ste slovo
Context: ...rosschain Crosschain Crossmint daserver datacap DATACAP datadir DATADIR Defi Defillama's devnet...

(WORD_REPEAT_RULE)


[duplication] ~90-~90: Možný preklep: zopakovali ste slovo
Context: ...hain Crossmint daserver datacap DATACAP datadir DATADIR Defi Defillama's devnet Devnet devnets ...

(WORD_REPEAT_RULE)


[duplication] ~94-~94: Možný preklep: zopakovali ste slovo
Context: ...ATACAP datadir DATADIR Defi Defillama's devnet Devnet devnets Devnets devs direnv disabletxpo...

(WORD_REPEAT_RULE)


[duplication] ~96-~96: Možný preklep: zopakovali ste slovo
Context: ... DATADIR Defi Defillama's devnet Devnet devnets Devnets devs direnv disabletxpoolgossip DISABLE...

(WORD_REPEAT_RULE)


[duplication] ~100-~100: Možný preklep: zopakovali ste slovo
Context: ...vnet Devnet devnets Devnets devs direnv disabletxpoolgossip DISABLETXPOOLGOSSIP discv Discv DIVU Drand dripcheck Drippi...

(WORD_REPEAT_RULE)


[duplication] ~102-~102: Možný preklep: zopakovali ste slovo
Context: ...disabletxpoolgossip DISABLETXPOOLGOSSIP discv Discv DIVU Drand dripcheck Drippie Eigen EIPs...

(WORD_REPEAT_RULE)


[duplication] ~110-~110: Možný preklep: zopakovali ste slovo
Context: ...DIVU Drand dripcheck Drippie Eigen EIPs enabledeprecatedpersonal ENABLEDEPRECATEDPERSONAL enginekind erigon Erigon etherbase ETHE...

(WORD_REPEAT_RULE)


[duplication] ~113-~113: Možný preklep: zopakovali ste slovo
Context: ...nal ENABLEDEPRECATEDPERSONAL enginekind erigon Erigon etherbase ETHERBASE Ethernity Ethernow ...

(WORD_REPEAT_RULE)


[duplication] ~115-~115: Možný preklep: zopakovali ste slovo
Context: ...ECATEDPERSONAL enginekind erigon Erigon etherbase ETHERBASE Ethernity Ethernow ethstats ETHSTATS ev...

(WORD_REPEAT_RULE)


[duplication] ~119-~119: Možný preklep: zopakovali ste slovo
Context: ... etherbase ETHERBASE Ethernity Ethernow ethstats ETHSTATS evmtimeout EVMTIMEOUT executability exf...

(WORD_REPEAT_RULE)


[duplication] ~121-~121: Možný preklep: zopakovali ste slovo
Context: ...SE Ethernity Ethernow ethstats ETHSTATS evmtimeout EVMTIMEOUT executability exfiltrate exitwhensynced...

(WORD_REPEAT_RULE)


[duplication] ~125-~125: Možný preklep: zopakovali ste slovo
Context: ...out EVMTIMEOUT executability exfiltrate exitwhensynced EXITWHENSYNCED extensibly extradata EXTRADATA Farcaste...

(WORD_REPEAT_RULE)


[duplication] ~128-~128: Možný preklep: zopakovali ste slovo
Context: ...xitwhensynced EXITWHENSYNCED extensibly extradata EXTRADATA Farcaster Faultproof fdlimit FDLIMIT Fl...

(WORD_REPEAT_RULE)


[duplication] ~132-~132: Možný preklep: zopakovali ste slovo
Context: ...xtradata EXTRADATA Farcaster Faultproof fdlimit FDLIMIT Flashblocks Flashbots forkable forkchoi...

(WORD_REPEAT_RULE)


[duplication] ~145-~145: Možný preklep: zopakovali ste slovo
Context: ...s Fraxtal Funct gascap GASCAP gaslessly gcmode GCMODE Gelato gifs globalqueue GLOBALQUEUE glo...

(WORD_REPEAT_RULE)


[duplication] ~149-~149: Možný preklep: zopakovali ste slovo
Context: ...CAP gaslessly gcmode GCMODE Gelato gifs globalqueue GLOBALQUEUE globalslots GLOBALSLOTS gokzg growthepi...

(WORD_REPEAT_RULE)


[duplication] ~151-~151: Možný preklep: zopakovali ste slovo
Context: ...ODE Gelato gifs globalqueue GLOBALQUEUE globalslots GLOBALSLOTS gokzg growthepie hardfork hardforks hea...

(WORD_REPEAT_RULE)


[duplication] ~157-~157: Možný preklep: zopakovali ste slovo
Context: ...OTS gokzg growthepie hardfork hardforks healthcheck HEALTHCHECK healthchecks historicalrpc HISTORICALRP...

(WORD_REPEAT_RULE)


[duplication] ~160-~160: Možný preklep: zopakovali ste slovo
Context: ...ks healthcheck HEALTHCHECK healthchecks historicalrpc HISTORICALRPC historicalrpctimeout HISTORICALRPCTIMEO...

(WORD_REPEAT_RULE)


[duplication] ~162-~162: Možný preklep: zopakovali ste slovo
Context: ...ealthchecks historicalrpc HISTORICALRPC historicalrpctimeout HISTORICALRPCTIMEOUT holesky Holesky HOLESKY IERC ignorepric...

(WORD_REPEAT_RULE)


[duplication] ~164-~164: Možný preklep: zopakovali ste slovo
Context: ...storicalrpctimeout HISTORICALRPCTIMEOUT holesky Holesky HOLESKY IERC ignoreprice IGNOREPRICE Im...

(WORD_REPEAT_RULE)


[duplication] ~168-~168: Možný preklep: zopakovali ste slovo
Context: ...RPCTIMEOUT holesky Holesky HOLESKY IERC ignoreprice IGNOREPRICE Immunefi inator Inator influxdbv INFLUX...

(WORD_REPEAT_RULE)


[duplication] ~171-~171: Možný preklep: zopakovali ste slovo
Context: ...Y IERC ignoreprice IGNOREPRICE Immunefi inator Inator influxdbv INFLUXDBV initcode ipcdisable...

(WORD_REPEAT_RULE)


[duplication] ~173-~173: Možný preklep: zopakovali ste slovo
Context: ...rice IGNOREPRICE Immunefi inator Inator influxdbv INFLUXDBV initcode ipcdisable IPCDISABLE ipcfile ...

(WORD_REPEAT_RULE)


[duplication] ~176-~176: Možný preklep: zopakovali ste slovo
Context: ...tor Inator influxdbv INFLUXDBV initcode ipcdisable IPCDISABLE ipcfile ipcpath IPCPATH IPFS JALR journ...

(WORD_REPEAT_RULE)


[duplication] ~179-~179: Možný preklep: zopakovali ste slovo
Context: ... initcode ipcdisable IPCDISABLE ipcfile ipcpath IPCPATH IPFS JALR journalremotes JOURNALREMOTES...

(WORD_REPEAT_RULE)


[duplication] ~183-~183: Možný preklep: zopakovali ste slovo
Context: ...SABLE ipcfile ipcpath IPCPATH IPFS JALR journalremotes JOURNALREMOTES jspath JSPATH jwtsecret Keccak leveldb ...

(WORD_REPEAT_RULE)


[duplication] ~185-~185: Možný preklep: zopakovali ste slovo
Context: ...IPFS JALR journalremotes JOURNALREMOTES jspath JSPATH jwtsecret Keccak leveldb lightkdf Lisk ...

(WORD_REPEAT_RULE)


[duplication] ~197-~197: Možný preklep: zopakovali ste slovo
Context: ...k logfile logfmt Mainnets maxage MAXAGE maxbackups MAXBACKUPS maxpeers MAXPEERS maxpendpeers MAXPENDP...

(WORD_REPEAT_RULE)


[duplication] ~199-~199: Možný preklep: zopakovali ste slovo
Context: ...ets maxage MAXAGE maxbackups MAXBACKUPS maxpeers MAXPEERS maxpendpeers MAXPENDPEERS maxprice MAXP...

(WORD_REPEAT_RULE)


[duplication] ~201-~201: Možný preklep: zopakovali ste slovo
Context: ...maxbackups MAXBACKUPS maxpeers MAXPEERS maxpendpeers MAXPENDPEERS maxprice MAXPRICE memprofilerate MEMPRO...

(WORD_REPEAT_RULE)


[duplication] ~203-~203: Možný preklep: zopakovali ste slovo
Context: ...eers MAXPEERS maxpendpeers MAXPENDPEERS maxprice MAXPRICE memprofilerate MEMPROFILERATE merkle Me...

(WORD_REPEAT_RULE)


[duplication] ~205-~205: Možný preklep: zopakovali ste slovo
Context: ...endpeers MAXPENDPEERS maxprice MAXPRICE memprofilerate MEMPROFILERATE merkle Merkle MFHI MFLO Mgas Minato min...

(WORD_REPEAT_RULE)


[duplication] ~207-~207: Možný preklep: zopakovali ste slovo
Context: ... MAXPRICE memprofilerate MEMPROFILERATE merkle Merkle MFHI MFLO Mgas Minato minfreedisk MINFR...

(WORD_REPEAT_RULE)


[duplication] ~213-~213: Možný preklep: zopakovali ste slovo
Context: ...ATE merkle Merkle MFHI MFLO Mgas Minato minfreedisk MINFREEDISK minsuggestedpriorityfee MINSUGGESTEDPRI...

(WORD_REPEAT_RULE)


[duplication] ~215-~215: Možný preklep: zopakovali ste slovo
Context: ...FLO Mgas Minato minfreedisk MINFREEDISK minsuggestedpriorityfee MINSUGGESTEDPRIORITYFEE Mintable Mintplex MIPSEVM Mitigations m...

(WORD_REPEAT_RULE)


[duplication] ~221-~221: Možný preklep: zopakovali ste slovo
Context: ...E Mintable Mintplex MIPSEVM Mitigations monitorism Monitorism Moralis Mordor mountpoint MOVN MOVZ MTH...

(WORD_REPEAT_RULE)


[duplication] ~238-~238: Možný preklep: zopakovali ste slovo
Context: ... multiclient multisigs MULTU nethermind netrestrict NETRESTRICT networkid NETWORKID newpayload NEWPAYLO...

(WORD_REPEAT_RULE)


[duplication] ~240-~240: Možný preklep: zopakovali ste slovo
Context: ...ULTU nethermind netrestrict NETRESTRICT networkid NETWORKID newpayload NEWPAYLOAD nextra nocompacti...

(WORD_REPEAT_RULE)


[duplication] ~242-~242: Možný preklep: zopakovali ste slovo
Context: ...estrict NETRESTRICT networkid NETWORKID newpayload NEWPAYLOAD nextra nocompaction NOCOMPACTION nodeke...

(WORD_REPEAT_RULE)


[duplication] ~245-~245: Možný preklep: zopakovali ste slovo
Context: ... NETWORKID newpayload NEWPAYLOAD nextra nocompaction NOCOMPACTION nodekey NODEKEY nodekeyhex NODEKEYHEX n...

(WORD_REPEAT_RULE)


[duplication] ~247-~247: Možný preklep: zopakovali ste slovo
Context: ...AYLOAD nextra nocompaction NOCOMPACTION nodekey NODEKEY nodekeyhex NODEKEYHEX nodename Nodies n...

(WORD_REPEAT_RULE)


[duplication] ~249-~249: Možný preklep: zopakovali ste slovo
Context: ...compaction NOCOMPACTION nodekey NODEKEY nodekeyhex NODEKEYHEX nodename Nodies nodiscover NODISCOVER n...

(WORD_REPEAT_RULE)


[duplication] ~253-~253: Možný preklep: zopakovali ste slovo
Context: ...Y nodekeyhex NODEKEYHEX nodename Nodies nodiscover NODISCOVER nolocals NOLOCALS noprefetch NOPREFETCH...

(WORD_REPEAT_RULE)


[duplication] ~255-~255: Možný preklep: zopakovali ste slovo
Context: ...X nodename Nodies nodiscover NODISCOVER nolocals NOLOCALS noprefetch NOPREFETCH nopruning NOPRUNI...

(WORD_REPEAT_RULE)


[duplication] ~257-~257: Možný preklep: zopakovali ste slovo
Context: ...nodiscover NODISCOVER nolocals NOLOCALS noprefetch NOPREFETCH nopruning NOPRUNING nosyncserve NOSYNCS...

(WORD_REPEAT_RULE)


[duplication] ~259-~259: Možný preklep: zopakovali ste slovo
Context: ...nolocals NOLOCALS noprefetch NOPREFETCH nopruning NOPRUNING nosyncserve NOSYNCSERVE Numba NVME offc...

(WORD_REPEAT_RULE)


[duplication] ~261-~261: Možný preklep: zopakovali ste slovo
Context: ...prefetch NOPREFETCH nopruning NOPRUNING nosyncserve NOSYNCSERVE Numba NVME offchain Offchain opchaina o...

(WORD_REPEAT_RULE)


[duplication] ~265-~265: Možný preklep: zopakovali ste slovo
Context: ...NING nosyncserve NOSYNCSERVE Numba NVME offchain Offchain opchaina opchainb opcm OPCM Openfort op...

(WORD_REPEAT_RULE)


[duplication] ~269-~269: Možný preklep: zopakovali ste slovo
Context: ...VME offchain Offchain opchaina opchainb opcm OPCM Openfort oplabs opnode's outfile outper...

(WORD_REPEAT_RULE)


[duplication] ~277-~277: Možný preklep: zopakovali ste slovo
Context: ...node's outfile outperformance pcscdpath pectra Pectra Pectra's peerstore Peerstore peerstores...

(WORD_REPEAT_RULE)


[duplication] ~280-~280: Možný preklep: zopakovali ste slovo
Context: ...rmance pcscdpath pectra Pectra Pectra's peerstore Peerstore peerstores permissioned Permissioned pe...

(WORD_REPEAT_RULE)


[duplication] ~283-~283: Možný preklep: zopakovali ste slovo
Context: ...Pectra's peerstore Peerstore peerstores permissioned Permissioned permissioning permissionless Permission...

(WORD_REPEAT_RULE)


[duplication] ~286-~286: Možný preklep: zopakovali ste slovo
Context: ...permissioned Permissioned permissioning permissionless Permissionless permissionlessly Perps Peta Pimlico POA...

(WORD_REPEAT_RULE)


[duplication] ~294-~294: Možný preklep: zopakovali ste slovo
Context: ...ionlessly Perps Peta Pimlico POAP POAPs pprof PPROF precommitments Precommitments preconfig...

(WORD_REPEAT_RULE)


[duplication] ~296-~296: Možný preklep: zopakovali ste slovo
Context: ...rps Peta Pimlico POAP POAPs pprof PPROF precommitments Precommitments preconfigured predeploy predeployed Pre...

(WORD_REPEAT_RULE)


[duplication] ~300-~300: Možný preklep: zopakovali ste slovo
Context: ... Precommitments preconfigured predeploy predeployed Predeployed predeploys Predeploys prefunded preimag...

(WORD_REPEAT_RULE)


[duplication] ~302-~302: Možný preklep: zopakovali ste slovo
Context: ...gured predeploy predeployed Predeployed predeploys Predeploys prefunded preimage Preimage preimages P...

(WORD_REPEAT_RULE)


[duplication] ~305-~305: Možný preklep: zopakovali ste slovo
Context: ...eployed predeploys Predeploys prefunded preimage Preimage preimages PREIMAGES preinstall preinsta...

(WORD_REPEAT_RULE)


[duplication] ~307-~307: Možný preklep: zopakovali ste slovo
Context: ... Predeploys prefunded preimage Preimage preimages PREIMAGES preinstall preinstalls Preinstalls pres...

(WORD_REPEAT_RULE)


[duplication] ~310-~310: Možný preklep: zopakovali ste slovo
Context: ...Preimage preimages PREIMAGES preinstall preinstalls Preinstalls prestate Prestate prestates PREVRANDAO ...

(WORD_REPEAT_RULE)


[duplication] ~312-~312: Možný preklep: zopakovali ste slovo
Context: ...AGES preinstall preinstalls Preinstalls prestate Prestate prestates PREVRANDAO pricebump PRICEBUM...

(WORD_REPEAT_RULE)


[duplication] ~316-~316: Možný preklep: zopakovali ste slovo
Context: ... prestate Prestate prestates PREVRANDAO pricebump PRICEBUMP pricelimit PRICELIMIT productionize pro...

(WORD_REPEAT_RULE)


[duplication] ~318-~318: Možný preklep: zopakovali ste slovo
Context: ...restates PREVRANDAO pricebump PRICEBUMP pricelimit PRICELIMIT productionize productionized Protip Pro...

(WORD_REPEAT_RULE)


[duplication] ~324-~324: Možný preklep: zopakovali ste slovo
Context: ...uctionize productionized Protip Proxied proxyd Proxyd Pyth Pyth's QRNG quicknode Quicknode qu...

(WORD_REPEAT_RULE)


[duplication] ~326-~326: Možný preklep: zopakovali ste slovo
Context: ...uctionized Protip Proxied proxyd Proxyd Pyth Pyth's QRNG quicknode Quicknode quickstarts ...

(WORD_REPEAT_RULE)


[duplication] ~329-~329: Možný preklep: zopakovali ste slovo
Context: ... Proxied proxyd Proxyd Pyth Pyth's QRNG quicknode Quicknode quickstarts rebalancing reemit Reemitti...

(WORD_REPEAT_RULE)


[duplication] ~335-~335: Možný preklep: zopakovali ste slovo
Context: ...ickstarts rebalancing reemit Reemitting regenesis Regenesis Reimagine rejournal REJOURNAL remotedb ...

(WORD_REPEAT_RULE)


[duplication] ~338-~338: Možný preklep: zopakovali ste slovo
Context: ...eemitting regenesis Regenesis Reimagine rejournal REJOURNAL remotedb REMOTEDB Reown Reown's replaya...

(WORD_REPEAT_RULE)


[duplication] ~340-~340: Možný preklep: zopakovali ste slovo
Context: ...Regenesis Reimagine rejournal REJOURNAL remotedb REMOTEDB Reown Reown's replayability replayor re...

(WORD_REPEAT_RULE)


[duplication] ~342-~342: Možný preklep: zopakovali ste slovo
Context: ...e rejournal REJOURNAL remotedb REMOTEDB Reown Reown's replayability replayor reposts reprov...

(WORD_REPEAT_RULE)


[duplication] ~348-~348: Možný preklep: zopakovali ste slovo
Context: ...replayability replayor reposts reproven requiredblocks REQUIREDBLOCKS rollouts rollups Rollups Routescan rpck...

(WORD_REPEAT_RULE)


[duplication] ~351-~351: Možný preklep: zopakovali ste slovo
Context: ... requiredblocks REQUIREDBLOCKS rollouts rollups Rollups Routescan rpckind rpcprefix RPCPREFIX r...

(WORD_REPEAT_RULE)


[duplication] ~355-~355: Možný preklep: zopakovali ste slovo
Context: ...louts rollups Rollups Routescan rpckind rpcprefix RPCPREFIX rpcs RPGF runbooks Runbooks RWAs safedb...

(WORD_REPEAT_RULE)


[duplication] ~359-~359: Možný preklep: zopakovali ste slovo
Context: ...n rpckind rpcprefix RPCPREFIX rpcs RPGF runbooks Runbooks RWAs safedb Schnorr sepolia Sepolia SEP...

(WORD_REPEAT_RULE)


[duplication] ~364-~364: Možný preklep: zopakovali ste slovo
Context: ...F runbooks Runbooks RWAs safedb Schnorr sepolia Sepolia SEPOLIA seqnr sequencerhttp SEQUENCERHT...

(WORD_REPEAT_RULE)


[duplication] ~368-~368: Možný preklep: zopakovali ste slovo
Context: ...b Schnorr sepolia Sepolia SEPOLIA seqnr sequencerhttp SEQUENCERHTTP serv signup SLLV SLTI SLTIU SLTU smartc...

(WORD_REPEAT_RULE)


[duplication] ~386-~386: Možný preklep: zopakovali ste slovo
Context: ...olana Soneium soyboy Spearbit SRAV SRLV stablecoins Stablecoins statefulset structs subcomponents subga...

(WORD_REPEAT_RULE)


[duplication] ~398-~398: Možný preklep: zopakovali ste slovo
Context: ...nd SUBU Sunnyside superchain Superchain SUPERCHAIN Superchain's superchainerc Superlend Superloans Su...

(WORD_REPEAT_RULE)


[duplication] ~405-~405: Možný preklep: zopakovali ste slovo
Context: ...uperlend Superloans Superscan Superseed supersim Supersim syncmode SYNCMODE synctarget SYNCTARGET...

(WORD_REPEAT_RULE)


[duplication] ~407-~407: Možný preklep: zopakovali ste slovo
Context: ...s Superscan Superseed supersim Supersim syncmode SYNCMODE synctarget SYNCTARGET syscalls SYSCON t...

(WORD_REPEAT_RULE)


[duplication] ~409-~409: Možný preklep: zopakovali ste slovo
Context: ...eed supersim Supersim syncmode SYNCMODE synctarget SYNCTARGET syscalls SYSCON thirdweb threadcreate t...

(WORD_REPEAT_RULE)


[duplication] ~438-~438: Možný preklep: zopakovali ste slovo
Context: ...ubmitted UPNP upstreaming verkle VERKLE vhosts VHOSTS viem Viem viem's Viem's vmdebug VMDEBUG...

(WORD_REPEAT_RULE)


[duplication] ~440-~440: Možný preklep: zopakovali ste slovo
Context: ...upstreaming verkle VERKLE vhosts VHOSTS viem Viem viem's Viem's vmdebug VMDEBUG vmodule V...

(WORD_REPEAT_RULE)


[duplication] ~444-~444: Možný preklep: zopakovali ste slovo
Context: ...E vhosts VHOSTS viem Viem viem's Viem's vmdebug VMDEBUG vmodule VMODULE xlarge XORI ZKPs ZKVM z...

(WORD_REPEAT_RULE)


[duplication] ~446-~446: Možný preklep: zopakovali ste slovo
Context: ...viem Viem viem's Viem's vmdebug VMDEBUG vmodule VMODULE xlarge XORI ZKPs ZKVM zora Zora

(WORD_REPEAT_RULE)


[duplication] ~452-~452: Možný preklep: zopakovali ste slovo
Context: ...G vmodule VMODULE xlarge XORI ZKPs ZKVM zora Zora

(WORD_REPEAT_RULE)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (4)
  • GitHub Check: Redirect rules - docs-optimism
  • GitHub Check: Header rules - docs-optimism
  • GitHub Check: Pages changed - docs-optimism
  • GitHub Check: pr-workflow
🔇 Additional comments (2)
words.txt (2)

147-151: Check alphabetical ordering rule before merging

A handful of newly-added upper-case entries (GLOBALQUEUE, GLOBALSLOTS, …) now appear after their lower-case counterparts.
If the CI job that verifies words.txt uses ASCII ordering (where A < a) this will fail the sort check. Run sort -c locally or invoke the repo’s make lint-words target to confirm.


257-262: NOPRUNING spelling is correct – ignore LanguageTool FP

LanguageTool flags “zopakovali ste slovo” here, but nopruning / NOPRUNING is the canonical flag name in Geth. Safe to keep.

@krofax krofax merged commit cd0f853 into main Jul 7, 2025
12 checks passed
@krofax krofax deleted the proposer-guide branch July 7, 2025 12:01
@krofax krofax restored the proposer-guide branch July 7, 2025 14:39
@coderabbitai coderabbitai bot mentioned this pull request Jul 7, 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.

4 participants