From a610272552c368c0a006e0422cb0cffd27c2e930 Mon Sep 17 00:00:00 2001 From: thePR0M3TH3AN <53631862+PR0M3TH3AN@users.noreply.github.com> Date: Wed, 16 Jul 2025 11:25:56 -0400 Subject: [PATCH 1/2] Update seed profile creation prompt --- src/password_manager/manager.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/password_manager/manager.py b/src/password_manager/manager.py index eca2087..8b8ca8a 100644 --- a/src/password_manager/manager.py +++ b/src/password_manager/manager.py @@ -367,11 +367,15 @@ class PasswordManager: """ try: choice = input( - "Do you want to (1) Enter an existing seed or (2) Generate a new seed? (1/2): " + "Do you want to (1) Paste in an existing seed in full " + "(2) Enter an existing seed one word at a time or " + "(3) Generate a new seed? (1/2/3): " ).strip() if choice == "1": - fingerprint = self.setup_existing_seed() + fingerprint = self.setup_existing_seed(method="paste") elif choice == "2": + fingerprint = self.setup_existing_seed(method="words") + elif choice == "3": fingerprint = self.generate_new_seed() else: print(colored("Invalid choice. Exiting.", "red")) From 6f21c5cb9d3bba09cd71385a6fb131ab4766bdec Mon Sep 17 00:00:00 2001 From: thePR0M3TH3AN <53631862+PR0M3TH3AN@users.noreply.github.com> Date: Wed, 16 Jul 2025 11:58:19 -0400 Subject: [PATCH 2/2] Update profile management test for new seed prompt --- src/tests/test_profile_management.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tests/test_profile_management.py b/src/tests/test_profile_management.py index bbb52de..7665b87 100644 --- a/src/tests/test_profile_management.py +++ b/src/tests/test_profile_management.py @@ -41,7 +41,7 @@ def test_add_and_delete_entry(monkeypatch): manager_module.PasswordManager, "generate_bip85_seed", lambda self: seed ) monkeypatch.setattr(manager_module, "confirm_action", lambda *_a, **_k: True) - monkeypatch.setattr("builtins.input", lambda *_a, **_k: "2") + monkeypatch.setattr("builtins.input", lambda *_a, **_k: "3") pm.add_new_fingerprint()