Skip to content

Conversation

@joaquim-verges
Copy link
Member

@joaquim-verges joaquim-verges commented Oct 30, 2025

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

thirdweb@5.111.0

Minor Changes

Patch Changes

@thirdweb-dev/nebula@0.2.78

Patch Changes

@thirdweb-dev/wagmi-adapter@0.2.175

wagmi-inapp@0.0.20

Patch Changes

  • Updated dependencies [c83f1c6, 219fc69]:
    • thirdweb@5.111.0
    • @thirdweb-dev/wagmi-adapter@0.2.175

PR-Codex overview

This PR focuses on updating various package versions and their changelogs, reflecting new releases and dependency updates for several components, including thirdweb, wagmi-adapter, and nebula.

Detailed summary

  • Deleted .changeset/rotten-apes-sing.md and .changeset/smart-sheep-doubt.md.
  • Updated version in packages/thirdweb/package.json from 5.110.6 to 5.111.0.
  • Updated version in apps/wagmi-demo/package.json from 0.0.19 to 0.0.20.
  • Updated version in packages/nebula/package.json from 0.2.77 to 0.2.78.
  • Updated version in packages/wagmi-adapter/package.json from 0.2.174 to 0.2.175.
  • Added changelog entries for packages/nebula (0.2.78) and apps/wagmi-demo (0.0.20).
  • Added changelog entry for packages/thirdweb (5.111.0) with minor changes and patch updates.

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

@joaquim-verges joaquim-verges requested review from a team as code owners October 30, 2025 15:04
@vercel
Copy link

vercel bot commented Oct 30, 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 Nov 1, 2025 1:53am
nebula Ready Ready Preview Comment Nov 1, 2025 1:53am
thirdweb_playground Ready Ready Preview Comment Nov 1, 2025 1:53am
thirdweb-www Ready Ready Preview Comment Nov 1, 2025 1:53am
wallet-ui Ready Ready Preview Comment Nov 1, 2025 1:53am

@graphite-app
Copy link
Contributor

graphite-app bot commented Oct 30, 2025

How to use the Graphite Merge Queue

Add either label to this PR to merge it via the merge queue:

  • merge-queue - adds this PR to the back of the merge queue
  • hotfix - for urgent hot fixes, skip the queue and merge this PR next

You must have a Graphite account in order to use the merge queue. Sign up using this link.

An organization admin has enabled the Graphite Merge Queue in this repository.

Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue.

@github-actions github-actions bot added packages SDK Involves changes to the thirdweb SDK labels Oct 30, 2025
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Oct 30, 2025

Warning

Rate limit exceeded

@joaquim-verges has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 11 minutes and 14 seconds before requesting another review.

⌛ How to resolve this issue?

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

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

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

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

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between 54d6fe2 and cd62ee6.

📒 Files selected for processing (9)
  • .changeset/rotten-apes-sing.md (0 hunks)
  • apps/wagmi-demo/CHANGELOG.md (1 hunks)
  • apps/wagmi-demo/package.json (1 hunks)
  • packages/nebula/CHANGELOG.md (1 hunks)
  • packages/nebula/package.json (1 hunks)
  • packages/thirdweb/CHANGELOG.md (1 hunks)
  • packages/thirdweb/package.json (1 hunks)
  • packages/wagmi-adapter/CHANGELOG.md (1 hunks)
  • packages/wagmi-adapter/package.json (1 hunks)

Walkthrough

Version and changelog updates across multiple packages (wagmi-demo, nebula, thirdweb, wagmi-adapter), plus deletion of a resolved changeset file that previously recorded the thirdweb minor release and removal of Bridge.routes / useBridgeRoutes.

Changes

Cohort / File(s) Summary
wagmi-demo release
apps/wagmi-demo/package.json, apps/wagmi-demo/CHANGELOG.md
Version bumped 0.0.19 → 0.0.20; added 0.0.20 changelog entry listing dependency updates (thirdweb@5.111.0, @thirdweb-dev/wagmi-adapter@0.2.175).
nebula release
packages/nebula/package.json, packages/nebula/CHANGELOG.md
Version bumped 0.2.77 → 0.2.78; added 0.2.78 changelog entry noting thirdweb@5.111.0 dependency update.
thirdweb release
packages/thirdweb/package.json, packages/thirdweb/CHANGELOG.md
Version bumped 5.110.6 → 5.111.0; added 5.111.0 changelog entry documenting removal of Bridge.routes and useBridgeRoutes.
wagmi-adapter release
packages/wagmi-adapter/package.json, packages/wagmi-adapter/CHANGELOG.md
Version bumped 0.2.174 → 0.2.175; added 0.2.175 changelog entry.
Changeset cleanup
.changeset/rotten-apes-sing.md
Deleted resolved changeset file that described the thirdweb minor release.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

  • Files to spot-check:
    • packages/thirdweb/CHANGELOG.md — confirm the removal note for Bridge.routes / useBridgeRoutes is accurate.
    • Version fields in each package.json to ensure consistency with changelogs.
  • No source code or API changes present; review mainly for changelog correctness.

Pre-merge checks and finishing touches

❌ Failed checks (2 warnings)
Check name Status Explanation Resolution
Description Check ⚠️ Warning The PR description does not follow the repository's required template structure. The template specifies sections for a formatted title with the pattern "[SDK/Dashboard/Portal] Feature/Fix: Concise title", a Linear issue tag (optional), "Notes for the reviewer", and "How to test". The actual description is auto-generated by the Changesets release action and instead provides a releases summary with version information, changelog entries, and PR-Codex overview. While the description does contain useful and relevant information about the releases, dependencies, and merge workflow, it entirely deviates from the expected template format and omits the structured sections required by the repository. Although this is an auto-generated release PR from the Changesets action with informative content, the repository's PR template should either be followed consistently or explicitly exempted for automated release PRs. To resolve this, either align the description with the template format (adding "Notes for the reviewer" and "How to test" sections), or update the template to recognize and accommodate auto-generated release PRs that don't require traditional test instructions and reviewer notes.
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. You can run @coderabbitai generate docstrings to improve docstring coverage.
✅ Passed checks (1 passed)
Check name Status Explanation
Title Check ✅ Passed The PR title "Version Packages" directly describes the main purpose of the pull request—versioning and releasing multiple packages (thirdweb, nebula, wagmi-adapter, and wagmi-demo). The title is concise and clearly conveys that this is a version bump/release PR, which accurately reflects the core action being performed. While it doesn't specify individual package versions or the nature of all changes, it appropriately summarizes the primary intent without being vague or meaningless.

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

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🧹 Nitpick comments (1)
packages/wagmi-adapter/CHANGELOG.md (1)

3-4: Add changelog documentation for the 0.2.175 release.

The entry for version 0.2.175 is empty and lacks any Patch Changes documentation. Compare this to the wagmi-demo (v0.0.20) and nebula (v0.2.78) changelogs in the same release, which both document their dependency updates. Consider adding a Patch Changes section to document the upgrade or any relevant changes, even if minimal.

📜 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 c83f1c6 and 02ed92b.

📒 Files selected for processing (9)
  • .changeset/rotten-apes-sing.md (0 hunks)
  • apps/wagmi-demo/CHANGELOG.md (1 hunks)
  • apps/wagmi-demo/package.json (1 hunks)
  • packages/nebula/CHANGELOG.md (1 hunks)
  • packages/nebula/package.json (1 hunks)
  • packages/thirdweb/CHANGELOG.md (1 hunks)
  • packages/thirdweb/package.json (1 hunks)
  • packages/wagmi-adapter/CHANGELOG.md (1 hunks)
  • packages/wagmi-adapter/package.json (1 hunks)
💤 Files with no reviewable changes (1)
  • .changeset/rotten-apes-sing.md
🧰 Additional context used
📓 Path-based instructions (2)
packages/wagmi-adapter/**

📄 CodeRabbit inference engine (CLAUDE.md)

Wagmi ecosystem integration is in packages/wagmi-adapter/

Files:

  • packages/wagmi-adapter/CHANGELOG.md
  • packages/wagmi-adapter/package.json
**/package.json

📄 CodeRabbit inference engine (AGENTS.md)

Track bundle budgets via package.json#size-limit

Files:

  • packages/thirdweb/package.json
  • packages/nebula/package.json
  • apps/wagmi-demo/package.json
  • packages/wagmi-adapter/package.json
🧠 Learnings (6)
📓 Common learnings
Learnt from: CR
PR: thirdweb-dev/js#0
File: CLAUDE.md:0-0
Timestamp: 2025-07-18T19:19:55.613Z
Learning: Applies to packages/wagmi-adapter/** : Wagmi ecosystem integration is in `packages/wagmi-adapter/`
📚 Learning: 2025-08-29T15:37:38.513Z
Learnt from: CR
PR: thirdweb-dev/js#0
File: AGENTS.md:0-0
Timestamp: 2025-08-29T15:37:38.513Z
Learning: Applies to .changeset/*.md : Version bump rules: patch for non‑API changes; minor for new/modified public API

Applied to files:

  • packages/nebula/CHANGELOG.md
  • apps/wagmi-demo/CHANGELOG.md
  • apps/wagmi-demo/package.json
  • packages/thirdweb/CHANGELOG.md
📚 Learning: 2025-07-18T19:19:55.613Z
Learnt from: CR
PR: thirdweb-dev/js#0
File: CLAUDE.md:0-0
Timestamp: 2025-07-18T19:19:55.613Z
Learning: Applies to packages/wagmi-adapter/** : Wagmi ecosystem integration is in `packages/wagmi-adapter/`

Applied to files:

  • packages/wagmi-adapter/CHANGELOG.md
  • apps/wagmi-demo/CHANGELOG.md
  • apps/wagmi-demo/package.json
  • packages/wagmi-adapter/package.json
📚 Learning: 2025-08-29T15:37:38.513Z
Learnt from: CR
PR: thirdweb-dev/js#0
File: AGENTS.md:0-0
Timestamp: 2025-08-29T15:37:38.513Z
Learning: Applies to packages/thirdweb/exports/** : Export all public API via `packages/thirdweb/exports/`, grouped by feature

Applied to files:

  • packages/thirdweb/package.json
  • packages/nebula/package.json
  • packages/wagmi-adapter/package.json
📚 Learning: 2025-07-18T19:19:55.613Z
Learnt from: CR
PR: thirdweb-dev/js#0
File: CLAUDE.md:0-0
Timestamp: 2025-07-18T19:19:55.613Z
Learning: Applies to packages/thirdweb/src/exports/** : Export everything via `exports/` directory, grouped by feature in the SDK public API

Applied to files:

  • packages/thirdweb/package.json
  • packages/nebula/package.json
  • packages/wagmi-adapter/package.json
📚 Learning: 2025-07-18T19:19:55.613Z
Learnt from: CR
PR: thirdweb-dev/js#0
File: CLAUDE.md:0-0
Timestamp: 2025-07-18T19:19:55.613Z
Learning: Surface breaking changes prominently in PR descriptions

Applied to files:

  • packages/thirdweb/CHANGELOG.md
⏰ 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). (7)
  • GitHub Check: E2E Tests (pnpm, esbuild)
  • GitHub Check: E2E Tests (pnpm, vite)
  • GitHub Check: Build Packages
  • GitHub Check: Unit Tests
  • GitHub Check: Size
  • GitHub Check: E2E Tests (pnpm, webpack)
  • GitHub Check: Lint Packages
🔇 Additional comments (6)
apps/wagmi-demo/package.json (1)

4-4: Version bump aligns with changelog and dependency updates.

Patch version bump from 0.0.19 to 0.0.20 is appropriate for dependency-only changes.

packages/thirdweb/package.json (1)

433-433: Minor version bump correctly reflects Bridge API removal.

Version 5.110.6 → 5.111.0 is appropriate for the removal of Bridge.routes and useBridgeRoutes, which are breaking changes to the public API.

packages/wagmi-adapter/package.json (1)

59-59: Version bump is correct and dependency constraints are satisfied.

Patch version bump from 0.2.174 to 0.2.175 is appropriate. The peerDependency constraint on thirdweb@^5.85.0 is satisfied by the new thirdweb@5.111.0.

packages/nebula/package.json (1)

60-60: Version bump is correct for dependency update.

Patch version bump from 0.2.77 to 0.2.78 is appropriate for the thirdweb@5.111.0 dependency update. Workspace dependency resolution will pick up the new version automatically.

apps/wagmi-demo/CHANGELOG.md (1)

3-9: Changelog entry is complete and well-documented.

Version 0.0.20 changelog entry correctly documents the dependency updates to thirdweb@5.111.0 and @thirdweb-dev/wagmi-adapter@0.2.175 with proper links and formatting.

packages/nebula/CHANGELOG.md (1)

3-8: Changelog entry is properly formatted with correct dependency documentation.

Version 0.2.78 changelog correctly documents the thirdweb@5.111.0 dependency update with proper link and formatting following the changesets convention.

Comment on lines +3 to +8
## 5.111.0

### Minor Changes

- [#8335](https://github.com/thirdweb-dev/js/pull/8335) [`c83f1c6`](https://github.com/thirdweb-dev/js/commit/c83f1c6f7a38c8a9f424798e6e726e1d037ed042) Thanks [@MananTank](https://github.com/MananTank)! - Remove `Bridge.routes` and `useBridgeRoutes`

Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

Call out BREAKING removal and add migration notes

Removing Bridge.routes and useBridgeRoutes is a breaking API change but it’s listed under Minor Changes with no migration path. Please:

  • Mark this as BREAKING in the entry title/body.
  • Add a brief “Migration” section pointing devs to supported replacements:
    • Use Bridge.Buy.quote/prepare or Bridge.Sell.quote/prepare for route discovery and execution.
    • For single‑leg transfers, use Bridge.Transfer.prepare.
    • Use Bridge.chains and Bridge.tokens to enumerate supported chains/tokens.

Example (suggested edit):

- Remove `Bridge.routes` and `useBridgeRoutes`
+ BREAKING: Removed `Bridge.routes` and `useBridgeRoutes`.
+ Migration:
+ - For quotes and execution, use:
+   `Bridge.Buy.quote/prepare` or `Bridge.Sell.quote/prepare`
+ - For direct same‑chain transfers, use:
+   `Bridge.Transfer.prepare`
+ - For discovery, use:
+   `Bridge.chains()` and `Bridge.tokens()`
+ See PR #8335 for details.

Also verify no packages/docs still reference the removed symbols before publishing. Based on learnings.


🏁 Script executed:

#!/bin/bash
# Search for remaining references to the removed Bridge APIs
echo "=== Searching for Bridge.routes references ==="
rg -n 'Bridge\.routes' --type=ts --type=tsx --type=js --type=jsx -C2

echo ""
echo "=== Searching for useBridgeRoutes references ==="
rg -n 'useBridgeRoutes' --type=ts --type=tsx --type=js --type=jsx -C2

echo ""
echo "=== Checking for Bridge export/type definition ==="
rg -n 'export.*Bridge' packages/thirdweb -C2 | head -50

Length of output: 3669


🏁 Script executed:

#!/bin/bash
# Check the specific commit/PR for more context
echo "=== Checking PR #8335 and commit context ==="
git log --oneline --all | grep -i "bridge.routes\|useBridgeRoutes" | head -10

echo ""
echo "=== Looking for BREAKING or migration notes in recent CHANGELOG ==="
head -50 packages/thirdweb/CHANGELOG.md

Length of output: 3594


🏁 Script executed:

#!/bin/bash
# Search for Bridge.Buy, Bridge.Sell, Bridge.Transfer, Bridge.chains, Bridge.tokens mentioned in migration
echo "=== Checking suggested replacements exist ==="
rg -n 'Bridge\.(Buy|Sell|Transfer|chains|tokens)' packages/thirdweb --type=ts --type=tsx | head -20

Length of output: 73


🏁 Script executed:

#!/bin/bash
# Corrected search without problematic file type flags
echo "=== Searching for Bridge.routes references (all files) ==="
rg -n 'Bridge\.routes' packages/thirdweb -C2 2>&1 | head -30

echo ""
echo "=== Searching for useBridgeRoutes references ==="
rg -n 'useBridgeRoutes' packages/thirdweb -C2 2>&1 | head -30

Length of output: 3871


🏁 Script executed:

#!/bin/bash
# Verify the suggested replacement APIs are exported
echo "=== Checking bridge exports in index.ts ==="
cat packages/thirdweb/src/bridge/index.ts

echo ""
echo "=== Checking for Buy, Sell, Transfer, chains, tokens ==="
ls -la packages/thirdweb/src/bridge/ | grep -E 'Buy|Sell|Transfer|Token|Chain'

Length of output: 1551


🏁 Script executed:

#!/bin/bash
# Search git history for migration notes or deprecation messages
echo "=== Checking commit message for migration guidance ==="
git show --stat c83f1c6f 2>/dev/null | head -50

echo ""
echo "=== Looking for BREAKING keyword in CHANGELOG history ==="
grep -i "BREAKING" packages/thirdweb/CHANGELOG.md | head -10

Length of output: 3492


BREAKING change miscategorized — move to Breaking Changes section and add migration path

Removing Bridge.routes and useBridgeRoutes is a breaking change (confirmed in the commit message), but it's listed under Minor Changes. Move this entry to a Breaking Changes section and add a migration path for users:

  • For route discovery and execution → use Bridge.Buy.quote/prepare or Bridge.Sell.quote/prepare
  • For direct same-chain transfers → use Bridge.Transfer.prepare
  • For enumerating chains and tokens → use Bridge.chains() and Bridge.tokens()

All replacement APIs are already exported and available. Verify internal docs/guides have been updated accordingly before publishing.

🤖 Prompt for AI Agents
In packages/thirdweb/CHANGELOG.md around lines 3 to 8, the removal of
Bridge.routes and useBridgeRoutes is incorrectly listed under "Minor Changes";
move that entry into a new "Breaking Changes" section and update the entry to
include a concise migration path: replace route discovery/execution with
Bridge.Buy.quote/prepare or Bridge.Sell.quote/prepare, replace direct same-chain
transfers with Bridge.Transfer.prepare, and replace enumeration with
Bridge.chains() and Bridge.tokens(); also add a note that the replacement APIs
are exported and available and confirm any internal docs/guides are updated
before publishing.

@codecov
Copy link

codecov bot commented Oct 30, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 54.87%. Comparing base (b88f75b) to head (6819ebe).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #8340   +/-   ##
=======================================
  Coverage   54.87%   54.87%           
=======================================
  Files         919      919           
  Lines       60653    60653           
  Branches     4117     4119    +2     
=======================================
  Hits        33283    33283           
  Misses      27268    27268           
  Partials      102      102           
Flag Coverage Δ
packages 54.87% <ø> (ø)
🚀 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.

@github-actions
Copy link
Contributor

github-actions bot commented Oct 30, 2025

size-limit report 📦

Path Size
@thirdweb-dev/nexus (esm) 104.88 KB (0%)
@thirdweb-dev/nexus (cjs) 316.6 KB (0%)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

packages SDK Involves changes to the thirdweb SDK

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants