Skip to content

Conversation

@0xFirekeeper
Copy link
Member

@0xFirekeeper 0xFirekeeper commented Dec 12, 2025

Introduces a new documentation page for Dedicated Relayer, detailing its features, setup, and pricing. Also adds a 'Dedicated Relayer' link to the wallets sidebar for easier navigation.


PR-Codex overview

This PR adds a new section for Dedicated Relayer to the wallet's sidebar and introduces detailed documentation about its features, benefits, setup instructions, and pricing tiers.

Detailed summary

  • Added Dedicated Relayer entry in the sidebar with a link.
  • Created documentation for Dedicated Relayer including:
    • Overview of its benefits.
    • Detailed features like guaranteed throughput, parallel execution, multi-chain support, and advanced analytics.
    • Step-by-step setup instructions.
    • Pricing tiers table with plans and features.
    • Callout for custom configurations for large-scale applications.

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

Summary by CodeRabbit

  • New Features

    • Added Dedicated Relayer as a new option in the wallet navigation menu for improved accessibility and ease of use.
  • Documentation

    • Published comprehensive documentation for Dedicated Relayer, including detailed setup instructions, available pricing tiers, and information on key benefits such as guaranteed throughput, parallel execution capabilities, multi-chain support, and advanced analytics.

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

Introduces a new documentation page for Dedicated Relayer, detailing its features, setup, and pricing. Also adds a 'Dedicated Relayer' link to the wallets sidebar for easier navigation.
@0xFirekeeper 0xFirekeeper requested review from a team as code owners December 12, 2025 16:22
@changeset-bot
Copy link

changeset-bot bot commented Dec 12, 2025

⚠️ No Changeset found

Latest commit: f1f356e

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@vercel
Copy link

vercel bot commented Dec 12, 2025

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

Project Deployment Preview Comments Updated (UTC)
docs-v2 Ready Ready Preview Comment Dec 12, 2025 4:33pm
4 Skipped Deployments
Project Deployment Preview Comments Updated (UTC)
nebula Skipped Skipped Dec 12, 2025 4:33pm
thirdweb_playground Skipped Skipped Dec 12, 2025 4:33pm
thirdweb-www Skipped Skipped Dec 12, 2025 4:33pm
wallet-ui Skipped Skipped Dec 12, 2025 4:33pm

@github-actions github-actions bot added the Portal Involves changes to the Portal (docs) codebase. label Dec 12, 2025
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 12, 2025

Walkthrough

Adds a new Dedicated Relayer documentation page with metadata configuration and integrates it into the wallet sidebar navigation. The page includes descriptive content, benefit sections, setup instructions, pricing tiers, and a contact callout.

Changes

Cohort / File(s) Summary
Documentation & Navigation
apps/portal/src/app/wallets/dedicated-relayer/page.mdx, apps/portal/src/app/wallets/sidebar.tsx
New MDX documentation page introducing Dedicated Relayer with metadata export, including sections on benefits, setup, pricing tiers, and contact information. Corresponding sidebar entry added to Gas Sponsorship section linking to the new page.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

  • Static documentation content with no runtime logic or dynamic behavior
  • Simple sidebar configuration item addition (single array entry)
  • No complex integrations or conditional flows to evaluate

Pre-merge checks and finishing touches

❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Description check ⚠️ Warning The description covers the main changes and objectives but diverges significantly from the repository's required template format and missing key sections. Follow the required template: include the PR title format [SDK/Dashboard/Portal], issue tag (TEAM-0000), 'Notes for the reviewer' section, and 'How to test' section with specific testing instructions.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and concisely summarizes the main changes: adding documentation and a sidebar link for the Dedicated Relayer feature.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch firekeeper/relayer-docs

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

Disabled knowledge base sources:

  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between d365efe and f1f356e.

📒 Files selected for processing (2)
  • apps/portal/src/app/wallets/dedicated-relayer/page.mdx (1 hunks)
  • apps/portal/src/app/wallets/sidebar.tsx (1 hunks)
🧰 Additional context used
📓 Path-based instructions (3)
**/*.{ts,tsx}

📄 CodeRabbit inference engine (CLAUDE.md)

**/*.{ts,tsx}: Write idiomatic TypeScript with explicit function declarations and return types
Limit each TypeScript file to one stateless, single-responsibility function for clarity
Re-use shared types from @/types or local types.ts barrels
Prefer type aliases over interface except for nominal shapes in TypeScript
Avoid any and unknown in TypeScript unless unavoidable; narrow generics when possible
Choose composition over inheritance; leverage utility types (Partial, Pick, etc.) in TypeScript

**/*.{ts,tsx}: Write idiomatic TypeScript with explicit function declarations and return types
Limit each file to one stateless, single-responsibility function for clarity and testability
Re-use shared types from @/types or local types.ts barrel exports
Prefer type aliases over interface except for nominal shapes
Avoid any and unknown unless unavoidable; narrow generics whenever possible
Choose composition over inheritance; leverage utility types (Partial, Pick, etc.)
Comment only ambiguous logic in TypeScript files; avoid restating TypeScript types and signatures in prose

Files:

  • apps/portal/src/app/wallets/sidebar.tsx
**/*.{js,jsx,ts,tsx,json}

📄 CodeRabbit inference engine (AGENTS.md)

Biome governs formatting and linting; its rules live in biome.json. Run pnpm fix & pnpm lint before committing, ensure there are no linting errors

Files:

  • apps/portal/src/app/wallets/sidebar.tsx
**/*.{ts,tsx,js,jsx}

📄 CodeRabbit inference engine (AGENTS.md)

Lazy-import optional features; avoid top-level side-effects

Files:

  • apps/portal/src/app/wallets/sidebar.tsx
⏰ 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). (8)
  • GitHub Check: E2E Tests (pnpm, vite)
  • GitHub Check: E2E Tests (pnpm, esbuild)
  • GitHub Check: Unit Tests
  • GitHub Check: E2E Tests (pnpm, webpack)
  • GitHub Check: Size
  • GitHub Check: Lint Packages
  • GitHub Check: Build Packages
  • GitHub Check: Analyze (javascript)
🔇 Additional comments (5)
apps/portal/src/app/wallets/sidebar.tsx (1)

104-107: LGTM! Sidebar integration is correct.

The new Dedicated Relayer link follows the existing pattern and is appropriately placed within the Gas Sponsorship section. The href correctly routes to the new documentation page.

apps/portal/src/app/wallets/dedicated-relayer/page.mdx (4)

1-11: LGTM! Metadata structure is correct.

The imports and metadata configuration follow the expected pattern. The title, description, and icon are appropriate for the Dedicated Relayer documentation page.


21-38: LGTM! Benefits section is well-structured.

The HTML grid structure is valid MDX syntax, properly styled with Tailwind classes, and presents the key benefits clearly. All elements are correctly nested and closed.


42-48: Verify the Dashboard navigation path is accurate.

The setup instructions reference navigating to "Wallets > Dedicated Relayer" in the Dashboard sidebar (line 43). Please confirm this matches the actual Dashboard UI structure to ensure users can successfully follow these instructions.


60-62: No action needed. The contact form URL is correctly integrated into the Callout component with proper markdown syntax. URL accessibility is an operational concern managed outside the codebase rather than a code review issue.


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

@github-actions
Copy link
Contributor

github-actions bot commented Dec 12, 2025

size-limit report 📦

Path Size
@thirdweb-dev/nexus (esm) 105.66 KB (0%)
@thirdweb-dev/nexus (cjs) 319.47 KB (0%)

@codecov
Copy link

codecov bot commented Dec 12, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 54.67%. Comparing base (d365efe) to head (f1f356e).
⚠️ Report is 3 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #8546   +/-   ##
=======================================
  Coverage   54.67%   54.67%           
=======================================
  Files         921      921           
  Lines       61163    61163           
  Branches     4153     4153           
=======================================
  Hits        33439    33439           
  Misses      27622    27622           
  Partials      102      102           
Flag Coverage Δ
packages 54.67% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@0xFirekeeper 0xFirekeeper merged commit ff8f413 into main Dec 12, 2025
25 checks passed
@0xFirekeeper 0xFirekeeper deleted the firekeeper/relayer-docs branch December 12, 2025 16:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Portal Involves changes to the Portal (docs) codebase.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants