📝 Description
When we launch a V2 Vault, users have to manually withdraw from V1 and deposit into V2. We need a Migration Wizard that batches these operations into a single, seamless transaction.
🎯 Acceptance Criteria
🛠 Technical Details
- Stack: React, Stellar SDK (TransactionBuilder).
- Location:
/frontend/src/features/migration/
- Security: Ensure the atomic transaction does not leave funds stranded in the user's wallet if the deposit step fails.
⏱ Complexity & Scope
- Estimated Time: 2 weeks.
- Drips Complexity: High (200 points) - Complex transaction bundling and UX state management.
📋 Guidelines for Submission
- Minimum 90 percent test coverage required.
- Clear NatSpec-style documentation must be added to public contract functions.
- Timeframe for completion: 2 Wave cycles.
📝 Description
When we launch a V2 Vault, users have to manually withdraw from V1 and deposit into V2. We need a Migration Wizard that batches these operations into a single, seamless transaction.
🎯 Acceptance Criteria
🛠 Technical Details
/frontend/src/features/migration/⏱ Complexity & Scope
📋 Guidelines for Submission