improve samourai backup import error message

This commit is contained in:
Craig Raw 2024-04-25 15:21:13 +02:00
parent d625bab02e
commit 599880ea5c

View file

@ -3,6 +3,7 @@ package com.sparrowwallet.sparrow.io;
import com.google.common.io.CharStreams; import com.google.common.io.CharStreams;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.google.gson.JsonElement; import com.google.gson.JsonElement;
import com.google.gson.JsonParseException;
import com.google.gson.reflect.TypeToken; import com.google.gson.reflect.TypeToken;
import com.sparrowwallet.drongo.Utils; import com.sparrowwallet.drongo.Utils;
import com.sparrowwallet.drongo.crypto.SamouraiUtil; import com.sparrowwallet.drongo.crypto.SamouraiUtil;
@ -57,6 +58,8 @@ public class Samourai implements KeystoreFileImport {
Keystore keystore = Keystore.fromSeed(seed, scriptType.getDefaultDerivation()); Keystore keystore = Keystore.fromSeed(seed, scriptType.getDefaultDerivation());
keystore.setLabel(getWalletModel().toDisplayString()); keystore.setLabel(getWalletModel().toDisplayString());
return keystore; return keystore;
} catch(JsonParseException e) {
throw new ImportException("Failed to decrypt the wallet backup file, check if the password is correct.");
} catch(ImportException e) { } catch(ImportException e) {
throw e; throw e;
} catch(Exception e) { } catch(Exception e) {