Repository navigation
feat(mosaic): wire up user profile Web3 wallets - #9968
austincalvelage wants to merge 79 commits into
Conversation
🦋 Changeset detectedLatest commit: abb4d7b The changes in this PR will be included in the next version bump. This PR includes changesets to release 0 packagesWhen changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types 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 |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
1 Skipped Deployment
|
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
ℹ️ Recent review info⚙️ Run configuration
⛔ Files ignored due to path filters (1)
📒 Files selected for processing (46)
Disabled knowledge base sources:
📝 WalkthroughWalkthroughAdds Web3 wallet management to Mosaic, including wallet projection, connection and removal actions, primary-wallet updates, localized feedback, and Solana wallet selection. Adds shared Solana wallet discovery and identification sorting, and updates UI components to use those utilities. Adds a Swingset live page and route for wallet management, plus supporting tests and changesets. Estimated code review effort: 4 (Complex) | ~45 minutes Priority: ⬇️ Low Possibly related PRs
Merge Risk: 🔵 Low · up to A rejected wallet signature blocks an immediate retry because the existing unverified wallet is not reused. The issue is localized, but the retry flow should be fixed before relying on it. 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
Comment |
daeb55b to
7d2d596
Compare
7d2d596 to
6007dd5
Compare
6007dd5 to
bb1c171
Compare
d36fd36 to
bb36d55
Compare
…cript into austin/web-3-wire-up
Description
Wire the Mosaic Web3 wallets section to the signed-in Clerk user. Connect Ethereum and Solana wallets through the signature flow, set a verified wallet as primary, and confirm removal. Retry a rejected signature on the existing unverified wallet. Respect immutable wallet settings for Connect and Remove while allowing primary-wallet changes.
Read configured providers and current wallet state. Include a live Swingset page and use the profile panel's
web3WalletsSlotfor composition. The section is hidden when there are no wallets and wallet creation is unavailable. Removal confirmation uses a shortened address and does not show a success toast.Session reverification UI is deferred. Requests that require reverification surface the API error.
Checklist
pnpm testruns as expected.pnpm buildruns as expected.Type of change