# 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.