mirror of
https://github.com/Qortal/altcoinj.git
synced 2025-02-15 03:35:52 +00:00
Wallet-tool: Allow comma, semicolon and double colon as separator for seed words to work around the inability of Gradle to pass proper command line arguments.
This commit is contained in:
parent
4af38b8e92
commit
d7d6c3de09
@ -35,6 +35,8 @@ import org.bitcoinj.uri.BitcoinURIParseException;
|
|||||||
import org.bitcoinj.utils.BriefLogFormatter;
|
import org.bitcoinj.utils.BriefLogFormatter;
|
||||||
import org.bitcoinj.wallet.DeterministicKeyChain;
|
import org.bitcoinj.wallet.DeterministicKeyChain;
|
||||||
import org.bitcoinj.wallet.DeterministicSeed;
|
import org.bitcoinj.wallet.DeterministicSeed;
|
||||||
|
|
||||||
|
import com.google.common.base.CharMatcher;
|
||||||
import com.google.common.base.Splitter;
|
import com.google.common.base.Splitter;
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
import com.google.common.io.BaseEncoding;
|
import com.google.common.io.BaseEncoding;
|
||||||
@ -1346,7 +1348,8 @@ public class WalletTool {
|
|||||||
String seedStr = options.valueOf(seedFlag);
|
String seedStr = options.valueOf(seedFlag);
|
||||||
DeterministicSeed seed;
|
DeterministicSeed seed;
|
||||||
// Parse as mnemonic code.
|
// Parse as mnemonic code.
|
||||||
final List<String> split = ImmutableList.copyOf(Splitter.on(" ").omitEmptyStrings().split(seedStr));
|
final List<String> split = ImmutableList
|
||||||
|
.copyOf(Splitter.on(CharMatcher.anyOf(" :;,")).omitEmptyStrings().split(seedStr));
|
||||||
String passphrase = ""; // TODO allow user to specify a passphrase
|
String passphrase = ""; // TODO allow user to specify a passphrase
|
||||||
seed = new DeterministicSeed(split, null, passphrase, creationTimeSecs);
|
seed = new DeterministicSeed(split, null, passphrase, creationTimeSecs);
|
||||||
try {
|
try {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user