Commit Graph

  • 7001c479a3 Block: Fix missing linefeed after hash in toString(). Andreas Schildbach 2015-11-30 22:25:21 +01:00
  • 6b95012d1f wallet.proto: Add IN_CONFLICT transaction confidence state. Andreas Schildbach 2015-11-29 11:25:32 +01:00
  • 293591bf24 Support double spend forwarding Oscar Guindzberg 2015-03-11 19:57:58 -03:00
  • 61377297ae Script: Fix behaviour of OP_0 to not NullPointerException. Will Shackleton 2015-11-16 20:52:11 +00:00
  • c1fce47c5f Added some wallet utility methods getTotalReceived() and getTotalSent() and a test for them. c 2015-11-27 18:38:05 -08:00
  • 7fce16b3c1 DefaultRiskAnalysis.MIN_ANALYSIS_NONDUST_OUTPUT: Re-use existing constant and update comment. Andreas Schildbach 2015-11-28 10:51:20 +01:00
  • 79d6716120 Wallet-Tool: New action to modify the creation time of wallets. Andreas Schildbach 2015-11-08 12:19:46 +01:00
  • 3966f424a0 Copy accessor for the channel map cyberzac 2015-11-03 15:27:16 +01:00
  • ff2e057126 Enable CHECKLOCKTIMEVERIFY on version 4 blocks after a 75% majority. Ross Nicoll 2015-11-07 14:47:46 +00:00
  • 70f557a514 Add OP_CHECKLOCKTIMEVERIFY script support Ross Nicoll 2015-11-07 13:21:14 +00:00
  • 92bd6d0af1 Add transaction tests for OP_CHECKLOCKTIMEVERIFY Ross Nicoll 2015-11-07 13:51:38 +00:00
  • f9097ab408 Block: Print hash in toString(). Andreas Schildbach 2015-11-18 13:54:31 +01:00
  • 63a5e3b410 Block: Add convenience methods for BIP conformance (BIP34, BIP66, BIP65, BIP101). Also list BIPs in Block.toString(). Andreas Schildbach 2015-11-18 13:48:03 +01:00
  • fe736d2554 Fold CoinbaseBlockTest into BlockTest. Andreas Schildbach 2015-11-23 16:39:05 +01:00
  • 723df867ff Genericise script number encoder Ross Nicoll 2015-11-19 21:22:32 +00:00
  • d08bda2ae4 CoinbaseBlockTest: Convert some file loading code to use Guava. Andreas Schildbach 2015-11-19 22:40:58 +01:00
  • bf9539076f Add Bitcoin max money to Dogecoin parameters Ross Nicoll 2015-11-08 09:37:13 +00:00
  • a3910134f8 Add Litecoin support Ross Nicoll 2015-11-08 09:33:39 +00:00
  • de30a8e0c9 Update comments on network parameter classes. Ross Nicoll 2015-11-07 18:15:47 +00:00
  • 2d7ea57916 Enable parsing of merkleblock messages langerhans 2015-10-25 17:09:11 +01:00
  • 2c3466866c Advance the cursor the full header length langerhans 2015-10-24 21:58:48 +02:00
  • 1dcdff9f6e Correct AuxPoW index calculation to match unsigned integer maths used by reference client. Add unit tests for AuxPoW index calculation. Ross Nicoll 2015-10-24 20:45:41 +01:00
  • ad42302355 Add hooks to override protocol version numbers Ross Nicoll 2015-10-18 16:09:10 +01:00
  • 377d226ef1 Enforce the LOW_S script validation flag Ross Nicoll 2015-10-27 23:10:54 +00:00
  • 92df23c979 Added LOW_S script flag test case generator Ross Nicoll 2015-10-27 22:58:46 +00:00
  • 344c4c3baa Enforce v4 block switchover Ross Nicoll 2015-10-27 21:26:48 +00:00
  • 1c8a60d2ef Don't add timestamps to JavaDoc. Andreas Schildbach 2015-10-25 14:39:49 +01:00
  • a6d3bbbb77 Remove redundant return statements langerhans 2015-10-24 19:44:34 +02:00
  • 95060faa20 Update subclasses to match bitcoinj API changes Ross Nicoll 2015-10-23 20:55:35 +01:00
  • 680ebe51b0 Make peer discovery timeout configurable. Add milliseconds to error message if timeout kicks in. Andreas Schildbach 2015-10-21 18:00:38 +02:00
  • 922a013142 Correct length of block header when hashing at an offset Ross Nicoll 2015-10-18 14:03:11 +01:00
  • 000564923f Fix how key depth is determined. The way it was previously done before did not allow to properly derive keys which had their position concealed in the hierarchy. Marc-André Tremblay 2015-09-22 17:35:22 -04:00
  • 4c0f6d48dc Database (stores MySQL/Postgres/H2) column names/objects lower case consistency fix. Kalpesh Parmar 2015-08-01 16:55:19 +01:00
  • d2f44eab31 Prepare 0.13.4-SNAPSHOT Andreas Schildbach 2015-10-21 21:55:02 +02:00
  • 4a735008a5 Make peer discovery timeout configurable. Add milliseconds to error message if timeout kicks in. Andreas Schildbach 2015-10-21 18:00:38 +02:00
  • 4a3d702397 Correct coinbase height script validation Ross Nicoll 2015-10-18 15:17:12 +01:00
  • 724cf7de36 Close increasePaymentFuture when receiving an ERROR from the server. ollekullberg 2015-08-29 12:09:04 +02:00
  • 829e147ec7 Add script verification flags for DER format Ross Nicoll 2015-09-13 12:19:57 +01:00
  • 29d11d357b Merge pull request #9 from schildbach/patch-1 Ross Nicoll 2015-10-18 20:06:20 +01:00
  • 98fa48ae2c Fix typo in build.md. Andreas Schildbach 2015-10-18 21:04:53 +02:00
  • 18c6df1244 Merge pull request #8 from langerhans/array-match Ross Nicoll 2015-10-18 18:17:04 +01:00
  • 5ad1659660 Fix arrayMatch. langerhans 2015-10-17 23:10:13 +02:00
  • 1c74aac27e Add support for block headers of variable length, when parsing headers messages. Ross Nicoll 2015-10-18 12:41:10 +01:00
  • e136642807 Correct length of block header when hashing at an offset Ross Nicoll 2015-10-18 14:03:11 +01:00
  • 4379ca7b94 Fix how key depth is determined. The way it was previously done before did not allow to properly derive keys which had their position concealed in the hierarchy. Marc-André Tremblay 2015-09-22 17:35:22 -04:00
  • df56a23f09 Clean up MessageSerializer to simplify subclasses Ross Nicoll 2015-10-18 12:41:10 +01:00
  • 4375f66d20 Replace magic numbers for header sizes with constants Ross Nicoll 2015-10-18 11:15:46 +01:00
  • 0c10730d7f Release 0.13.3 v0.13.3 Andreas Schildbach 2015-10-18 11:57:09 +02:00
  • c36d605404 Merge pull request #6 from langerhans/sha256 Ross Nicoll 2015-10-16 22:46:18 +01:00
  • 355ea2d50e Modified Dogecoin difficulty calculations to use next expected target to determine precision. Ross Nicoll 2015-10-16 22:44:47 +01:00
  • 5e6e821d1a Use Sha256Hash for checkpoints langerhans 2015-10-16 23:10:29 +02:00
  • 95db3b960e Remove old experiments Ross Nicoll 2015-10-16 21:17:17 +01:00
  • 4951fb7241 Add unit tests for the retarget at block 720. Ross Nicoll 2015-10-16 21:04:38 +01:00
  • 4cf2dec918 Add majority window figures for BIP 44/BIP 66 enablement. Ross Nicoll 2015-10-16 20:31:22 +01:00
  • 5d36a644ea Add unit tests to verify how current and previous block time and difficulty are extracted from blocks Ross Nicoll 2015-10-16 19:49:49 +01:00
  • a2499cb31a Correct difficulty target passsed to getNewDifficultyTarget - was received rather than previous value Ross Nicoll 2015-10-16 19:31:30 +01:00
  • 805b78f060 Added check of parsed difficulty bits. Corrected difficult retarget interval. Ross Nicoll 2015-10-16 19:18:15 +01:00
  • 0fe4ac43ba Skip parsing AuxPoW block header where the header is too short (i.e. checkpoint blocks) Ross Nicoll 2015-10-16 18:59:54 +01:00
  • 886c938d51 Make transactions with signatures with "high" S component violate the "canonical encoding" rule. Andreas Schildbach 2015-10-14 20:05:39 +02:00
  • 3f12916f92 Wallet: Fix printing the same transaction twice when two pending transactions double spend each other are seen. Andreas Schildbach 2015-10-14 15:56:25 +02:00
  • 2e4bc81919 Fixed imported keys not being passed onto UTXOProvider Glenn Marien 2015-10-05 18:00:49 +02:00
  • 172c58a9a6 Don't add Maven descriptor to build artifacts. Andreas Schildbach 2015-09-27 14:30:11 +02:00
  • a6380ea3d7 Fix thread safety issue when creating multiple wallets in parallel. Mike Hearn 2015-09-16 14:11:11 +01:00
  • c0014078c5 WalletProtobufSerializer: Rethrow IllegalArgumentException when loading wallets. Andreas Schildbach 2015-09-05 19:23:18 +02:00
  • cef3279d51 MonetaryFormat: add message to non-obvious precondition. Andreas Schildbach 2015-08-27 11:15:12 +02:00
  • 1e24a7aab7 Fix Tor support does not use all available HTTP seeds. Andreas Schildbach 2015-08-24 13:00:37 +02:00
  • f43f2e30b2 Add httpseed.bitcoin.schildbach.de to HTTP seeds. Andreas Schildbach 2015-08-22 15:18:49 +02:00
  • 9a09f17e29 If wallet is watching, mention this in the dump. Andreas Schildbach 2015-08-08 11:15:57 +02:00
  • fa0ef1f2ca Prepare 0.13.3-SNAPSHOT Andreas Schildbach 2015-10-15 10:49:26 +02:00
  • a4c9ad6894 Make transactions with signatures with "high" S component violate the "canonical encoding" rule. Andreas Schildbach 2015-10-14 20:05:39 +02:00
  • 52b9623262 Wallet: Fix printing the same transaction twice when two pending transactions double spend each other are seen. Andreas Schildbach 2015-10-14 15:56:25 +02:00
  • bb9c93c9b1 TestFeeLevel: Print the number of peers already connected. Andreas Schildbach 2015-10-13 12:29:06 +02:00
  • 91a49e66dd TestFeeLevel: 50 connections can take too long to build these days, so halve that value. Should still be enough for transaction propagation. Andreas Schildbach 2015-10-13 09:49:59 +02:00
  • 761834bc18 Allow some monkey-patching of Peer methods/Peer creation. Fix a bug in the min version required feature. Mike Hearn 2015-10-08 19:15:07 +02:00
  • 0079c272ff PeerGroup: fix a bug that'd leave maxConnections == 0 if setRequiredServices was used without configuring any other discovery (a typical use case). Mike Hearn 2015-10-08 16:10:48 +02:00
  • fabbb0a9ac Tweak HS integration again to avoid performance regression. Mike Hearn 2015-10-08 15:56:44 +02:00
  • e104bfbb7e PeerAddress/HttpDiscovery: accept unresolved InetSocketAddresses to avoid super-slow reverse DNS lookups for HTTPSeed discovered peers. Mike Hearn 2015-10-08 14:51:47 +02:00
  • 3d322d5c98 Block/FakeTxBuilder: restore API compat Mike Hearn 2015-10-08 14:51:11 +02:00
  • 979d20996e PeerAddress: simplify dead code Mike Hearn 2015-10-08 13:51:14 +02:00
  • f9c6ded2b8 GetUTXOSMessage: int -> long for flags constant (makes Kotlin interop smoother) Mike Hearn 2015-10-08 13:45:34 +02:00
  • ce22d1a493 Fixed imported keys not being passed onto UTXOProvider Glenn Marien 2015-10-05 18:00:49 +02:00
  • 9ba1be762a Wallet: flip argument ordering in deprecated Wallet.addEventListener to restore compatibility with 0.13 Mike Hearn 2015-10-05 17:12:55 +02:00
  • 0342feee86 PeerGroup: restore and deprecate some removed addEventListener methods Mike Hearn 2015-10-05 17:03:20 +02:00
  • f5db4b92be Reverse the order of ListenerRegistration c'tor to restore compatibility with bcj 0.13 Mike Hearn 2015-10-05 17:01:02 +02:00
  • 9bfce1bae0 Remove no longer used variable. Mike Hearn 2015-09-30 17:21:39 +02:00
  • be41d84fb9 Add more script edge condition tests dexX7 2015-09-30 00:14:39 +02:00
  • a3d378bae6 Ensure "OP_0" and "false" have the same represenstation on stack dexX7 2015-09-30 00:11:00 +02:00
  • 8a96492c80 Modify parsing of nonce value from AuxPoW coinbase transaction script to use long values rather than int, to support Java correctly. Add unit tests for parsing of nonce values and calculating expected slot index for AuxPoW headers. Ross Nicoll 2015-09-29 01:26:59 +01:00
  • 9b860f14de Don't add Maven descriptor to build artifacts. Andreas Schildbach 2015-09-27 14:30:11 +02:00
  • 7014810cf6 Peer: Break out the onTransactionBroadcast event into a separate interface. Mike Hearn 2015-09-18 21:10:53 +01:00
  • c2a67aaa59 Fix thread safety issue when creating multiple wallets in parallel. Mike Hearn 2015-09-16 14:11:11 +01:00
  • f20cb1132d WalletProtobufSerializer: Rethrow IllegalArgumentException when loading wallets. Andreas Schildbach 2015-09-05 19:23:18 +02:00
  • 66a851bd30 Fix #1078. Add ability to load Wallet without loading its transactions. Use new methods with wallet-tool reset (where transactions are deleted anyway) and with wallet-tool sync (if the --force option is provided). Matt Bogosian 2015-09-04 08:18:51 -07:00
  • 7c8c2a4b02 Allowing settlement of unused channel cyberzac 2015-09-01 13:33:53 +02:00
  • fc9ae41883 Restore some deprecated backwards compatibility glue for the event listener changes. Mike Hearn 2015-09-02 20:40:22 +02:00
  • 5e15c04305 AbstractBlockChain: remove useless final declarations from event listener registration methods added in recent commits Mike Hearn 2015-09-02 20:10:03 +02:00
  • 9470601ea5 Wallet: make balance futures work for all balance types Mike Hearn 2015-09-02 20:09:44 +02:00
  • a73677e9fb 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
  • 48b4df73a1 Coin: more aliases Mike Hearn 2015-09-02 20:08:35 +02:00
  • 629e5d864d Rename getChangeAddress() to currentChangeAddress() Oscar Guindzberg 2015-09-01 17:37:56 -03:00