-
Notifications
You must be signed in to change notification settings - Fork 562
Version Packages #7640
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Version Packages #7640
Conversation
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
## Walkthrough
The changes remove three changeset files documenting the addition of Etherlink chains, a fallback mechanism in `usePaymentMethods`, and a TransactionWidget UI update. They add new changelog entries and update package versions for `nebula`, `thirdweb`, `wagmi-adapter`, and `service-utils`. No source code or exported entities are modified; all updates are documentation and metadata changes.
## Changes
| Files/Groups | Change Summary |
|---------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------|
| .changeset/early-shoes-tap.md, .changeset/fallback-native-balance.md, .changeset/whole-bottles-wait.md, .changeset/free-boxes-lose.md | Removed changesets documenting Etherlink chain addition, fallback in `usePaymentMethods`, TransactionWidget UI update, and `mcp` capability addition |
| packages/nebula/CHANGELOG.md, packages/nebula/package.json | Added changelog entry for 0.2.17 and updated version to 0.2.17 |
| packages/thirdweb/CHANGELOG.md, packages/thirdweb/package.json | Added changelog entry for 5.105.17 describing Etherlink chains addition, fallback in `usePaymentMethods`, and UI update; updated version to 5.105.17 |
| packages/wagmi-adapter/CHANGELOG.md, packages/wagmi-adapter/package.json | Added empty changelog entry for 0.2.114 and updated version to 0.2.114 |
| packages/service-utils/CHANGELOG.md, packages/service-utils/package.json | Added changelog entry for 0.10.5 adding `mcp` capability; updated version to 0.10.5 |
## Possibly related PRs
- thirdweb-dev/js#7361: Removes a changeset related to Etherlink transfer fixes and updates package versions, sharing context with this PR's Etherlink-related changeset and version updates.
## Suggested labels
`packages`, `SDK`
## Suggested reviewers
- d4mr 📜 Recent review detailsConfiguration used: CodeRabbit UI 📒 Files selected for processing (12)
💤 Files with no reviewable changes (4)
✅ Files skipped from review due to trivial changes (2)
🚧 Files skipped from review as they are similar to previous changes (6)
⏰ 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)
🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed 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)
Other keywords and placeholders
CodeRabbit Configuration File (
|
How to use the Graphite Merge QueueAdd either label to this PR to merge it via the merge queue:
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. |
There was a problem hiding this 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)
packages/wagmi-adapter/package.json (1)
58-58
: Addsize-limit
budget to comply with workspace guidelines
packages/*/package.json
files are expected to track bundle budgets via asize-limit
field.
Adding it now keeps us from forgetting and enables CI assertions before the first real growth spike."typings": "./dist/types/exports/thirdweb.d.ts", + "size-limit": [ + { + "path": "./dist/esm/**/*.js", + "limit": "10 kB" + } + ], "version": "0.2.114"packages/wagmi-adapter/CHANGELOG.md (1)
3-4
: Populate the 0.2.114 entryAn empty header causes confusion downstream (docs, release notes, support).
Please add at least a short note such as “- Bump internalthirdweb
dependency – no user-facing changes”.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (7)
.changeset/early-shoes-tap.md
(0 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/early-shoes-tap.md
🧰 Additional context used
📓 Path-based instructions (1)
packages/*/package.json
Instructions used from:
Sources:
📄 CodeRabbit Inference Engine
- CLAUDE.md
🧠 Learnings (6)
📓 Common learnings
Learnt from: CR
PR: thirdweb-dev/js#0
File: CLAUDE.md:0-0
Timestamp: 2025-06-30T10:25:29.488Z
Learning: Surface breaking changes prominently in PR descriptions
Learnt from: CR
PR: thirdweb-dev/js#0
File: CLAUDE.md:0-0
Timestamp: 2025-06-30T10:25:29.489Z
Learning: Applies to packages/wagmi-adapter/**/*.{ts,tsx} : Wagmi ecosystem integration is in `packages/wagmi-adapter/`
packages/wagmi-adapter/package.json (4)
Learnt from: CR
PR: thirdweb-dev/js#0
File: CLAUDE.md:0-0
Timestamp: 2025-06-30T10:25:29.489Z
Learning: Applies to packages/wagmi-adapter/**/*.{ts,tsx} : Wagmi ecosystem integration is in `packages/wagmi-adapter/`
Learnt from: CR
PR: thirdweb-dev/js#0
File: CLAUDE.md:0-0
Timestamp: 2025-06-30T10:25:29.488Z
Learning: Applies to packages/thirdweb/src/exports/**/*.{ts,tsx} : Export everything via `exports/` directory, grouped by feature in the public API of the SDK
Learnt from: CR
PR: thirdweb-dev/js#0
File: CLAUDE.md:0-0
Timestamp: 2025-06-30T10:25:29.488Z
Learning: Applies to packages/thirdweb/src/exports/**/*.{ts,tsx} : Every public symbol must have comprehensive TSDoc with at least one `@example` block that compiles and custom annotation tags (`@beta`, `@internal`, `@experimental`)
Learnt from: MananTank
PR: thirdweb-dev/js#7356
File: apps/nebula/src/app/not-found.tsx:1-1
Timestamp: 2025-06-17T18:30:52.976Z
Learning: In the thirdweb/js project, the React namespace is available for type annotations (like React.FC) without needing to explicitly import React. This is project-specific configuration that differs from typical TypeScript/React setups.
packages/wagmi-adapter/CHANGELOG.md (1)
Learnt from: CR
PR: thirdweb-dev/js#0
File: CLAUDE.md:0-0
Timestamp: 2025-06-30T10:25:29.489Z
Learning: Applies to packages/wagmi-adapter/**/*.{ts,tsx} : Wagmi ecosystem integration is in `packages/wagmi-adapter/`
packages/thirdweb/package.json (4)
Learnt from: CR
PR: thirdweb-dev/js#0
File: CLAUDE.md:0-0
Timestamp: 2025-06-30T10:25:29.488Z
Learning: Applies to packages/thirdweb/src/exports/**/*.{ts,tsx} : Export everything via `exports/` directory, grouped by feature in the public API of the SDK
Learnt from: CR
PR: thirdweb-dev/js#0
File: CLAUDE.md:0-0
Timestamp: 2025-06-30T10:25:29.488Z
Learning: Surface breaking changes prominently in PR descriptions
Learnt from: CR
PR: thirdweb-dev/js#0
File: CLAUDE.md:0-0
Timestamp: 2025-06-30T10:25:29.488Z
Learning: Applies to packages/thirdweb/src/exports/**/*.{ts,tsx} : Every public symbol must have comprehensive TSDoc with at least one `@example` block that compiles and custom annotation tags (`@beta`, `@internal`, `@experimental`)
Learnt from: MananTank
PR: thirdweb-dev/js#7356
File: apps/nebula/src/app/not-found.tsx:1-1
Timestamp: 2025-06-17T18:30:52.976Z
Learning: In the thirdweb/js project, the React namespace is available for type annotations (like React.FC) without needing to explicitly import React. This is project-specific configuration that differs from typical TypeScript/React setups.
packages/nebula/package.json (3)
Learnt from: CR
PR: thirdweb-dev/js#0
File: CLAUDE.md:0-0
Timestamp: 2025-06-30T10:25:29.488Z
Learning: Applies to packages/thirdweb/src/exports/**/*.{ts,tsx} : Export everything via `exports/` directory, grouped by feature in the public API of the SDK
Learnt from: MananTank
PR: thirdweb-dev/js#7356
File: apps/nebula/src/app/not-found.tsx:1-1
Timestamp: 2025-06-17T18:30:52.976Z
Learning: In the thirdweb/js project, the React namespace is available for type annotations (like React.FC) without needing to explicitly import React. This is project-specific configuration that differs from typical TypeScript/React setups.
Learnt from: CR
PR: thirdweb-dev/js#0
File: CLAUDE.md:0-0
Timestamp: 2025-06-30T10:25:29.488Z
Learning: Applies to packages/thirdweb/src/exports/**/*.{ts,tsx} : Every public symbol must have comprehensive TSDoc with at least one `@example` block that compiles and custom annotation tags (`@beta`, `@internal`, `@experimental`)
packages/thirdweb/CHANGELOG.md (3)
undefined
<retrieved_learning>
Learnt from: CR
PR: thirdweb-dev/js#0
File: CLAUDE.md:0-0
Timestamp: 2025-06-30T10:25:29.488Z
Learning: Applies to **/*.test.{ts,tsx} : Use FORKED_ETHEREUM_CHAIN
for mainnet interactions and ANVIL_CHAIN
for isolated tests
</retrieved_learning>
<retrieved_learning>
Learnt from: MananTank
PR: #7298
File: apps/dashboard/src/app/nebula-app/move-funds/move-funds.tsx:424-424
Timestamp: 2025-06-06T23:46:08.795Z
Learning: The thirdweb project has an ESLint rule that restricts direct usage of defineChain
. When it's necessary to use defineChain
directly, it's acceptable to disable the rule with // eslint-disable-next-line no-restricted-syntax
.
</retrieved_learning>
<retrieved_learning>
Learnt from: CR
PR: thirdweb-dev/js#0
File: CLAUDE.md:0-0
Timestamp: 2025-06-30T10:25:29.489Z
Learning: Applies to src/wallets/**/*.{ts,tsx} : Support EIP-1193, EIP-5792, EIP-7702 standards in wallet architecture
</retrieved_learning>
⏰ 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, webpack)
- GitHub Check: Size
- GitHub Check: E2E Tests (pnpm, esbuild)
- GitHub Check: E2E Tests (pnpm, vite)
- GitHub Check: Unit Tests
- GitHub Check: Build Packages
- GitHub Check: Lint Packages
- GitHub Check: Analyze (javascript)
🔇 Additional comments (4)
packages/thirdweb/package.json (1)
407-407
: Patch version bump LGTMThe change is limited to a single patch-level increment (
5.105.16
→5.105.17
).
No dependency graph or script alterations detected—safe to merge.packages/nebula/package.json (1)
60-60
: Patch version bump LGTM
0.2.16
→0.2.17
aligns with the updatedthirdweb
workspace version.
No further changes observed.packages/thirdweb/CHANGELOG.md (1)
3-8
: Consider adding release date and double-checking semantic version bump
For consistency with the existing entries in this file (and with most CHANGELOG conventions), it’s helpful to append the release date after the version header, e.g.
## 5.105.17 – 2025-07-xx
.Adding support for new chains is user-visible functionality. Under strict SemVer this would typically trigger a minor bump (
5.106.0
) rather than a patch. If your project’s versioning policy intentionally treats chain additions as patches, feel free to ignore this; otherwise, please verify with the release guidelines.[ suggest_nitpick ] [ request_verification ]
packages/nebula/CHANGELOG.md (1)
3-9
: Changelog entry looks accurate – no action needed
The dependency bump and commit link line up with the PR description.
size-limit report 📦
|
21582c9
to
f304bf7
Compare
f304bf7
to
a9ad65b
Compare
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #7640 +/- ##
=======================================
Coverage 56.43% 56.43%
=======================================
Files 908 908
Lines 58193 58193
Branches 4226 4225 -1
=======================================
Hits 32840 32840
Misses 25244 25244
Partials 109 109
🚀 New features to boost your workflow:
|
a9ad65b
to
e8579f7
Compare
e8579f7
to
7539a5c
Compare
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/[email protected]
Patch Changes
4cbf671
,170c377
,0f38a12
]:@thirdweb-dev/[email protected]
Patch Changes
746b0c9
Thanks @jnsdls! - addmcp
to team capabilities[email protected]
Patch Changes
#7634
4cbf671
Thanks @Yash094! - feat(chains): add Etherlink mainnet and testnet chains#7600
170c377
Thanks @gregfromstl! - Add fallback mechanism to usePaymentMethods hook for getOwnedTokens failuresWhen getOwnedTokens batches fail in the usePaymentMethods hook, the system now falls back to getting native token balances for each chain using getWalletBalance. This ensures users can still access their native tokens as payment methods even when the insight API is experiencing issues, providing a more resilient user experience.
The fallback mechanism:
#7642
0f38a12
Thanks @gregfromstl! - TransactionWidget: Hides the "UnknownContract" label@thirdweb-dev/[email protected]
PR-Codex overview
This PR focuses on updating package versions and changelogs across multiple packages, including
service-utils
,thirdweb
,nebula
, andwagmi-adapter
. It introduces new features, improvements, and dependency updates to enhance functionality and user experience.Detailed summary
.changeset
markdown files.version
inpackages/service-utils/package.json
from0.10.4
to0.10.5
.version
inpackages/thirdweb/package.json
from5.105.16
to5.105.17
.version
inpackages/nebula/package.json
from0.2.16
to0.2.17
.version
inpackages/wagmi-adapter/package.json
from0.2.113
to0.2.114
.service-utils
(v0.10.5),nebula
(v0.2.17), andthirdweb
(v5.105.17) with notable changes including:mcp
capability inservice-utils
.thirdweb
.usePaymentMethods
hook to handlegetOwnedTokens
failures inthirdweb
.Summary by CodeRabbit
New Features
Improvements
Chores