Sean Gilligan
Sean Gilligan
* Add a private boolean 'supportsDeterministic' to handle the no HD support state * Make 'chains' non-nullable * Simplify code where now possible
This is a rough sketch/proposal of some of the architectural directions we have been discussing.
This is mostly broken and the code is messy, but the following commands are working: * `wallettool help` * `wallettool help help` * `wallettool help dump` * `wallettool dump --wallet=path/to/test-spv.wallet...
I believe we can improve our testing by adding functional tests that have **bitcoinj** communicate with **Bitcoin Core**. This probably would be implemented by creating a new Gradle subproject (perhaps...
This issue is a meta-issue to tie together various proposals to improve `wallettool`. In my opinion there are _three categories_ of improvements that are needed and also _related_. So this...
Wallet: add createDeterministic overloads with KeyChainGroupStructure parameter WalletTool: Add --structure option and use it to configure KeyChainGroupStructure
This is a draft because: a. `PrefixedChecksummedBytes` is not removed yet b. The tests in `PrefixedChecksummedBytesTest` should be replicated in `DumpedPrivateKey` & `BIP38PrivateKey`.
* Introduce `AppDelegate` class for delegating JavaFX `Application` * Move most of existing `Main` to `WalletApplication` * `WalletTemplate` extends `WalletApplication` and specifies `"main.fxml"` and `"wallet.css"` * Create abstract class `MainWindowController`...
* Move construction code from *NetParams into Block * Create private constructors for special purposes * Remove duplication in factories / constructors * Mark apparently unused deserializing constructs as @Deprecated...
* Mostly replacing usage of Guava Immutable collections * A few other Guava Collections replacements (Set.newHashSet())