Commit Graph

2347 Commits

Author SHA1 Message Date
Andreas Schildbach
96451e626d Travis now lists system info with each build, so don't run lsb_release any more. 2015-01-13 18:25:04 +01:00
Mike Hearn
cd7dc3e535 Don't print logging messages when calculating checkpoints. 2015-01-12 16:53:45 +01:00
Mike Hearn
8863cd5afd Refresh checkpoints 2015-01-12 16:53:20 +01:00
Mike Hearn
b069ffd312 BriefLogFormatter: Add an initWithSilentBitcoinJ method. 2015-01-12 16:50:59 +01:00
Mike Hearn
d7118d524e Threading: print fewer warnings of excess closure buildup. We should really use a rate limiter here. 2015-01-12 16:44:10 +01:00
Mike Hearn
5f07f98c05 WAK: Don't add dns discovery for regtest mode. 2015-01-12 16:43:44 +01:00
Mike Hearn
d9537b8ea9 Wallet: minor style fixies 2015-01-12 16:43:25 +01:00
Mike Hearn
bde0df8e1c Peer: better logging for reject messages 2015-01-12 16:43:13 +01:00
Mike Hearn
6efa8a4fac PeerGroup: Don't rethrow a runtime exception and kill the peer if a broadcast takes an exception, this can occur if there is a reject message. 2015-01-10 00:51:48 +01:00
Mike Hearn
7970b52504 PeerGroup: Locking fix in newly added method. A bit more logging. 2015-01-10 00:51:00 +01:00
Mike Hearn
11463e729f Add a feature to PeerGroup that lets you find/wait for peers that match a certain mask, similar to those methods that exist for peer versions. 2015-01-09 15:17:56 +01:00
Mike Hearn
b984124ce2 Add javadocs to GetUTXOsMessage and add the service mask required for the feature. 2015-01-09 15:17:28 +01:00
Mike Hearn
59c1f23931 Adjust getutxo min protocol version. 2015-01-08 18:35:19 +01:00
Mike Hearn
57bbb9152b Give regtest a payment protocol ID too. 2015-01-08 18:35:11 +01:00
Mike Hearn
e09e383007 Give unit test params a payment protocol ID. 2015-01-07 17:23:02 +01:00
Mike Hearn
0b5b101343 Abstract out multiplexing from DnsDiscovery. 2015-01-07 16:43:57 +01:00
Andreas Schildbach
f36576ce29 WalletAppKit to use new Wallet.reset(). 2015-01-06 15:02:11 +01:00
Andreas Schildbach
2fa5ba30e2 DefaultRiskAnalysis.isStandard checks for signatures to use canonical DER encoding. Adds a test. 2015-01-02 21:00:11 +01:00
Andreas Schildbach
121d2fcb63 Change the WatchMempool pool to build statistics about risk analysis. Removes the pay-to-pubkey detection which was in there. 2015-01-02 17:30:24 +01:00
Andreas Schildbach
e8e13de4d4 Restrict access to ECKey.CURVE_PARAMS. The field is almost redundant. Parameters can be fetched from ECKey.CURVE as well. 2015-01-02 17:29:46 +01:00
Andreas Schildbach
17071ce15c Extract ECDSASignature.isCanonical() which checks for BIP62 low S value. Adds a test. 2015-01-02 17:29:17 +01:00
Andreas Schildbach
18c63a703f When connecting outputs to inputs, cache its value in the input. This will make sure the fee is also known after a blockchain replay. 2015-01-01 19:53:13 +01:00
Andreas Schildbach
4d3297d334 Add Wallet.reset() to prepare the wallet for a blockchain replay. 2015-01-01 19:50:55 +01:00
Adam Mackler
e77089f739 NPE when invoking PeerGroup.broadcastTransaction() on peer group with no block chain.
The modified line here seems to have been assuming that `pinnedTx` was being
initialized elsewhere, but it wasn't.
2014-12-28 07:17:43 -05:00
Andreas Schildbach
1fae7cadc9 Add creationTimeSeconds to wallet dump. 2014-12-23 18:18:50 +01:00
Tyler Houlihan
3d7d649827 Creating a useful shaded jar, that can be run with java -jar.
This appeared to be in the video for building a simple wallet, but not in the pom itself.
2014-12-23 18:14:15 +01:00
Mike Hearn
f82f160c2c PeerGroup: configure peer as download peer even when there is no chain, but don't configure download params as that would trigger block fetch. 2014-12-21 14:03:13 +01:00
Mike Hearn
8f219ff458 WatchMempol: fix a regression 2014-12-21 13:57:17 +01:00
Mike Hearn
2b6db0dc80 Add an experimental HTTP based peer discovery engine that uses signed gzipped protocol buffers. 2014-12-19 02:30:58 +01:00
Mike Hearn
483f9b50e6 WalletAppKit: allow customisation of the peer discovery engine. 2014-12-19 02:29:44 +01:00
Mike Hearn
211966b17b ECKey: add throwing variants of the verify methods. Can help avoid mistakes when ignoring the result of verify. 2014-12-19 02:29:23 +01:00
Mike Hearn
b00930efcd ECKey: clarify name of parameter 2014-12-19 01:53:16 +01:00
Mike Hearn
92e28bb516 Quieter logging in ConnectionHandler 2014-12-18 14:17:04 +01:00
Mike Hearn
4a4691596b NioClientManager: change logging levels 2014-12-18 14:01:47 +01:00
Mike Hearn
2967e07c8b Change how DownloadProgressTracker waits for progress to avoid possible deadlocks. 2014-12-18 13:59:50 +01:00
Mike Hearn
b25899de58 Rename DownloadListener to DownloadProgressTracker 2014-12-18 13:59:50 +01:00
Andreas Schildbach
36850b1d0e Add warning about randomly generated keys to Wallet constructor. 2014-12-18 13:32:24 +01:00
Andreas Schildbach
89c53a8f8e Add Wallet.fromKeys(). Creates a wallet containing a given set of keys. All further keys will be derived from the oldest key. 2014-12-18 13:32:24 +01:00
Mike Hearn
ae585608e6 ClientConnectionManager.openConnection now returns a future. Some logging about connection failures was removed. 2014-12-18 02:23:21 +01:00
Mike Hearn
200dc1294c Peer: Fix some more crashes that can occur when operating without a blockchain object 2014-12-17 19:23:13 +01:00
Mike Hearn
c18423fde3 Peer: utility for requesting addr data 2014-12-17 18:58:32 +01:00
Mike Hearn
54edb541a2 Peer: Add a convenience accessor 2014-12-17 18:58:16 +01:00
Mike Hearn
9025a65334 Block tester: Bring back UTXO rules when the local node supports them 2014-12-17 01:23:46 +01:00
Mike Hearn
aed7c438ea DatabaseFullPrunedBlockStore: more detailed error message 2014-12-17 01:23:46 +01:00
Mike Hearn
bbd82746ee FullPrunedBlockChain: don't log if script is unparseable and simplify getScript function. 2014-12-17 01:23:46 +01:00
Mike Hearn
7b83e330df Regen proto files 2014-12-17 01:23:46 +01:00
Mike Hearn
6c01d45da7 Update logo 2014-12-17 01:23:46 +01:00
Wojciech Langiewicz
bc24661254 Fix for issue 539, adds atomic operation for changing wallet encryption key/password. 2014-12-13 14:49:37 +01:00
Andreas Schildbach
4e313661df Add isPubKeyOnly and isEncrypted to both ECKey.toString() and DeterministicKey.toString(). 2014-12-11 23:09:10 +01:00
Andreas Schildbach
b2526f0b4d Throw when trying to set creation time of a DeterministicKey that is a leaf in the hierarchy. It would be needlessly stored, but unreadable. 2014-12-11 23:08:24 +01:00