Commit Graph

  • e973c2f5d7 Remove convenience method for BIP101. Andreas Schildbach 2016-02-13 11:14:57 +01:00
  • ea3713ec85 Split PeerConnectionEventListener Ross Nicoll 2016-02-13 15:39:57 +00:00
  • aa33c0e843 PeerGroupTest: Add listeners before calling start() Ross Nicoll 2016-02-13 15:50:27 +00:00
  • 509df8c232 Refactor adding/removing block download listeners Ross Nicoll 2016-02-13 14:44:49 +00:00
  • 3d3dd6f721 Split peer event listeners into single method interfaces Ross Nicoll 2016-02-07 16:17:30 +00:00
  • 76c16b41e5 Fix typo Ross Nicoll 2016-02-13 09:56:27 +00:00
  • 23c9f0d0e2 Fixed V2 server deserialisation from StoredServerChannel Will Shackleton 2016-02-11 15:02:23 +00:00
  • f1b4db1540 Fixed stored channel timers failing Will Shackleton 2016-02-11 14:47:03 +00:00
  • 09a2ca64d2 Move Transaction.isConsistent() to Wallet.isTxConsistent(), as the wallet was the only consumer of that method. Andreas Schildbach 2016-01-16 18:23:53 +01:00
  • 8af0fa9884 Implemented version 2 of payment channels API Will Shackleton 2015-11-22 15:53:23 +00:00
  • 4b2afc9667 Added broadcast multisig contract to wallet bloom filter. Fixes #1181 Will Shackleton 2016-02-07 21:46:43 +00:00
  • 0d9b732e60 Peer: Make GetDataRequest immutable. Andreas Schildbach 2016-02-09 21:23:42 +01:00
  • efc8eecd4c Peer: Fix a doc reference to Google Code. Andreas Schildbach 2016-02-09 20:47:27 +01:00
  • a712dbeb24 Fix a few max coins checks. Andreas Schildbach 2016-02-05 13:30:12 +01:00
  • c51758334f Limit heap size of unit tests to 1 GB. Andreas Schildbach 2016-02-05 12:39:55 +01:00
  • 7bf8017c1e DefaultRiskAnalysis: Consider transactions that opt into replace-by-fee at risk for double spending. Andreas Schildbach 2015-11-29 12:33:47 +01:00
  • 30f9483ca3 Be aware of opt-in full replace-by-fee. Andreas Schildbach 2015-11-29 12:18:37 +01:00
  • 02b1e29b93 Remove comments about sequence numbers being disabled. Andreas Schildbach 2016-01-25 12:28:21 +01:00
  • 9f5ab1556a Don't throw away orphan block transactions before they are sent to listeners, even in SPV mode. Jameson Lopp 2016-01-05 15:16:30 -05:00
  • efe7e7cba6 Set the connection channel in PaymentChannelServerListener Will Shackleton 2016-01-16 15:55:47 +00:00
  • 8fd9b6480f BIP38PrivateKey: Early check for NetworkParameters not null. Andreas Schildbach 2016-01-01 13:04:59 +01:00
  • 61594c18fe Don't print transaction purposes twice in wallet dump. Andreas Schildbach 2016-01-08 21:18:21 +01:00
  • 6789135562 Always use US locale when formatting debug strings. Andreas Schildbach 2016-01-01 11:39:43 +01:00
  • 3c12fe9755 Coin: Remove chain-specific coin limit. Add some checks for arithmetic over/underflows instead. Andreas Schildbach 2015-12-02 10:27:27 +01:00
  • aca39ee9de Split wallet events into single method interfaces Ross Nicoll 2016-01-31 21:24:40 +00:00
  • 8841371922 Disable max money check on networks with no supply cap Ross Nicoll 2016-02-02 18:47:20 +00:00
  • 8a41fd471f Fix a few max coins checks. Andreas Schildbach 2016-02-05 13:30:12 +01:00
  • af769fe708 Limit heap size of unit tests to 1 GB. Andreas Schildbach 2016-02-05 12:39:55 +01:00
  • becd8641c9 Add thread safety warning to JavaDocs of entire Message class hierarchy. Andreas Schildbach 2016-02-03 17:19:18 +01:00
  • 5f3ca35b89 Transaction: modify hashForSignature() to be thread-safe. Jameson Lopp 2016-01-27 12:56:32 -05:00
  • 54780491fc DefaultRiskAnalysis: Consider transactions that opt into replace-by-fee at risk for double spending. Andreas Schildbach 2015-11-29 12:33:47 +01:00
  • 786a11187e Be aware of opt-in full replace-by-fee. Andreas Schildbach 2015-11-29 12:18:37 +01:00
  • ee1aa05460 Remove comments about sequence numbers being disabled. Andreas Schildbach 2016-01-25 12:28:21 +01:00
  • 1c6fa9ceb9 Update to okhttp 2.7.2 Andreas Schildbach 2016-01-17 10:44:08 +01:00
  • eeb53164a3 Update to protobuf-java 2.6.1 Andreas Schildbach 2016-01-17 16:45:40 +01:00
  • 9e99c9c9f7 Update to maven-surefire-plugin 2.19.1. Andreas Schildbach 2016-01-23 15:35:31 +01:00
  • 428702b50d Don't print log to console if tests are run by Maven. Andreas Schildbach 2016-01-25 22:18:09 +01:00
  • 593d92390b Always print to the log, rather than to the console. Andreas Schildbach 2016-01-25 22:16:39 +01:00
  • 59fa28ec70 LevelDbFullPrunedBlockStore: Reformat and rename class. It used Windows line endings. Andreas Schildbach 2016-01-25 22:51:47 +01:00
  • 08ab6a0da5 TransactionTest: Move creation of fake transactions over to FakeTxBuilder. Also, a couple of cleanups. Andreas Schildbach 2016-01-16 20:04:44 +01:00
  • cfb942a7fa Rate limit peer discovery Ross Nicoll 2015-12-25 15:17:02 +00:00
  • c82aa3b070 Don't throw away orphan block transactions before they are sent to listeners, even in SPV mode. Jameson Lopp 2016-01-05 15:16:30 -05:00
  • aa0312a6c8 Wallet: Remove junk line of JavaDoc. Andreas Schildbach 2016-01-20 18:39:46 +01:00
  • 66c3364c9e Wallet: JavaDocs for Wallet.CompletionException hierarchy. Andreas Schildbach 2016-01-20 18:21:54 +01:00
  • 91c4e080ad Wallet: Make getPoolSize() visible for testing. Andreas Schildbach 2016-01-16 15:59:15 +01:00
  • f1e3a73e75 Wallet: Make keyChainGroup private again, but add a getKeyChainGroupCombinedKeyLookaheadEpochs() method that is visible for testing. Andreas Schildbach 2016-01-16 16:49:44 +01:00
  • 7e98f9f792 Wallet: Make transaction pools private again, but add a poolContainsTxHash() method that is visible for testing. Andreas Schildbach 2016-01-16 16:16:43 +01:00
  • 697bb9fd60 ScriptChunk: JavaDoc for public fields. Andreas Schildbach 2016-01-17 18:05:09 +01:00
  • 0a58837db0 TransactionInput: Add getConnectedTransaction(), as this seems to be a relevant usecase. Andreas Schildbach 2016-01-16 16:41:05 +01:00
  • d092922e64 TransactionInput: Add public clearScriptBytes() method, as this seems to be a relevant use case. Andreas Schildbach 2016-01-16 14:20:43 +01:00
  • 17140d462f Transaction: Get rid of getValueSentToMe() variant that was not used any more. Andreas Schildbach 2016-01-16 18:36:22 +01:00
  • c9cce47962 Support CLTV micropayment channels Will Shackleton 2015-11-16 19:51:43 +00:00
  • 25db735b3a Set the connection channel in PaymentChannelServerListener Will Shackleton 2016-01-16 15:55:47 +00:00
  • db74695e43 LevelDb fully pruned block store. Robin Owens 2015-01-13 13:46:21 +00:00
  • 79d2488f01 DeterministicKey: throw a KeyCrypterException instead of an IllegalStateException if the derivation check fails (as this can happen when the password is wrong) Mike Hearn 2015-09-02 20:09:16 +02:00
  • 6ce2c58712 Prepare 0.13.5-SNAPSHOT Andreas Schildbach 2016-01-16 11:19:21 +01:00
  • 9afda0e8e9 Add build status image Ross Nicoll 2016-01-08 20:37:00 +00:00
  • 75fa1f4677 Add Travis configuration Ross Nicoll 2016-01-08 20:01:26 +00:00
  • 4d1ed91737 BIP38PrivateKey: Early check for NetworkParameters not null. Andreas Schildbach 2016-01-01 13:04:59 +01:00
  • 18bad5d899 Don't print transaction purposes twice in wallet dump. Andreas Schildbach 2016-01-08 21:18:21 +01:00
  • 159a6de24f Support generating URIs for non-Bitcoin networks Ross Nicoll 2015-12-22 21:14:44 +00:00
  • 1dd64534d0 JavaDoc for WalletFiles constructor. Andreas Schildbach 2016-01-06 14:54:15 +01:00
  • feca024107 Always use US locale when formatting debug strings. Andreas Schildbach 2016-01-01 11:39:43 +01:00
  • 0de458db45 Strings literals should be placed on the left side when checking for equality Kirill Vlasov 2015-12-07 12:14:07 +05:00
  • e3e8e8079d Constructors should only call non-overridable methods Kirill Vlasov 2015-12-07 12:05:58 +05:00
  • 61ae489d82 Move org.bitcoinj.testing package to test classpath. Andreas Schildbach 2015-12-06 19:19:09 +01:00
  • 73467ea4c9 WalletTest: Clean up some assert messages. Andreas Schildbach 2016-01-01 14:31:10 +01:00
  • 24f1ffe459 Clean up network parameters Ross Nicoll 2015-12-28 21:17:47 +00:00
  • 9261271b3d Add Litecoin testnet difficulty rules Ross Nicoll 2015-12-28 10:19:31 +00:00
  • 0f4a659fa8 Add Dogecoin testnet difficulty calculation rules Ross Nicoll 2015-12-25 17:08:25 +00:00
  • 3c371a543f Change from testing arrays to BitSet objects directly Ross Nicoll 2015-12-20 23:11:00 +00:00
  • c15a742ffa Remove dependency on Java 7 in AltcoinBlock Ross Nicoll 2015-12-20 22:01:45 +00:00
  • f8f9e9cda4 Release 0.13.4 v0.13.4 Andreas Schildbach 2015-12-20 15:13:52 +01:00
  • c34b47e148 Print transaction purpose in toString(). Andreas Schildbach 2015-12-17 08:57:34 +01:00
  • a343728440 Print block hash in debug log message for unconnectable orphan. Jameson Lopp 2015-12-18 16:12:55 -05:00
  • 720f7d2a92 Print transaction purpose in toString(). Andreas Schildbach 2015-12-17 08:57:34 +01:00
  • ab169f0700 Print block hash in debug log message for unconnectable orphan. Jameson Lopp 2015-12-18 16:12:55 -05:00
  • 2969be2ad7 PeerGroup: Closing streams and sockets where necessary Kirill Vlasov 2015-12-07 11:40:01 +05:00
  • 8a7aa1ef0d Set minimum fee to 5000 satoshis and dust limit to 2730 satoshis. This matches Bitcoin Core 0.11.1. Andreas Schildbach 2015-10-16 16:36:12 +02:00
  • b57a86f9be "@Override" annotation should be used on any method overriding (since Java 5) or implementing (since Java 6) another one. Kirill Vlasov 2015-12-08 10:27:29 +01:00
  • e19297ab2a When testing for specific network, use network ID. Andreas Schildbach 2015-12-05 16:39:05 +01:00
  • f48f17bf46 TransactionInput: Don't misuse NO_SEQUENCE constant for indicating an unconnected input. Andreas Schildbach 2015-11-29 12:59:02 +01:00
  • 4bf1bfd93a Add precondition message to Wallet.setKeyRotationTime(). Andreas Schildbach 2015-12-05 10:42:55 +01:00
  • 1cb9002c2d Block: Fix missing linefeed after hash in toString(). Andreas Schildbach 2015-11-30 22:25:21 +01:00
  • c1cb39d3c4 Script: Fix behaviour of OP_0 to not NullPointerException. Will Shackleton 2015-11-16 20:52:11 +00:00
  • cd33f5ede6 DefaultRiskAnalysis.MIN_ANALYSIS_NONDUST_OUTPUT: Re-use existing constant and update comment. Andreas Schildbach 2015-11-28 10:51:20 +01:00
  • bd46eb028c Block: Print hash in toString(). Andreas Schildbach 2015-11-18 13:54:31 +01:00
  • 9d82642a93 Block: Add convenience methods for BIP conformance (BIP34, BIP66, BIP65). Also list BIPs in Block.toString(). Andreas Schildbach 2015-12-13 20:02:23 +01:00
  • c6873443b5 Don't add timestamps to JavaDoc. Andreas Schildbach 2015-10-25 14:39:49 +01:00
  • 44ca39bfd7 Coin: Remove chain-specific coin limit. Add some checks for arithmetic over/underflows instead. Andreas Schildbach 2015-12-02 10:27:27 +01:00
  • 3ab1d5811d PeerGroup: Closing streams and sockets where necessary Kirill Vlasov 2015-12-07 11:40:01 +05:00
  • 6692c0e06b Set minimum fee to 5000 satoshis and dust limit to 2730 satoshis. This matches Bitcoin Core 0.11.1. Andreas Schildbach 2015-10-16 16:36:12 +02:00
  • 0ba3f4c2d2 "@Override" annotation should be used on any method overriding (since Java 5) or implementing (since Java 6) another one. Kirill Vlasov 2015-12-08 10:27:29 +01:00
  • 313e2c14c1 When testing for specific network, use network ID. Andreas Schildbach 2015-12-05 16:39:05 +01:00
  • c0b2e7cd74 UnitTestParams: Remove static address/key pair for testing. It wasn't really used by the unit tests. Andreas Schildbach 2015-12-05 21:32:13 +01:00
  • be794e8a4c Use Guava Stopwatch for measuring code execution time. Andreas Schildbach 2015-11-20 00:10:51 +01:00
  • 90be18150f Migrate a few asserts to Guava checkArgument/checkState. Andreas Schildbach 2015-11-19 21:37:21 +01:00
  • 0603afe78d TransactionInput: Don't misuse NO_SEQUENCE constant for indicating an unconnected input. Andreas Schildbach 2015-11-29 12:59:02 +01:00
  • 7cb7fecb22 Replace documentation references to "Satoshi/official/reference client/implementation" by "Bitcoin Core". Andreas Schildbach 2015-11-29 13:36:03 +01:00
  • b031d65d7d Add precondition message to Wallet.setKeyRotationTime(). Andreas Schildbach 2015-12-05 10:42:55 +01:00