-
Notifications
You must be signed in to change notification settings - Fork 59
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
Auto Top-Up Feature Redesign #714
Milestone
Comments
github-project-automation
bot
moved this to Backlog (not prioritized)
in Client Product and Engineering Roadmap
Jan 24, 2025
anilmurty
moved this from Backlog (not prioritized)
to Up Next (prioritized)
in Client Product and Engineering Roadmap
Jan 24, 2025
Couple questions:
|
This is great!
|
|
ygrishajev
moved this from Up Next (prioritized)
to In Progress (prioritized)
in Client Product and Engineering Roadmap
Jan 28, 2025
Decision after discussion during weekly sync
|
ygrishajev
added a commit
that referenced
this issue
Jan 28, 2025
ygrishajev
added a commit
that referenced
this issue
Jan 28, 2025
ygrishajev
added a commit
that referenced
this issue
Jan 28, 2025
@anilmurty @ygrishajev just to get on the same page, is this what you had in mind? |
@aktdenis yea, smth like this 👍 |
@ygrishajev sharing these from a while ago if you find them useful... |
@aktdenis That's great, I think the auto top-up list won't be necessary as we'll just add it to an option in the deployment list. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The Auto Top-Up feature redesign aims to provide users with granular control over their deployment funding mechanisms. Instead of the current one-size-fits-all approach where enabling auto top-up affects all deployments, users will have the flexibility to manage top-up settings on a per-deployment basis. This change addresses key user concerns about fund distribution control and prevents scenarios where high-cost deployments could unexpectedly drain wallet resources. The new system will allow users to strategically allocate their funds by choosing which specific deployments should receive automatic funding and for how long, while maintaining the simplicity of the master wallet grant mechanism. For managed wallet users, this introduces needed flexibility in controlling their deployment costs. The redesign also improves visibility into funding status through new notification systems, helping users better manage their deployment resources and prevent unexpected service interruptions.
Current Behavior
Issues Identified
Implementation Requirements
1. Database Changes
Create new table
user_deployment
:user_id
(FK)address
(VARCHAR)deployment_id
(FK)auto_top_up_enabled
(BOOLEAN)target_runtime_duration
(BIGINT) (milliseconds)2. API Implementation
New REST endpoint:
/v1/deployments
userId
,address
3. UI Changes
Settings Page
Deployment Details Page
target_runtime_duration
modifierDeployment List Page
4. Validation & Notifications
Client-side Validation
Warning System
Implement notifications for:
5. Top-Up Job Rework
Current Behavior Modification
auto_top_up_enabled = true
The text was updated successfully, but these errors were encountered: