diff --git a/tools/src/main/java/com/google/bitcoin/tools/WalletTool.java b/tools/src/main/java/com/google/bitcoin/tools/WalletTool.java index ad544fec..f70b3037 100644 --- a/tools/src/main/java/com/google/bitcoin/tools/WalletTool.java +++ b/tools/src/main/java/com/google/bitcoin/tools/WalletTool.java @@ -53,23 +53,17 @@ import java.util.logging.Level; import java.util.logging.LogManager; /** - * A command line tool for manipulating wallets and working with Bitcoin.

+ * A command line tool for manipulating wallets and working with Bitcoin. */ public class WalletTool { private static final Logger log = LoggerFactory.getLogger(WalletTool.class); - private static OptionSpec walletFileName; - private static OptionSpec netFlag; private static OptionSpec dateFlag; private static OptionSpec unixtimeFlag; - private static OptionSpec waitForFlag; - private static OptionSpec modeFlag; - private static OptionSpec conditionFlag; private static NetworkParameters params; private static File walletFile; private static OptionSet options; - private static java.util.logging.Logger logger; private static BlockStore store; private static AbstractBlockChain chain; private static PeerGroup peers; @@ -137,7 +131,6 @@ public class WalletTool { private static Condition condition; public enum ActionEnum { - NONE, DUMP, RAW_DUMP, CREATE, @@ -147,14 +140,14 @@ public class WalletTool { SYNC, RESET, SEND - }; + } public enum WaitForEnum { EVER, WALLET_TX, BLOCK, BALANCE - }; + } public enum NetworkEnum { PROD, @@ -172,10 +165,10 @@ public class WalletTool { parser.accepts("help"); parser.accepts("force"); parser.accepts("debuglog"); - walletFileName = parser.accepts("wallet") + OptionSpec walletFileName = parser.accepts("wallet") .withRequiredArg() .defaultsTo("wallet"); - netFlag = parser.accepts("net") + OptionSpec netFlag = parser.accepts("net") .withOptionalArg() .ofType(NetworkEnum.class) .defaultsTo(NetworkEnum.PROD); @@ -183,10 +176,10 @@ public class WalletTool { .withRequiredArg() .ofType(Date.class) .withValuesConvertedBy(DateConverter.datePattern("yyyy/MM/dd")); - waitForFlag = parser.accepts("waitfor") + OptionSpec waitForFlag = parser.accepts("waitfor") .withRequiredArg() .ofType(WaitForEnum.class); - modeFlag = parser.accepts("mode") + OptionSpec modeFlag = parser.accepts("mode") .withRequiredArg() .ofType(ValidationMode.class) .defaultsTo(ValidationMode.SPV); @@ -200,7 +193,7 @@ public class WalletTool { parser.accepts("value").withRequiredArg(); parser.accepts("fee").withRequiredArg(); unixtimeFlag = parser.accepts("unixtime").withRequiredArg().ofType(Integer.class); - conditionFlag = parser.accepts("condition").withRequiredArg(); + OptionSpec conditionFlag = parser.accepts("condition").withRequiredArg(); parser.accepts("locktime").withRequiredArg(); parser.accepts("allow-unconfirmed"); parser.accepts("offline"); @@ -230,7 +223,7 @@ public class WalletTool { log.info("Starting up ..."); } else { // Disable logspam unless there is a flag. - logger = LogManager.getLogManager().getLogger(""); + java.util.logging.Logger logger = LogManager.getLogManager().getLogger(""); logger.setLevel(Level.SEVERE); } switch (netFlag.value(options)) { @@ -538,6 +531,7 @@ public class WalletTool { try { latch.await(); } catch (InterruptedException e) { + // Ignore. } }