From 2e1ee0c5b28df2e43bb64ea9ce7598ac83211970 Mon Sep 17 00:00:00 2001 From: Craig Raw Date: Mon, 25 Mar 2024 16:57:36 +0200 Subject: [PATCH] ensure whirlpool wallets use nfkd encoding for passphrases --- .../com/sparrowwallet/sparrow/whirlpool/WhirlpoolServices.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/com/sparrowwallet/sparrow/whirlpool/WhirlpoolServices.java b/src/main/java/com/sparrowwallet/sparrow/whirlpool/WhirlpoolServices.java index 4b082da7..a4334f08 100644 --- a/src/main/java/com/sparrowwallet/sparrow/whirlpool/WhirlpoolServices.java +++ b/src/main/java/com/sparrowwallet/sparrow/whirlpool/WhirlpoolServices.java @@ -35,6 +35,7 @@ import java.util.concurrent.TimeoutException; import java.util.stream.Collectors; import static com.sparrowwallet.sparrow.AppServices.getTorProxy; +import static org.bitcoinj.crypto.MnemonicCode.SPARROW_FIX_NFKD_MNEMONIC; public class WhirlpoolServices { private static final Logger log = LoggerFactory.getLogger(WhirlpoolServices.class); @@ -46,6 +47,7 @@ public class WhirlpoolServices { public WhirlpoolServices() { ExtLibJConfig extLibJConfig = computeExtLibJConfig(); this.sorobanConfig = new SorobanConfig(extLibJConfig); + System.setProperty(SPARROW_FIX_NFKD_MNEMONIC, "true"); } private ExtLibJConfig computeExtLibJConfig() {