Skip to content

Conversation

@joaquim-verges
Copy link
Member

@joaquim-verges joaquim-verges commented Nov 7, 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-dev/nebula@0.2.85

Patch Changes

thirdweb@5.111.7

Patch Changes

@thirdweb-dev/wagmi-adapter@0.2.182

wagmi-inapp@0.0.27

Patch Changes

  • Updated dependencies [7f08161, 7f08161]:
    • thirdweb@5.111.7
    • @thirdweb-dev/wagmi-adapter@0.2.182

PR-Codex overview

This PR focuses on updating version numbers and changelogs for several packages, including thirdweb and wagmi-adapter, along with minor dependency updates.

Detailed summary

  • Updated version in packages/thirdweb/package.json from 5.111.6 to 5.111.7
  • Updated version in apps/wagmi-demo/package.json from 0.0.26 to 0.0.27
  • Updated version in packages/nebula/package.json from 0.2.84 to 0.2.85
  • Updated version in packages/wagmi-adapter/package.json from 0.2.181 to 0.2.182
  • Added changelog entries for thirdweb and wagmi-demo to reflect updates and new features.

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

Summary by CodeRabbit

  • New Features

    • Exposed useInvalidateBalances() React hook for balance update management
  • Bug Fixes

    • Fixed address handling in Engine.serverWallet simulation
  • Chores

    • Version updates across packages with dependency synchronization

@joaquim-verges joaquim-verges requested review from a team as code owners November 7, 2025 00:23
@vercel
Copy link

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

@graphite-app
Copy link
Contributor

graphite-app bot commented Nov 7, 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 Nov 7, 2025
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Nov 7, 2025

Walkthrough

This is a multi-package version release that removes changeset metadata and updates package versions and changelogs across four packages. The thirdweb package is bumped to 5.111.7 with fixes for simulation address handling and a new React hook export, with dependent packages updating accordingly.

Changes

Cohort / File(s) Summary
Changeset cleanup
.changeset/clever-horses-turn.md, .changeset/curvy-pillows-return.md
Deleted changeset entries that documented patches for Engine.serverWallet simulation and useInvalidateBalances() hook exposure.
thirdweb package release
packages/thirdweb/package.json, packages/thirdweb/CHANGELOG.md
Version bumped from 5.111.6 to 5.111.7; changelog updated with two patch changes addressing Engine.serverWallet "from address" handling and exposing useInvalidateBalances() React hook.
wagmi-adapter package release
packages/wagmi-adapter/package.json, packages/wagmi-adapter/CHANGELOG.md
Version bumped from 0.2.181 to 0.2.182; changelog entry added.
nebula package release
packages/nebula/package.json, packages/nebula/CHANGELOG.md
Version bumped from 0.2.84 to 0.2.85; changelog entry added noting thirdweb dependency update to 5.111.7.
wagmi-demo app release
apps/wagmi-demo/package.json, apps/wagmi-demo/CHANGELOG.md
Version bumped from 0.0.26 to 0.0.27; changelog entry added documenting dependency updates to thirdweb@5.111.7 and @thirdweb-dev/wagmi-adapter@0.2.182.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

  • All changes are version updates, changelog entries, and changeset deletions with no logic modifications
  • Consistent pattern of dependency propagation across packages

Pre-merge checks and finishing touches

❌ Failed checks (1 inconclusive)
Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'Version Packages' is vague and generic, using non-descriptive terms that don't convey meaningful information about the specific packages being versioned or the nature of the changes. Use a more specific title like 'Release: Version packages thirdweb@5.111.7, nebula@0.2.85, wagmi-adapter@0.2.182' or 'Changesets release: Update versions and publish packages'.
✅ Passed checks (2 passed)
Check name Status Explanation
Description check ✅ Passed The description is mostly complete with detailed release information, but does not follow the repository's PR template which requires a specific format including SDK/Dashboard/Portal tags, Linear issue references, notes for reviewers, and testing instructions.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch changeset-release/main

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/thirdweb/CHANGELOG.md (1)

7-9: Polish wording + code formatting for consistency.

Capitalize “React” and wrap API names in backticks. Also quote “from” to avoid ambiguity.

Apply this diff to the two bullets:

- Respect from address when simulating with Engine.serverWallet
+ Respect "from" address when simulating with `Engine.serverWallet`

- Expose useInvalidateBalances() react hook
+ Expose `useInvalidateBalances()` React hook
📜 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 7f08161 and 136be72.

📒 Files selected for processing (10)
  • .changeset/clever-horses-turn.md (0 hunks)
  • .changeset/curvy-pillows-return.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 (2)
  • .changeset/clever-horses-turn.md
  • .changeset/curvy-pillows-return.md
🧰 Additional context used
📓 Path-based instructions (2)
**/package.json

📄 CodeRabbit inference engine (AGENTS.md)

Track bundle budgets via package.json#size-limit

Files:

  • packages/thirdweb/package.json
  • packages/wagmi-adapter/package.json
  • packages/nebula/package.json
  • apps/wagmi-demo/package.json
packages/wagmi-adapter/**

📄 CodeRabbit inference engine (CLAUDE.md)

Wagmi ecosystem integration is in packages/wagmi-adapter/

Files:

  • packages/wagmi-adapter/package.json
  • packages/wagmi-adapter/CHANGELOG.md
🧠 Learnings (6)
📓 Common learnings
Learnt from: CR
Repo: thirdweb-dev/js PR: 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
📚 Learning: 2025-08-29T15:37:38.513Z
Learnt from: CR
Repo: thirdweb-dev/js PR: 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/wagmi-adapter/package.json
  • packages/nebula/package.json
📚 Learning: 2025-07-18T19:19:55.613Z
Learnt from: CR
Repo: thirdweb-dev/js PR: 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/wagmi-adapter/package.json
  • packages/nebula/package.json
📚 Learning: 2025-07-18T19:19:55.613Z
Learnt from: CR
Repo: thirdweb-dev/js PR: 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/package.json
  • apps/wagmi-demo/CHANGELOG.md
  • packages/wagmi-adapter/CHANGELOG.md
📚 Learning: 2025-08-29T15:37:38.513Z
Learnt from: CR
Repo: thirdweb-dev/js PR: 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
  • packages/thirdweb/CHANGELOG.md
  • apps/wagmi-demo/CHANGELOG.md
📚 Learning: 2025-07-18T19:19:55.613Z
Learnt from: CR
Repo: thirdweb-dev/js PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-07-18T19:19:55.613Z
Learning: Applies to packages/thirdweb/src/wallets/** : EIP-1193, EIP-5792, EIP-7702 standard support in wallet modules

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). (9)
  • GitHub Check: E2E Tests (pnpm, esbuild)
  • GitHub Check: E2E Tests (pnpm, webpack)
  • GitHub Check: E2E Tests (pnpm, vite)
  • GitHub Check: Size
  • GitHub Check: Lint Packages
  • GitHub Check: Unit Tests
  • GitHub Check: Build Packages
  • GitHub Check: Socket Security: Pull Request Alerts
  • GitHub Check: Analyze (javascript)
🔇 Additional comments (7)
packages/thirdweb/package.json (1)

433-433: Version bump looks good.

Patch release correctly updated from 5.111.6 to 5.111.7 for the bug fixes and hook export described in the PR.

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

59-59: Version bump approved.

Patch release correctly updated to 0.2.182 for dependency alignment.

packages/nebula/CHANGELOG.md (1)

3-8: Changelog entry correctly formatted.

New version 0.2.85 entry properly documents the thirdweb dependency update to 5.111.7 as a patch change.

apps/wagmi-demo/package.json (1)

4-4: Version bump approved.

Demo app correctly updated to 0.0.27 for dependency alignment.

packages/wagmi-adapter/CHANGELOG.md (1)

3-4: Changelog entry correctly formatted.

Version 0.2.182 header properly placed; empty entry is consistent with this package's release pattern for dependency-only updates.

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

3-9: Changelog entry correctly formatted.

Version 0.0.27 entry properly documents dependency updates (thirdweb@5.111.7, @thirdweb-dev/wagmi-adapter@0.2.182) as patch changes with correct commit references.

packages/nebula/package.json (1)

60-60: Version bump approved.

Patch release correctly updated to 0.2.85 for thirdweb dependency alignment.

Comment on lines +3 to +10
## 5.111.7

### Patch Changes

- [#8373](https://github.com/thirdweb-dev/js/pull/8373) [`7f08161`](https://github.com/thirdweb-dev/js/commit/7f081618e16e7d5754a09780421e35b244186ce8) Thanks [@joaquim-verges](https://github.com/joaquim-verges)! - Respect from address when simulating with Engine.serverWallet

- [#8373](https://github.com/thirdweb-dev/js/pull/8373) [`7f08161`](https://github.com/thirdweb-dev/js/commit/7f081618e16e7d5754a09780421e35b244186ce8) Thanks [@joaquim-verges](https://github.com/joaquim-verges)! - Expose useInvalidateBalances() react hook

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

Verify the new hook is exported from the public surface.

Ensure useInvalidateBalances is exported via packages/thirdweb/exports/** (and React exports if applicable), and that docs/examples compile.

Run from repo root:


🏁 Script executed:

#!/bin/bash
set -euo pipefail

# 1) Confirm the symbol exists in source
rg -nP --glob '!**/dist/**' '\buseInvalidateBalances\b' -C2

# 2) Ensure it’s exported from the public exports folder
fd exports -a packages/thirdweb | sed 's#^#DIR: #'
rg -nP '^export\s+\{[^}]*useInvalidateBalances[^}]*\}' packages/thirdweb/exports -C1 || true
rg -nP 'export\s+\*\s+from\s+.*useInvalidateBalances' packages/thirdweb/exports -C1 || true

# 3) If there is a React export surface, check there too
fd exports -a packages/thirdweb/react | sed 's#^#DIR: #'
rg -nP 'useInvalidateBalances' packages/thirdweb/react/exports -C1 || true

Length of output: 3205



---

🏁 Script executed:

```shell
#!/bin/bash
# View the complete implementation of useInvalidateBalances to verify TSDoc
cat packages/thirdweb/src/react/core/hooks/others/useInvalidateBalances.ts

Length of output: 549


TSDoc for useInvalidateBalances is incomplete and missing required custom annotation tags.

The hook is properly exported from packages/thirdweb/src/exports/react.ts and react.native.ts. However, the TSDoc at packages/thirdweb/src/react/core/hooks/others/useInvalidateBalances.ts is missing:

  • Custom annotation tags (@internal, @beta, @experimental)
  • Return type documentation (should document the returned function's signature: (params: { chainId?: number }) => void)

Update the JSDoc to include these elements per the codebase standards:

/**
 * Invalidate the balances for a given chainId. If no chainId is provided, invalidate all balances.
 * @example
 * ```ts
 * const invalidateBalances = useInvalidateBalances();
 * invalidateBalances({ chainId: 1 });
 * ```
 * @returns A function that invalidates cached wallet balances.
 */

Also add the appropriate custom annotation tag (e.g., @public, @beta, etc.) based on the release status.

@github-actions
Copy link
Contributor

github-actions bot commented Nov 7, 2025

size-limit report 📦

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

@codecov
Copy link

codecov bot commented Nov 7, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 54.63%. Comparing base (7f08161) to head (136be72).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #8374   +/-   ##
=======================================
  Coverage   54.63%   54.63%           
=======================================
  Files         919      919           
  Lines       60694    60694           
  Branches     4112     4110    -2     
=======================================
  Hits        33162    33162           
  Misses      27430    27430           
  Partials      102      102           
Flag Coverage Δ
packages 54.63% <ø> (ø)
🚀 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.

@joaquim-verges joaquim-verges merged commit 7b13015 into main Nov 7, 2025
22 of 24 checks passed
@joaquim-verges joaquim-verges deleted the changeset-release/main branch November 7, 2025 00:29
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