Another pass at the auto-save code. Resolves issue 246.
Mark JDK SLF adapter as scope test. Resolves issue 231.
Delete a bit of dead code in PeerGroup.
Use JDK logging in the examples module.
Add a convenience API to TCPNetworkConnection to get a handshaked connection. Update JavaDocs.
Add a TODO in PeerGroup
Use the new TCPNetworkConnection.connectTo API in PrintPeers, act as an example of the Guava futures API too.
JavaDoc improvements and other minor tweaks. Remove a few things that are not really meant to be public APIs.
Use current time as unit test chain genesis block time. Resolves a weird issue where the unit tests suddenly broke as the previous unit test genesis time was equal to testnet genesis time.
Re-organize the wallet sending APIs to take a SendRequest. Full details of the API changes are sent to the list.
Update WalletTool to new send API.
Fix a NullPointerException introduced by the TCPNetworkConnection helper APIs.
Implement the ability to explicitly set a fee in the Wallet.SendRequest. Does not yet auto-calculate the correct fees. Resolves issue 45. Resolves issue 245.
Set the tx depth fields whilst loading 0.5 era wallets if the chain height is provided before load. This does NOT migrate workDone as that'd involve scanning potentially the entire block store and nobody uses this data much today. Resolves issue 240.
Close block store after finding height for wallet import.
Fix an off by one error in tx depth migration.
Fix a bug where we'd attempt to migrate depths of pending transactions.
Allow setting the creation time for newly created keys (this is useful for testing)
Quieten some debug logs.
Fix a bug that could cause us to fail the transition between downloading headers and blocks.