# Migration from Celeste to Sapphire
## Overview
### Note: Giving Notice to Users
Provide users with ample notice regarding potential downtime and system instability, especially concerning new user sign-ups during the Step 3.
## Timeline
### Step 1: Copying of the Celeste Verifier to Sapphire
- **Duration**: A couple of hours
- **Activities**:
- Copy the configuration of the Celeste Verifier to Sapphire.
- Conduct thorough testing to ensure smooth login functionality on Sapphire.
- **Impact**: No downtime for users.
### Step 2: Copying of Existing Users to Sapphire
- **Scheduled Duration**: Approximately one week
- **Activities**:
- Migrate existing user data from Celeste to Sapphire.
- Verify the ability to fetch users via a Sapphire verifier.
- **Impact**: No downtime for users.
### Step 3: Migration of New Users Created During the Migration Window
- **Timing**: One week after the initial migration step
- **Duration**: Three to six hours
- **Activities**:
- Pause new user sign-ups to prevent the creation of new users during the migration.
- Migrate users who were created during the initial one-week migration period.
- **Impact**: Downtime for new user sign-ups, but existing users can log in as usual.
### Step 4: Finalizing the Migration
- **Activities**:
- Switch the front end to operate on the Sapphire network.
- Optionally, update the smart contracts to point to the Sapphire Mainnet.
- **Duration**:
- Front end switch: Immediate
- Smart contract update: One to two hours
- **Preparation**:
- It's recommended to have the front-end update ready on staging to push to production immediately after migration.
- **Impact**: Potential brief downtime or instability, primarily affecting new user sign-ups.
### Step 6: Post-Migration Checks
- **Activities**:
- Run comprehensive tests and system checks.
- Confirm that all users have been successfully migrated without data loss or missing information.
- **Completion**: This marks the end of the migration process, with all systems operational on the Sapphire network.
---
## Conclusion
Following this migration plan, we anticipate a seamless transition from Celeste to Sapphire with minimal disruption to our users. For the highest impact step (Step 3), please pick a timing such that there are least active users during that time, our migration team will be able assist.