Skip to content

Comments

feat: add Aria Wallet support#4245

Open
dblackstone1 wants to merge 2 commits intoosmosis-labs:stagefrom
Orchestra-Labs:stage
Open

feat: add Aria Wallet support#4245
dblackstone1 wants to merge 2 commits intoosmosis-labs:stagefrom
Orchestra-Labs:stage

Conversation

@dblackstone1
Copy link

@dblackstone1 dblackstone1 commented Jan 2, 2026

What is the purpose of the change:

Adds Aria wallet support to Osmosis, enabling users to connect using the Aria browser extension and mobile wallet. This follows the same integration pattern used for other cosmos-kit wallets like CDC Wallet and Station.

Linear Task

N/A - External contribution

Brief Changelog

Added @cosmos-kit/aria package dependency
Added Aria extension and mobile wallet imports to generate-cosmos-kit-wallet-list.ts
Added Aria extension and mobile wallet entries to wallet-registry.ts
Added Aria wallet logo

Testing and Verifying

This change has been tested locally by rebuilding the website and verified content and links are expected. Build setup required:
Ran npx tsx for generate scripts (Windows PATH workaround)
Fixed import: @cosmos-kit/aria-mobile exports AriaMobileInfo (PascalCase), not ariaMobileInfo

✅ Verified:
App loads and displays UI correctly
Aria wallet extension detected ([Aria Injected] logs in console)
Wallet connects successfully (auto-connected on page load)
Wallet communication working (getKey requests relayed via content script)
Quote routing functional (local.quoteRouter.routeTokenOutGivenIn queries succeed)
Wallet list generation succeeds
Aria entries correctly added to generated cosmos-kit-wallet-list.ts

❔ Not verified (infrastructure issues unrelated to this PR):
Swap execution blocked by rest.lavenderfive.com RPC returning 503 errors
Balance fetching blocked by same RPC CORS/availability issues

@vercel
Copy link

vercel bot commented Jan 2, 2026

@dblackstone1 is attempting to deploy a commit to the OsmoLabs Team on Vercel.

A member of the Team first needs to authorize it.

@dblackstone1
Copy link
Author

trying to test this. just running into build issues

@dblackstone1
Copy link
Author

Updated details with results seen as reason for why testing could not occur.

@dblackstone1 dblackstone1 marked this pull request as ready for review January 3, 2026 00:18
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 3, 2026

Walkthrough

Two new wallet options (Aria Extension and Aria Mobile) are registered in the CosmosKit wallet registry by adding imports and entries to the wallet list generator and registry configuration files.

Changes

Cohort / File(s) Summary
Wallet Registry Configuration
packages/web/config/generate-cosmos-kit-wallet-list.ts, packages/web/config/wallet-registry.ts
Added imports and registry entries for two new Aria wallets (aria-extension and aria-mobile) with configuration including logo, lazy loading, mobile settings, features, and mode specifications

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Pre-merge checks and finishing touches

❌ Failed checks (1 warning)
Check name Status Explanation Resolution
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 (2 passed)
Check name Status Explanation
Title check ✅ Passed The title 'feat: add Aria Wallet support' clearly and concisely describes the main change: integrating Aria Wallet support into the application.
Description check ✅ Passed The PR description is comprehensive and follows the template with all required sections filled: purpose, Linear Task status, detailed changelog, and thorough testing verification including specific steps and results.
✨ Finishing touches
  • 📝 Generate docstrings

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.

❤️ Share

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: 2

📜 Review details

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 71fa566 and 5d1eae8.

⛔ Files ignored due to path filters (2)
  • packages/web/package.json is excluded by !**/*.json
  • packages/web/public/wallets/aria.png is excluded by !**/*.png, !**/*.png
📒 Files selected for processing (2)
  • packages/web/config/generate-cosmos-kit-wallet-list.ts
  • packages/web/config/wallet-registry.ts
⏰ 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). (1)
  • GitHub Check: Summary
🔇 Additional comments (2)
packages/web/config/generate-cosmos-kit-wallet-list.ts (2)

5-6: LGTM! Import pattern follows existing conventions.

The import statements correctly follow the established pattern:

  • ariaExtensionInfo uses camelCase (consistent with other extension imports)
  • AriaMobileInfo is aliased to ariaMobileInfo to maintain naming consistency (matches the pattern on lines 13-14 for Leap and OKX mobile wallets)

43-44: LGTM! Wallet entries added correctly.

Both Aria wallet variants are properly added to the CosmosKitWalletList array following the established pattern.

@dblackstone1
Copy link
Author

Updated with test details

@dblackstone1 dblackstone1 marked this pull request as draft January 3, 2026 20:52
@dblackstone1
Copy link
Author

Set to draft until 2.5.0 is approved by Google extension store

@dblackstone1 dblackstone1 marked this pull request as ready for review January 4, 2026 04:55
@dblackstone1
Copy link
Author

2.5 was accepted

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant