Raise click.Abort() if mnemonic does not match when executing `audit` command.

pull/3554/head
derekpierre 2024-08-14 19:01:01 -04:00
parent f2bbb164e7
commit 7d1c4949fa
No known key found for this signature in database
1 changed files with 6 additions and 5 deletions

View File

@ -465,12 +465,13 @@ def audit(config_file, keystore_filepath, view_mnemonic):
try:
correct = keystore.audit(words=collect_mnemonic(emitter), password=password)
except Keystore.InvalidMnemonic:
correct = False
if not correct:
emitter.message("Mnemonic is incorrect.", color="red")
return
emitter.message(
f"Mnemonic is {'' if correct else 'in'}correct.",
color="green" if correct else "red",
)
raise click.Abort()
emitter.message("Mnemonic is correct.", color="green")
@ursula.command()