-
Notifications
You must be signed in to change notification settings - Fork 619
[SDK] Feature: added glyph wallet in extra wallets #7973
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
[SDK] Feature: added glyph wallet in extra wallets #7973
Conversation
🦋 Changeset detectedLatest commit: 27cbcb9 The changes in this PR will be included in the next version bump. This PR includes changesets to release 3 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
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. |
|
@shubham-yuga is attempting to deploy a commit to the thirdweb Team on Vercel. A member of the Team first needs to authorize it. |
|
Important Review skippedReview was skipped due to path filters ⛔ Files ignored due to path filters (7)
CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including You can disable this status message by setting the WalkthroughAdds a new wallet entry "Glyph Wallet" (id: use-glyph) to Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Pre-merge checks (2 passed, 1 warning)❌ Failed Checks (1 warning)
✅ Passed Checks (2 passed)
✨ Finishing Touches
🧪 Generate unit tests
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. Comment |
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/thirdweb/scripts/wallets/extra-wallets.json (2)
156-169: Populate app store/extension deep links if available (optional)If Glyph has a Chrome/Firefox extension or iOS/Android app, add those URLs now so Connect surfaces install flows. Otherwise fine to keep null and update later.
I can add the links if you share them or confirm the correct listing URLs.
151-156: Optional: add order to control placementSome entries specify "order": 9999999 to push to the end. If you need predictable sorting, add it.
Apply if desired:
{ "id": "use-glyph", "name": "Glyph Wallet", "homepage": "https://useglyph.io/", "image_id": "glyph.png", + "order": 9999999,
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
💡 Knowledge Base configuration:
- MCP integration is disabled by default for public repositories
- Jira integration is disabled by default for public repositories
- Linear integration is disabled by default for public repositories
You can enable these sources in your CodeRabbit configuration.
⛔ Files ignored due to path filters (55)
packages/thirdweb/scripts/wallets/extra-wallet-icons/glyph.pngis excluded by!**/*.pngpackages/thirdweb/src/wallets/__generated__/getWalletInfo.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet-ids.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet-infos.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/ai.purewallet/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/app.edge/image.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/app.edge/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/app.freighter/image.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/app.freighter/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/app.imem/image.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/app.imem/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/app.pluswallet/image.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/app.xverse/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/cc.maxwallet/image.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/cc.maxwallet/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/com.beexo/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/com.blockchain.login/image.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/com.blockchain.login/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/com.coldwallet/image.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/com.coldwallet/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/com.dcentwallet/image.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/com.dcentwallet/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/com.example.subdomain/image.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/com.example.subdomain/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/com.hootark/image.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/com.hootark/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/com.klipwallet/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/com.okex.wallet/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/com.purechain/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/com.superhero.cordova/image.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/com.superhero.cordova/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/com.walletconnect.com/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/io.prettygood.x/image.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/io.prettygood.x/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/io.r0ar/image.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/io.r0ar/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/io.up/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/io.useglyph/image.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/io.useglyph/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/io.xenea/image.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/io.xenea/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/one.mixin.messenger/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/org.ab/image.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/org.ab/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/org.dailychain.wallet/image.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/org.dailychain.wallet/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/org.ecoinwallet/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/org.hot-labs.app/image.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/org.hot-labs.app/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/world.freedom/image.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/world.freedom/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/xyz.coca/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/xyz.ctrl/index.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/xyz.timelesswallet/image.tsis excluded by!**/__generated__/**packages/thirdweb/src/wallets/__generated__/wallet/xyz.timelesswallet/index.tsis excluded by!**/__generated__/**
📒 Files selected for processing (1)
packages/thirdweb/scripts/wallets/extra-wallets.json(1 hunks)
🧰 Additional context used
🧠 Learnings (4)
📓 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/thirdweb/src/wallets/** : EIP-1193, EIP-5792, EIP-7702 standard support in wallet modules
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/wallets/** : Support for in-app wallets (social/email login)
📚 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/wallets/** : EIP-1193, EIP-5792, EIP-7702 standard support in wallet modules
Applied to files:
packages/thirdweb/scripts/wallets/extra-wallets.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/wallets/** : Support for in-app wallets (social/email login)
Applied to files:
packages/thirdweb/scripts/wallets/extra-wallets.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/wallets/** : Unified `Wallet` and `Account` interfaces in wallet architecture
Applied to files:
packages/thirdweb/scripts/wallets/extra-wallets.json
🔇 Additional comments (3)
packages/thirdweb/scripts/wallets/extra-wallets.json (3)
151-178: Glyph Wallet entry added — looks goodJSON is valid, placement is correct, and fields match existing shape (id/name/homepage/image_id/app/rdns/mobile/desktop).
155-155: glyph.png asset verified
Found at packages/thirdweb/scripts/wallets/extra-wallet-icons/glyph.png; no SVG variant present.
169-169: No changes needed: ‘io.useglyph’ correctly matches the vendor’s reverse domain ‘useglyph.io’.
Codecov Report✅ All modified and coverable lines are covered by tests.
Additional details and impacted files@@ Coverage Diff @@
## main #7973 +/- ##
===========================================
- Coverage 56.65% 36.40% -20.25%
===========================================
Files 904 897 -7
Lines 58677 58180 -497
Branches 4165 2328 -1837
===========================================
- Hits 33241 21181 -12060
- Misses 25330 36926 +11596
+ Partials 106 73 -33
🚀 New features to boost your workflow:
|
|
what's the easiest way to test this? |
So, this is just half the work. I just added Glyph in the external wallet list. After this PR is merged to main and a new version is released:
|
|
@shubham-yuga that makes sense. i'll get this in. for the next PRs, run Will do it for you for this one |
PR-Codex overview
This PR focuses on adding support for the
Glyph Walletand making various updates to existing wallet configurations, including changes to app details, image references, and URL updates for several wallets.Detailed summary
Glyph Walletto supported wallets.Summary by CodeRabbit