-
Notifications
You must be signed in to change notification settings - Fork 619
feat: Support multiple wallets in Engine dashboard #4956
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
Conversation
|
|
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #4956 +/- ##
=======================================
Coverage 47.77% 47.77%
=======================================
Files 1058 1058
Lines 57276 57276
Branches 3947 3947
=======================================
Hits 27362 27362
Misses 29223 29223
Partials 691 691
*This pull request uses carry forward flags. Click here to find out more. |
size-limit report 📦
|
18c73c4 to
4288ee0
Compare
apps/dashboard/src/components/engine/overview/import-backend-wallet-button.tsx
Outdated
Show resolved
Hide resolved
Merge activity
|
- Adds support for configuring creds for AWS + GCP independently
- Moves all touched UI to tailwind
- Import / Create wallet buttons allow selecting the wallet type
- Unrelated: Moved version upgrade button to the new enpdoint. Will deprecate the old one.
<!-- start pr-codex -->
---
## PR-Codex overview
This PR focuses on refactoring the engine configuration components to improve how instances and wallet configurations are handled, enhancing the overall clarity and functionality of the engine's wallet management features.
### Detailed summary
- Removed `instanceUrl` prop in favor of `instance` for components.
- Introduced `LocalConfig` component for local wallet configuration.
- Added support for multiple wallet types with `EngineBackendWalletOptions`.
- Updated wallet configuration forms to use a unified `Form` component.
- Improved error handling and user feedback for wallet operations.
- Enhanced dialog components for creating and importing backend wallets.
> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`
<!-- end pr-codex -->
4198aaa to
4672475
Compare
PR-Codex overview
This PR focuses on enhancing the handling of backend wallet configurations in the
enginemodule. It introduces new components and updates existing ones to improve the integration of local, AWS KMS, and GCP KMS wallets, along with better feature support checks.Detailed summary
instanceUrlprop in favor ofinstancefor several components.LocalConfigcomponent for local wallet setup.EngineWalletConfigto manage wallet types more efficiently.EngineBackendWalletTypeand related options.