Skip to content

Roadmap's "recurring MaintenancePool deposits" item remains unimplemented — deposit() is entirely manual despite the monthlyDeposit field implying an automatic cadence #174

Description

@chonilius

README.md's Roadmap lists: "Add a scheduled job for BountiesService.expireOverdue() (deadline sweeps) and recurring MaintenancePool deposits." The expireOverdue half is already tracked (see the existing dead-code/no-scheduled-job issues for it). The maintenance-pool half is not separately tracked: MaintenancePoolService.deposit() is exclusively triggered by a sponsor calling POST /maintenance-pools/:id/deposit — there is no @Cron-scheduled (or any other automated) recurring deposit mechanism anywhere in the codebase, despite MaintenancePool.monthlyDeposit and the entity's own doc comment ("Sponsors can deposit into it repeatedly (recurring funding...)") both implying an expected regular cadence. Today, if a sponsor forgets to manually re-deposit, nothing notices or prompts them — the "recurring" nature of a maintenance pool is purely a naming convention on the monthlyDeposit field, not an enforced or automated behavior.

Metadata

Metadata

Labels

Stellar WaveIssues in the Stellar wave programdocumentationImprovements or additions to documentationenhancementNew feature or requesthelp wantedExtra attention is neededvery hardVery difficult task, expert-level effort required

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions