Mike Hearn
|
a837bd2885
|
Add a logo.
|
2013-03-01 13:59:48 +01:00 |
|
Mike Hearn
|
fbc14c1040
|
Make NetworkParameters singleton and (mostly) immutable.
Resolves issue 51.
|
2013-02-28 19:39:05 +01:00 |
|
Mike Hearn
|
559df0b3f8
|
Trivial cleanup
|
2013-02-28 19:27:13 +01:00 |
|
Mike Hearn
|
55898d3ee3
|
Fix a redundant null comparison, clears one more findbugs warning.
|
2013-02-28 18:38:28 +01:00 |
|
Mike Hearn
|
93d8a8da1f
|
Update findbugs.xml to suppress useless warnings.
|
2013-02-28 18:38:16 +01:00 |
|
Mike Hearn
|
f9a57db818
|
Fix crash in toString() for an unparsed block header object.
|
2013-02-28 18:06:58 +01:00 |
|
Mike Hearn
|
ec1504f9dc
|
Remove another java7-ism.
|
2013-02-28 17:52:32 +01:00 |
|
Mike Hearn
|
a10b36432c
|
gitignore .idea
|
2013-02-27 18:17:18 +01:00 |
|
Mike Hearn
|
29cea2e6f0
|
Fix a java7-ism
|
2013-02-27 16:55:11 +01:00 |
|
Mike Hearn
|
e14e7a228c
|
Fix bug that could cause huge slowdowns during initial header sync: peers were not checking if they were still download peers after receiving header messages.
|
2013-02-27 13:45:50 +01:00 |
|
Mike Hearn
|
a700b97f75
|
Delete the Derby block store. It isn't that useful now we have full verification based on H2.
|
2013-02-25 21:43:43 +01:00 |
|
Mike Hearn
|
6b684a6dc6
|
Resolve more FindBugs warnings. These changes are all no-ops.
|
2013-02-22 12:05:29 +01:00 |
|
Mike Hearn
|
3ae65f7a2f
|
Don't invoke onCoinsSent for cases when the balance doesn't change, just onWalletChanged directly.
Also implement equals/hashCodes for SaveRequest.
Resolves a couple of FindBugs warnings.
|
2013-02-22 12:05:14 +01:00 |
|
Mike Hearn
|
1a5f74a148
|
Add/fix hashCodes/equals() implementations in some cases. Clears more FindBugs warnings.
|
2013-02-21 15:42:14 +01:00 |
|
Mike Hearn
|
440619f1c5
|
Test the ability to choose your own change address. This clears a FindBugs warning about the field never being written.
|
2013-02-21 15:41:47 +01:00 |
|
Mike Hearn
|
8540f879bd
|
Fix a bug in Peer error logging, found by FindBugs.
|
2013-02-21 15:41:33 +01:00 |
|
Mike Hearn
|
3680c7f52f
|
Restrict scope of NPE check for Bouncy Castle bug.
|
2013-02-21 14:42:04 +01:00 |
|
Mike Hearn
|
85c9950d9e
|
Clear all possible NPE findbugs warnings, and fix some getter/setter synchronization mismatches.
|
2013-02-21 14:29:26 +01:00 |
|
Mike Hearn
|
002539f2b8
|
Treat client protocol versions higher than the version we prefer equally so we don't zap peers that upgrade early when unimportant (for us) protocol changes roll out.
|
2013-02-21 12:27:52 +01:00 |
|
Mike Hearn
|
420a29a388
|
Properly support importing dumped private keys in WalletTool.
|
2013-02-20 00:05:49 +01:00 |
|
Mike Hearn
|
32cc7b4880
|
Catch NullPointerException from bouncy castle signature verification. This can be triggered by a specially crafted signature. Thanks to Sergio Damian Lerner for finding this.
|
2013-02-19 22:33:15 +01:00 |
|
Mike Hearn
|
4b4eb7b623
|
Clear some more FindBugs warnings, including a real bugfix to the bloom filter calculations.
|
2013-02-19 17:44:41 +01:00 |
|
Mike Hearn
|
883bf03007
|
Clear some FindBugs warnings.
|
2013-02-19 17:05:23 +01:00 |
|
Mike Hearn
|
5a3515bef0
|
Refactor the code that sets filters a bit, and send a mempool query after wallet contents change in case of a key import.
|
2013-02-19 16:11:22 +01:00 |
|
Mike Hearn
|
3c606516be
|
Query the memory pool of nodes that support Bloom filtering.
|
2013-02-19 16:11:22 +01:00 |
|
Mike Hearn
|
f4033076e8
|
Don't build/send Bloom filters when there are no keys in any wallets.
Resolves issue 324.
|
2013-02-19 16:11:22 +01:00 |
|
Mike Hearn
|
72d6f23e92
|
Version 0.8-SNAPSHOT
|
2013-02-19 16:11:22 +01:00 |
|
Mike Hearn
|
0c1d308b5b
|
Refactor version constants a bit.
Resolves issue 206.
|
2013-02-18 15:57:05 +01:00 |
|
Mike Hearn
|
eae775a4bf
|
Delete repository sections from the POM as we're not supporting the Nexus for this release.
|
2013-02-18 15:42:46 +01:00 |
|
Mike Hearn
|
d4cfad59cf
|
Fix a bug where pending transactions with spent outputs would be considered unspent, triggering consistency assertions.
Resolves issue 313.
|
2013-02-15 16:47:11 +01:00 |
|
Mike Hearn
|
d310c289ab
|
Clarify another JavaDoc.
|
2013-02-15 16:47:11 +01:00 |
|
Mike Hearn
|
7ccd81c462
|
Update TODO list at top of wallet class.
|
2013-02-15 16:47:11 +01:00 |
|
Mike Hearn
|
e99e4bd63c
|
Consider age of outputs when creating spends.
|
2013-02-15 16:47:11 +01:00 |
|
Mike Hearn
|
757334da80
|
Change getBalance to use the default coin selector instead of its own logic for calculating the available and estimated balances.
|
2013-02-15 16:47:11 +01:00 |
|
Mike Hearn
|
29727113a5
|
Support ID based construction of unit test network params. Fixes an issue in the serializer tests.
|
2013-02-15 16:47:11 +01:00 |
|
Mike Hearn
|
068db43569
|
Add a setter for the coin selector.
|
2013-02-15 16:47:10 +01:00 |
|
Mike Hearn
|
4273820eac
|
Allow spending of unconfirmed change when it's been seen by the network.
Resolves issue 40.
|
2013-02-15 16:47:10 +01:00 |
|
Mike Hearn
|
fd45fa0f17
|
Refactor coin selection out into a separate object and reimplement the existing policy.
|
2013-02-15 16:47:10 +01:00 |
|
Mike Hearn
|
988641a5f7
|
Label transactions with their source (network, wallet, other, etc).
This will be used to allow spending of unconfirmed change.
|
2013-02-15 16:47:10 +01:00 |
|
Mike Hearn
|
3b7a494a37
|
Show reverse DNS for nodes in PeerMonitor.
|
2013-02-15 16:10:26 +01:00 |
|
Mike Hearn
|
4bcb550796
|
Make Peer.downloadData() atomic rather than locked under the Peer lock.
Resolves issue 310.
|
2013-02-15 15:48:53 +01:00 |
|
Mike Hearn
|
38ec23299c
|
Protect lastPingTimes under its own lock instead of the peer lock.
Update issue 310.
|
2013-02-15 15:42:37 +01:00 |
|
Mike Hearn
|
536bbfb231
|
Make Peer.getAddress() not hold the Peer lock.
Update issue 310.
|
2013-02-15 15:11:01 +01:00 |
|
Mike Hearn
|
067b7814e8
|
Use atomics for peers announced version and tracked chain height rather than locks.
Updates issue 310.
|
2013-02-14 19:31:24 +01:00 |
|
Mike Hearn
|
8dc9c9f27a
|
Fix a bug in Transaction.toString().
Resolves issue 309.
|
2013-02-14 19:21:17 +01:00 |
|
Mike Hearn
|
1b4fa96691
|
Make the last TransactionInput c'tor public, it can be used to build coinbase transactions. Updates issue 312.
|
2013-02-14 15:35:11 +01:00 |
|
Mike Hearn
|
9b1edf00bd
|
Clarify the getDifficultyTarget() javadoc.
|
2013-02-11 20:31:14 +01:00 |
|
Mike Hearn
|
90662e9238
|
Support compressed pubkeys in the dumpprivkey format encoder/decoder.
Resolves issue 308.
|
2013-02-11 12:18:16 +01:00 |
|
Mike Hearn
|
1c8ddaad36
|
Delete long-dead code related to the previous protocol version that didn't use checksumming until post-handshake.
|
2013-02-09 12:35:58 +01:00 |
|
Mike Hearn
|
fa57883a98
|
Delete an unused line in AbstractBlockChain
|
2013-02-07 10:52:44 +01:00 |
|