From 30dd09b0b4fd94ca1a4463c9ac303cb95644eb07 Mon Sep 17 00:00:00 2001 From: thePR0M3TH3AN <53631862+PR0M3TH3AN@users.noreply.github.com> Date: Wed, 16 Jul 2025 19:38:32 -0400 Subject: [PATCH] Fix BIP-85 checksum validation test --- src/tests/test_manager_seed_setup.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/tests/test_manager_seed_setup.py b/src/tests/test_manager_seed_setup.py index e8277c9..ea6baf9 100644 --- a/src/tests/test_manager_seed_setup.py +++ b/src/tests/test_manager_seed_setup.py @@ -12,10 +12,12 @@ def test_validate_bip85_seed_invalid_word(): def test_validate_bip85_seed_checksum_failure(): pm = PasswordManager.__new__(PasswordManager) - m = Mnemonic("english") - phrase = m.generate(strength=128) + # Use a known valid phrase to avoid randomness causing a valid checksum + phrase = ( + "legal winner thank year wave sausage worth useful legal winner thank yellow" + ) words = phrase.split() - words[-1] = "abandon" if words[-1] != "abandon" else "about" + words[-1] = "abandon" bad_phrase = " ".join(words) assert not pm.validate_bip85_seed(bad_phrase)