Commit Graph

  • ca033e3368 Option to decrypt private keys and seed on the fly if printing a wallet dump of an encrypted wallet. Andreas Schildbach 2017-08-11 11:14:30 +02:00
  • 49e6af3bd7 Remove some remaining mentions of Tor and Orchid. Andreas Schildbach 2017-08-12 10:14:12 +02:00
  • 80b966d39f Use protocol version 70002, stating readiness for BIP61 reject messages. Andreas Schildbach 2017-08-11 19:22:04 +02:00
  • c36784b307 Make Travis CI use Ubuntu Trusty image for building. Andreas Schildbach 2017-06-25 20:34:17 +02:00
  • 759156c71b BuildCheckpoints: Fix possible resource leak. Bas van Schaik 2017-04-27 19:14:09 +01:00
  • 40c26b58bd HttpDiscovery: Fix resource leak as a result of unclosed GZIPInputStream. Bas van Schaik 2017-04-27 18:14:21 +01:00
  • 1381e86ff1 ECKey: Gender-neutralize a comment. Andreas Schildbach 2017-07-27 14:18:48 +02:00
  • 5f95e510ef Fix several javadoc warnings. Nicola Atzei 2017-07-25 11:51:50 +02:00
  • ab24a70753 Avoid NullPointerException on preallocated exception (which has no message) in productive code. zkejid 2017-07-22 17:33:24 +07:00
  • 6b42e477f7 Script: Fix exception handling within isSentToMultiSig() method. Nicola Atzei 2017-07-24 14:26:13 +02:00
  • d982e5fe9d Add mainnet and testnet seeds from Bloq. Andreas Schildbach 2017-07-19 09:47:37 +02:00
  • 3e62906971 FetchBlock example: Enhance this example to be able to connect DNS discovered peers so that you don't need to install bitcoind locally. Bo-Ye 2017-07-08 21:14:09 +12:00
  • a2bb46bcd1 Unit tests: Disable a nasty HotSpot optimization that causes exception messages and traces to go missing. Andreas Schildbach 2017-07-23 14:45:11 +02:00
  • 640dda79f3 ECKey: Fix exception nessage of recently introduced check that constructed private key doesn't exceed 32 bytes. Andreas Schildbach 2017-07-23 00:43:29 +02:00
  • 89fb8c3bfa script_tests.json: Two fixes synched from Bitcoin Core. Andreas Schildbach 2017-07-18 19:21:57 +02:00
  • c87da45321 Context: the overloaded constructor calls the most completed one Nicola Atzei 2017-07-17 11:38:39 +02:00
  • ce32f2a5ba WalletTest: Extract empty sig constant. Andreas Schildbach 2016-01-17 18:06:30 +01:00
  • 3cb1f6c6c5 Utils: Add some checks to bigIntegerToBytes(). Nicola Atzei 2017-07-12 13:43:33 +02:00
  • 3890219540 ECKey: Check that constructed private key doesn't exceed 32 bytes. Andreas Schildbach 2017-05-16 18:54:32 +02:00
  • c308d6ef1c Script: Refactor executeScript() to follow Bitcoin Core implementation. Nicola Atzei 2017-07-11 16:43:43 +02:00
  • e1760ec001 Scipt: Remove redundant cases of opcodes. Nicola Atzei 2017-07-11 16:36:14 +02:00
  • 106e9363a6 RegTestParams: MAX_TARGET to be created out of 64 hex digits Gitju 2017-07-06 17:29:32 +02:00
  • d8af6b4be7 ScriptError: New error code for use in ScriptException. Script tests use this to assert for specific errors. Nicola Atzei 2017-07-11 09:53:15 +02:00
  • bb176dab4d Implement the CHECKSEQUENCEVERIFY script operator. Nicola Atzei 2017-07-04 01:07:47 +02:00
  • e3409e5d6d Merge script_valid.json and script_invalid.json into one script_tests.json. Andreas Schildbach 2017-07-04 17:02:26 +02:00
  • 083136e9e8 TransactionTest: Reformat some lengthy method invocations. Jean-Pierre Rupp 2017-06-30 21:28:52 +01:00
  • 3ec862cf99 Transaction.SORT_TX_BY_HEIGHT: Use the Block.BLOCK_HEIGHT_UNKNOWN constant rather than -1. Andreas Schildbach 2017-06-26 17:29:22 +02:00
  • e5f14e789a ECDSASignature.decodeFromDER(): Now throws IllegalArgumentException if something with the input bytes is wrong. RuntimeException is bad! Andreas Schildbach 2017-06-26 13:23:52 +02:00
  • 0eabd240a6 Transaction.SORT_TX_BY_HEIGHT: For transactions not 'building', use -1 height for sorting purposes. Andreas Schildbach 2017-06-25 20:18:37 +02:00
  • e3ca8f2d50 Wallet: Make calculateFee() private. Andreas Schildbach 2017-06-25 20:02:22 +02:00
  • 1692cd973e Update wallet-template to Guava 22.0-android too. Andreas Schildbach 2017-06-23 11:49:55 +02:00
  • 70ce836956 Add Regtest mode for Litecoin (#20) MikeR 2017-06-19 10:58:47 +02:00
  • eceee6b6dd Script: Fix two exception messages. Nicola 2017-06-12 18:51:53 +02:00
  • c24ef97ac0 Transaction.toString(): Clearly state if script is missing. Andreas Schildbach 2017-06-02 16:49:30 +02:00
  • afc198600a Utils: Inline join(). Andreas Schildbach 2017-06-02 16:42:56 +02:00
  • 82fb22a884 Transaction: Fix two null pointer access warnings. Andreas Schildbach 2017-06-02 16:22:19 +02:00
  • 3fb4d6a1a3 Transaction.toString(): Print incomplete transactions, too. Andreas Schildbach 2017-06-02 16:15:08 +02:00
  • 6841fceabc Transaction.getFee(): Do not determine fee on incomplete transactions. Andreas Schildbach 2017-06-02 15:32:42 +02:00
  • e62275d41b Update to Guava 22.0-android. This raises the Java API requirement to 1.7. Andreas Schildbach 2017-05-31 16:13:05 +02:00
  • 943a139d08 Fix for irrelevant double spend causing protobuf serialization issues Saulius Beinorius 2017-05-19 14:28:53 +03:00
  • 9bde092143 Utils: Don't allow passing null into bigIntegerToBytes(). Andreas Schildbach 2017-05-16 19:35:54 +02:00
  • 35b1028656 ScriptBuilder: Replace redundant code. Andreas Schildbach 2017-04-06 16:41:19 +02:00
  • b890c9a9a1 ScriptBuilder: Fix number encoding for 16. It must be encoded with smallNum(). Thomas König 2017-04-05 14:47:45 +02:00
  • e51428dcf6 Add "Recipients pay fees" feature to Wallet.completeTx(). There is a new SendRequest.recipientsPayFees field you can use. Oscar Guindzberg 2017-03-20 16:56:53 -03:00
  • 1419b81241 Merge pull request #19 from JeremyRand/namecoin-fix-hash-verification Ross Nicoll 2017-03-22 10:13:59 +00:00
  • ce07ceabc4 BIP32Test: New test vector, see https://github.com/bitcoin/bips/pull/497 Andreas Schildbach 2017-02-25 12:37:35 +01:00
  • 7eb6854627 PeerAddress: Fix a constructor was hardcoded to the mainnet port. Andreas Schildbach 2017-03-01 12:29:57 +01:00
  • 53a71d7379 Transaction: Update DEFAULT_TX_FEE. Fees have risen considerably. Andreas Schildbach 2017-02-28 23:58:57 +01:00
  • 4922036ae2 Wallet: Adjust lastCalculatedSize comment. The 1000 byte boundary is no longer used. Oscar Guindzberg 2017-02-28 13:09:56 -03:00
  • 1fd8b90f42 Fix SendRequest package in forwarding.js. Giuseppe Raveduto 2016-12-01 16:46:58 +01:00
  • 9e72e72ef4 Update to OkHttp 3.6.0. Andreas Schildbach 2016-11-14 19:56:34 +01:00
  • 08eede156c Release 0.14.4 v0.14.4 Andreas Schildbach 2017-02-07 18:59:45 +01:00
  • 5335f2b9bf Transaction: Print transaction version to toString(). Andreas Schildbach 2017-02-05 18:41:42 +01:00
  • 282fe38a9e WalletProtobufSerializer: Fix protobuf deserialization of transaction version. Andreas Schildbach 2017-02-05 17:49:00 +01:00
  • 302306d223 Fix the "TypeError: Java.extend needs at least one type argument" in the forwarding.js example (wrong package). Giuseppe Raveduto 2016-11-30 12:56:11 +01:00
  • d5df55adb2 Update seeds for mainnet and testnet. Seeds are copied from Bitcoin Core 0.13.1. Andreas Schildbach 2016-11-25 23:29:56 +01:00
  • 3f12cfdcce Improve exception logging for some general exception handlers. Jarl Fransson 2016-10-16 23:16:37 +02:00
  • 51f6b9b682 TransactionConfidence: Print source to toString(). Andreas Schildbach 2016-11-23 18:57:49 +01:00
  • 85fcd5101f Wallet.completeTx: Harmonize logging of requested and effective fee/fee rate. Andreas Schildbach 2016-10-27 22:34:50 +02:00
  • 6ef991f234 Fiat: Fix comments. Andreas Schildbach 2016-10-22 18:37:02 +02:00
  • b6a6b2605c ECKey: If deriving the private keys fails in toString(), print the exception to the message rather than throwing. Andreas Schildbach 2016-09-29 11:54:03 +02:00
  • 135d3c7f16 Catch AccessControlException in Secp256k1Context initialization ScripterRon 2016-09-03 16:12:11 -04:00
  • 7d48f7927f Fix the comment for PeerGroup.getPingIntervalMsec() Jon Griffiths 2016-08-28 02:29:02 +12:00
  • 023e687580 Refresh bundled checkpoints. Andreas Schildbach 2016-08-27 12:11:31 +02:00
  • 4dd3a3370b Always use utility method in KeyCrypterScrypt for determining the scrypt salt. Andreas Schildbach 2016-08-23 23:06:59 +02:00
  • 80bdde5803 KeyCrypterScrypt: Bump up recommendation for number of iterations on mobile devices. Andreas Schildbach 2016-08-19 22:41:09 +02:00
  • 3d642b9916 KeyCrypterScrypt: Log time taken for deriving key from password. Andreas Schildbach 2016-08-19 22:28:50 +02:00
  • 945d1bdb1d Add transaction confidence back to Wallet.toString(). Andreas Schildbach 2016-08-17 15:01:11 +02:00
  • 9a45159344 Transaction: Remove confidence (and Context requirement) from Transaction.toString() Eric Winer 2016-08-17 08:45:47 -04:00
  • 4b624b7198 Peer: Log fast catchup time and height of first block to pass it. Andreas Schildbach 2016-08-11 21:25:14 +02:00
  • fcd04edeed Transaction: Print update time in toString(). Andreas Schildbach 2016-08-11 21:02:07 +02:00
  • 4eaaebdef4 Wallet: In wallet transactions dump, reformat value line. Andreas Schildbach 2016-08-11 20:57:26 +02:00
  • 38b6a5e904 TransactionConfidence: Print lastBroadcastedAt in toString(). Andreas Schildbach 2016-07-20 16:13:02 +02:00
  • 4d82e4d7c6 KeyCrypterScrypt: Print Scrypt iterations in toString(). Andreas Schildbach 2016-07-15 13:31:04 +02:00
  • 10f0990848 Clean up some line endings. Andreas Schildbach 2016-07-18 13:30:22 +02:00
  • 25bd8d84c6 Disable retargeting for regtest Oscar Guindzberg 2016-06-09 16:50:04 -03:00
  • 1befde31fd Prepare 0.14.4-SNAPSHOT Andreas Schildbach 2017-02-07 18:58:24 +01:00
  • b7233f1245 Transaction: Print transaction version to toString(). Andreas Schildbach 2017-02-05 18:41:42 +01:00
  • be09b62062 WalletProtobufSerializer: Fix protobuf deserialization of transaction version. Andreas Schildbach 2017-02-05 17:49:00 +01:00
  • 380abd0d52 PeerAddress: Remove mostly unused setters to make the class more immutable. Andreas Schildbach 2017-01-10 11:47:50 +01:00
  • 88fec4e937 VersionMessage: Use Guava InetAddresses for localhost address. Andreas Schildbach 2017-01-10 10:59:56 +01:00
  • 9cbc45aeea PeerAddress: Require NetworkParameters in constructors. Andreas Schildbach 2017-01-10 11:23:25 +01:00
  • 3177bd52a2 If possible, use generic type inference for constructing objects. Andreas Schildbach 2016-11-30 13:22:26 +01:00
  • a06956c6e1 Update core to Java7. We still need to target the Java6 API though, in order to stay compatible with Android. Andreas Schildbach 2016-11-14 20:26:25 +01:00
  • 6669d9032c Fix the "TypeError: Java.extend needs at least one type argument" in the forwarding.js example (wrong package). Giuseppe Raveduto 2016-11-30 12:56:11 +01:00
  • ea4a3ed67a Remove tor.js from examples as Tor support was removed from bitcoinj recently. Andreas Schildbach 2016-12-01 13:22:05 +01:00
  • 09b8ae4adf Update seeds for mainnet and testnet. Seeds are copied from Bitcoin Core 0.13.1. Andreas Schildbach 2016-11-25 23:29:56 +01:00
  • 2cda567a53 Update to Bouncy/Spongy Castle 1.52. Andreas Schildbach 2016-11-19 22:40:37 +01:00
  • 22beb447d1 WalletProtobufSerializer: Add property to require all found wallet extensions to be known when loading wallet. Jarl Fransson 2016-09-01 14:24:59 +02:00
  • 072106a53b Improve exception logging for some general exception handlers. Jarl Fransson 2016-10-16 23:16:37 +02:00
  • 814248a966 Context: Make members final. Make event horizon default value 100 into static constant. Jarl Fransson 2016-09-19 20:28:20 +02:00
  • 1a274ce7a1 SPVBlockStore: Make getFileSize() a static method for computing size before creating/outside instance. Jarl Fransson 2016-10-12 15:07:42 +02:00
  • 3d06dd9802 Add setter for wallet factory to WalletAppKit. Jan Vornberger 2016-03-26 15:25:29 +01:00
  • 7e609a2409 Remove Orchid forked subproject and support for connecting via Tor. Andreas Schildbach 2016-11-14 20:48:19 +01:00
  • ba6e65f091 TransactionConfidence: Print source to toString(). Andreas Schildbach 2016-11-23 18:57:49 +01:00
  • 34e33a194b Monetary: Add parseCoinInexact() and parseFiatInexact() variants that will cut the amount to the smallest unit. Andreas Schildbach 2016-10-22 18:48:49 +02:00
  • 9c72c86ed1 Monetary: Tiny optimization in parseCoin()/parseFiat(). Andreas Schildbach 2016-10-22 19:14:09 +02:00
  • 1746be6e10 ECKey: Fix violation of equals/hashCode contract. Daniel James 2016-10-26 12:48:19 -04:00
  • 2f14c76fb8 Wallet.completeTx: Harmonize logging of requested and effective fee/fee rate. Andreas Schildbach 2016-10-27 22:34:50 +02:00
  • 9cfa0a35a1 Fiat: Fix comments. Andreas Schildbach 2016-10-22 18:37:02 +02:00