Skip to content
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

feat: new keypair: mnemonic, address, KP name screen #18790

Merged
merged 29 commits into from
Feb 21, 2024

Conversation

OmarBasem
Copy link
Contributor

@OmarBasem OmarBasem commented Feb 12, 2024

fixes: #18670

This PR implements the following in the new keypair flow:

  • Generating random mnemonic, and removes the hardcoded one
  • Keypair name screen
  • Generating address for the generated mnemonic

Finalizing the wallet account creation from the new keypair will be addressed in a separate issue: #18813

status-go PR: status-im/status-go#4712

Designs

Demo:
https://github.com/status-im/status-mobile/assets/29354102/cc3351a6-cab9-4c2c-b74e-56288eb1ba0f

@OmarBasem OmarBasem self-assigned this Feb 12, 2024
@status-im-auto
Copy link
Member

status-im-auto commented Feb 12, 2024

Jenkins Builds

Click to see older builds (80)
Commit #️⃣ Finished (UTC) Duration Platform Result
dde8478 #1 2024-02-12 12:59:03 ~2 min tests 📄log
✔️ dde8478 #1 2024-02-12 13:03:08 ~7 min android-e2e 🤖apk 📲
✔️ dde8478 #1 2024-02-12 13:03:53 ~7 min ios 📱ipa 📲
✔️ dde8478 #1 2024-02-12 13:04:13 ~8 min android 🤖apk 📲
6466e57 #2 2024-02-13 11:15:32 ~1 min tests 📄log
12811a9 #3 2024-02-13 11:19:02 ~3 min tests 📄log
12811a9 #3 2024-02-13 11:19:58 ~4 min ios 📄log
✔️ 12811a9 #3 2024-02-13 11:23:12 ~7 min android 🤖apk 📲
✔️ 12811a9 #3 2024-02-13 11:23:17 ~7 min android-e2e 🤖apk 📲
12811a9 #4 2024-02-13 11:26:53 ~4 min ios 📄log
b7068c7 #5 2024-02-13 12:21:48 ~2 min tests 📄log
b7068c7 #6 2024-02-13 12:24:12 ~4 min ios 📄log
✔️ b7068c7 #5 2024-02-13 12:26:33 ~6 min android 🤖apk 📲
✔️ b7068c7 #5 2024-02-13 12:26:54 ~7 min android-e2e 🤖apk 📲
af27997 #8 2024-02-13 12:40:30 ~4 min ios 📄log
af27997 #7 2024-02-13 12:45:26 ~9 min tests 📄log
✔️ af27997 #7 2024-02-13 12:49:33 ~13 min android-e2e 🤖apk 📲
✔️ af27997 #7 2024-02-13 12:49:53 ~13 min android 🤖apk 📲
8db6aed #8 2024-02-15 04:16:46 ~3 min tests 📄log
8db6aed #9 2024-02-15 04:18:09 ~4 min ios 📄log
✔️ 8db6aed #8 2024-02-15 04:20:16 ~6 min android-e2e 🤖apk 📲
✔️ 8db6aed #8 2024-02-15 04:21:24 ~7 min android 🤖apk 📲
71a6612 #9 2024-02-15 10:33:50 ~1 min tests 📄log
71a6612 #10 2024-02-15 10:36:34 ~4 min ios 📄log
✔️ 71a6612 #9 2024-02-15 10:39:49 ~8 min android-e2e 🤖apk 📲
✔️ 71a6612 #9 2024-02-15 10:39:54 ~8 min android 🤖apk 📲
86ff7d5 #10 2024-02-15 11:17:35 ~1 min tests 📄log
86ff7d5 #11 2024-02-15 11:20:36 ~4 min ios 📄log
✔️ 86ff7d5 #10 2024-02-15 11:22:25 ~6 min android-e2e 🤖apk 📲
✔️ 86ff7d5 #10 2024-02-15 11:22:40 ~6 min android 🤖apk 📲
7beb18d #11 2024-02-16 04:03:39 ~1 min tests 📄log
7beb18d #12 2024-02-16 04:07:52 ~5 min ios 📄log
✔️ 7beb18d #11 2024-02-16 04:08:34 ~6 min android-e2e 🤖apk 📲
✔️ 7beb18d #11 2024-02-16 04:08:41 ~6 min android 🤖apk 📲
eef8f25 #12 2024-02-16 12:30:50 ~1 min tests 📄log
eef8f25 #13 2024-02-16 12:33:42 ~4 min ios 📄log
✔️ eef8f25 #12 2024-02-16 12:36:01 ~6 min android-e2e 🤖apk 📲
✔️ eef8f25 #12 2024-02-16 12:36:48 ~7 min android 🤖apk 📲
fc6360c #13 2024-02-19 09:22:01 ~1 min tests 📄log
fc6360c #14 2024-02-19 09:24:33 ~4 min ios 📄log
✔️ fc6360c #13 2024-02-19 09:27:08 ~7 min android-e2e 🤖apk 📲
✔️ fc6360c #13 2024-02-19 09:27:58 ~7 min android 🤖apk 📲
01e1f09 #14 2024-02-19 09:34:06 ~1 min tests 📄log
01e1f09 #15 2024-02-19 09:36:58 ~4 min ios 📄log
✔️ 01e1f09 #14 2024-02-19 09:38:53 ~6 min android 🤖apk 📲
✔️ 01e1f09 #14 2024-02-19 09:39:08 ~6 min android-e2e 🤖apk 📲
756c123 #15 2024-02-19 09:46:36 ~2 min tests 📄log
756c123 #16 2024-02-19 09:48:48 ~4 min ios 📄log
76e99b2 #16 2024-02-19 09:51:28 ~1 min tests 📄log
76e99b2 #17 2024-02-19 09:54:17 ~4 min ios 📄log
265a7a2 #18 2024-02-19 09:59:54 ~4 min ios 📄log
✔️ 265a7a2 #17 2024-02-19 10:00:36 ~5 min tests 📄log
✔️ 265a7a2 #17 2024-02-19 10:02:46 ~7 min android-e2e 🤖apk 📲
✔️ 265a7a2 #17 2024-02-19 10:02:51 ~7 min android 🤖apk 📲
137b989 #20 2024-02-19 11:28:31 ~4 min ios 📄log
✔️ 137b989 #19 2024-02-19 11:31:25 ~7 min android 🤖apk 📲
✔️ 137b989 #19 2024-02-19 11:32:25 ~7 min android-e2e 🤖apk 📲
137b989 #21 2024-02-19 11:49:21 ~3 min ios 📄log
7add7e5 #20 2024-02-20 04:57:02 ~3 min android 📄log
7add7e5 #20 2024-02-20 04:57:12 ~3 min android-e2e 📄log
7add7e5 #22 2024-02-20 04:59:01 ~5 min ios 📄log
✔️ 7add7e5 #22 2024-02-20 04:59:05 ~5 min tests 📄log
e292345 #23 2024-02-20 05:27:38 ~6 min ios 📄log
✔️ e292345 #21 2024-02-20 05:28:44 ~7 min android-e2e 🤖apk 📲
✔️ e292345 #21 2024-02-20 05:30:24 ~9 min android 🤖apk 📲
✔️ 3261f1f #24 2024-02-20 05:39:07 ~5 min tests 📄log
✔️ 3261f1f #24 2024-02-20 05:40:52 ~7 min ios 📱ipa 📲
✔️ 3261f1f #22 2024-02-20 05:41:10 ~7 min android-e2e 🤖apk 📲
✔️ 3261f1f #22 2024-02-20 05:41:25 ~7 min android 🤖apk 📲
✔️ f708a08 #25 2024-02-20 06:14:28 ~7 min ios 📱ipa 📲
✔️ f708a08 #23 2024-02-20 06:14:56 ~7 min android-e2e 🤖apk 📲
✔️ f708a08 #23 2024-02-20 06:15:39 ~8 min android 🤖apk 📲
✔️ f708a08 #26 2024-02-20 06:53:33 ~4 min tests 📄log
✔️ 970b38d #27 2024-02-20 13:57:52 ~5 min tests 📄log
✔️ 970b38d #24 2024-02-20 14:01:11 ~8 min android-e2e 🤖apk 📲
✔️ 970b38d #24 2024-02-20 14:01:13 ~8 min android 🤖apk 📲
✔️ 970b38d #26 2024-02-20 14:09:13 ~16 min ios 📱ipa 📲
41899f9 #25 2024-02-20 14:38:36 ~3 min android-e2e 📄log
41899f9 #25 2024-02-20 14:38:41 ~3 min android 📄log
41899f9 #27 2024-02-20 14:40:15 ~4 min ios 📄log
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ bc66fb9 #30 2024-02-20 14:58:04 ~5 min tests 📄log
✔️ bc66fb9 #27 2024-02-20 15:00:27 ~8 min android-e2e 🤖apk 📲
✔️ bc66fb9 #29 2024-02-20 15:00:44 ~8 min ios 📱ipa 📲
✔️ bc66fb9 #27 2024-02-20 15:01:48 ~9 min android 🤖apk 📲
✔️ 3ca7a11 #31 2024-02-21 11:37:04 ~6 min tests 📄log
✔️ 3ca7a11 #28 2024-02-21 11:37:36 ~7 min android-e2e 🤖apk 📲
✔️ 3ca7a11 #28 2024-02-21 11:37:41 ~7 min android 🤖apk 📲
✔️ 3ca7a11 #30 2024-02-21 11:37:46 ~7 min ios 📱ipa 📲

@OmarBasem OmarBasem force-pushed the wallet/generate-keypair branch 2 times, most recently from 1cdc9f8 to af27997 Compare February 13, 2024 12:35
@OmarBasem OmarBasem changed the title [WIP] feat: new keypair feat: new keypair Feb 14, 2024
@OmarBasem OmarBasem marked this pull request as ready for review February 14, 2024 04:01
@OmarBasem OmarBasem changed the title feat: new keypair feat: new keypair: mnemonic, address, name screen Feb 14, 2024
@OmarBasem OmarBasem changed the title feat: new keypair: mnemonic, address, name screen feat: new keypair: mnemonic, address, KP name screen Feb 14, 2024
@OmarBasem
Copy link
Contributor Author

I missed one question. Will this screen also be implemented in the upcoming PR related to finalizing the wallet account creation from the new keypair #18813

Currently it is not shown when 'generate new keypair' option is tapped

Nope. It will be added when the animations are ready from the design team because nothing happens on that screen beyond the illustrations which is only for educational purposes.

@OmarBasem OmarBasem merged commit 28f43ac into develop Feb 21, 2024
6 checks passed
@OmarBasem OmarBasem deleted the wallet/generate-keypair branch February 21, 2024 11:53
ibrkhalil pushed a commit that referenced this pull request Feb 25, 2024
feat: new keypair: mnemonic, address, KP name screen (#18790)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Archived in project
Development

Successfully merging this pull request may close these issues.

Wallet: Generate Keypair - functionality
9 participants