Commit Graph

  • 207ef37894 Coin: add plus/minus aliases for add/subtract. This activates Kotlin operator overloading support. Mike Hearn 2015-08-31 15:46:01 +02:00
  • 864f2529e8 Wallet: make getUnspents() public. Mike Hearn 2015-08-31 15:12:02 +02:00
  • 6b4123cd9f Comparison tool: take out the warning sleep Mike Hearn 2015-08-27 15:21:50 +02:00
  • d3d11df6d7 Add BIP 34 enforcement Ross Nicoll 2015-08-22 21:00:26 +01:00
  • c5727d12fa Fix AbstractBlockChain comments Oscar Guindzberg 2015-08-26 15:58:13 -03:00
  • eec6eebc68 MonetaryFormat: add message to non-obvious precondition. Andreas Schildbach 2015-08-27 11:15:12 +02:00
  • 1a5184ab4b Correct cast of network parameters to AuxPoW parameters Ross Nicoll 2015-08-26 21:29:43 +01:00
  • 5dcf643975 A transaction output may have multiple OP_RETURNs. peacekeeper 2015-08-09 18:30:50 +02:00
  • cf980bc68c DeterministicKeyChain.toString(): remove unnecessary check to show the xpub. Oscar Guindzberg 2015-08-11 17:49:34 -03:00
  • ebc888d282 Name change: ProtobufParser → ProtobufConnection, StreamParser → StreamConnection ollekullberg 2015-08-26 11:07:22 +02:00
  • 74af6a2c8a Set user agent for HTTP discovery. Andreas Schildbach 2015-08-25 17:50:30 +02:00
  • 5bd0623a28 Convenience method PeerGroup.setRequiredServices() for connecting only to peers that can serve specific services Andreas Schildbach 2015-08-24 15:09:35 +02:00
  • 72763f2711 Add MultiplexingDiscovery.forServices() that builds a suitable set of peer discoveries for (optional) a set of desired services. Andreas Schildbach 2015-08-24 13:53:40 +02:00
  • 1be65483b4 Adds a services bitmask to PeerDiscovery.getPeers(), so we can query HTTP seeds for specific services. As this is a breaking change to the API, it removes IrcDiscovery (there is no point in keeping it). Also updates OkHttp to 2.4.0. Andreas Schildbach 2015-08-24 14:20:15 +02:00
  • d4c7ce5c77 wallet-template: Fix warning about missing @Nullable annotation. Andreas Schildbach 2015-08-24 18:52:50 +02:00
  • a12ec7f49d Fix Tor support does not use all available HTTP seeds. Andreas Schildbach 2015-08-24 13:00:37 +02:00
  • 2c8ffc84ec Peer: Lower log priority of message about not being configured with a block chain. Mike Hearn 2015-08-24 16:58:11 +02:00
  • a2ba8da774 Modify version handling to match Dogecoin 1.10 style API Ross Nicoll 2015-08-23 13:10:09 +01:00
  • 98ae05b0a1 Update README.md to match libdohj not dogecoinj Ross Nicoll 2015-08-23 12:31:46 +01:00
  • 021b0d76fe Add httpseed.bitcoin.schildbach.de to HTTP seeds. Andreas Schildbach 2015-08-22 15:18:49 +02:00
  • a8edae0475 MarriedKeyChain: Remove redundant check. Oscar Guindzberg 2015-08-11 14:21:37 -03:00
  • 6c3b545b0c DeterministicKeyChain: Rename "externalKey" and "internalKey" attribute names to "externalParentKey" and "internalParentKey". Oscar Guindzberg 2015-08-11 14:04:55 -03:00
  • fe7b703237 Wallet: Rename attribute "keychain" to "keyChainGroup". Oscar Guindzberg 2015-08-11 13:20:30 -03:00
  • 562ea4f56c Complete rename to libdohj Ross Nicoll 2015-08-09 15:19:31 +01:00
  • 39fe02389b Add Dogecoin payment protocol support Ross Nicoll 2015-08-08 22:47:46 +01:00
  • 049fa77002 Add Dogecoin payment protocol support Ross Nicoll 2015-08-08 22:47:46 +01:00
  • 200f2368c6 AddressFormatException: Make unchecked. Base58 strings are rarely typed manually these days. Andreas Schildbach 2015-08-08 16:33:29 +02:00
  • ecbd021167 Refactor listener interfaces. Ross Nicoll 2015-07-14 23:29:02 +01:00
  • bd080ac5e4 BuildCheckpoints: Print time of checkpoint blocks. Andreas Schildbach 2015-08-08 15:17:05 +02:00
  • 7f2645fe16 BuildCheckpoints: Add option for peer to connect to. Andreas Schildbach 2015-08-08 15:16:36 +02:00
  • 7a02d2e598 Database (stores MySQL/Postgres/H2) column names/objects lower case consistency fix. Kalpesh Parmar 2015-08-01 16:55:19 +01:00
  • 98b54d78c1 If wallet is watching, mention this in the dump. Andreas Schildbach 2015-08-08 11:15:57 +02:00
  • 7f8a5ed182 Print human readable time when initializing a new block store with a checkpoint. Andreas Schildbach 2015-08-08 10:44:09 +02:00
  • e978ff4997 Add help text to BuildCheckpoints. Andreas Schildbach 2015-08-07 17:20:22 +02:00
  • 0e7819d1bf Add build-checkpoints shell wrappers. Andreas Schildbach 2015-08-07 17:01:11 +02:00
  • 16465d9310 Fix licenses for tools and examples. Andreas Schildbach 2015-08-07 16:45:18 +02:00
  • 044c98e096 Support testnet and regtest in BuildCheckpoints tool. Devrandom 2015-06-29 20:18:13 -07:00
  • 922243e503 Merge pull request #3 from patricklodder/dogecoin_dnsseeds Ross Nicoll 2015-08-06 13:57:27 +01:00
  • fd0ccb902d add the right dns seeds for mainnet Patrick Lodder 2015-08-06 14:49:06 +02:00
  • a58c7a0dfa Release 0.13.2 v0.13.2 Andreas Schildbach 2015-08-05 20:31:17 +02:00
  • 5f3d3a7f84 Wallet: optimization for cases where (e.g. due to spam attacks) there are tons of relevant transactions in a block. Mike Hearn 2015-08-05 12:42:49 +02:00
  • 0f9910c6d8 Updated bitcoinj API calls to bitcoinj 0.14 Ross Nicoll 2015-08-01 11:36:58 +01:00
  • 32978aa06f Tighten the exception SPVBlockStore throws when the chain file is locked. Mike Hearn 2015-07-30 17:30:57 +02:00
  • 09f13f7956 Tighten the exception SPVBlockStore throws when the chain file is locked. Mike Hearn 2015-07-30 17:30:57 +02:00
  • 041b51f8e6 allow unmarried chains to have P2SH addresses Devrandom 2015-07-17 14:44:01 -07:00
  • fa7af642ee BitcoinSerializerTest: Make more readable. Andreas Schildbach 2015-07-28 22:01:13 +02:00
  • 7744a00629 Remove lazy parsing of messages. Andreas Schildbach 2015-07-28 17:37:23 +02:00
  • 78e724be3d Wallet: take key chain lock not only wallet lock in getWatchedOutputs(). Mike Hearn 2015-07-28 20:59:03 +02:00
  • 85f8bfacd5 Wallet: Fix not removing unspent transaction outputs when clearing transactions. Andreas Schildbach 2015-07-28 20:30:12 +02:00
  • a01bdf4b0d Javadoc format corrections Ross Nicoll 2015-07-07 21:05:59 +01:00
  • 7aa6448e8e Prevent null pointer exception if DNS seeds parameter is null. Jameson Lopp 2015-07-23 15:12:08 -04:00
  • 9a7bec85da Make Travis not run any tests that involve accessing the network. Andreas Schildbach 2015-07-23 14:26:04 +02:00
  • 8f6f36e910 Don't derive private keys just to check if they exist Devrandom 2015-07-19 11:02:08 -07:00
  • d753d28ba5 Wallet: take key chain lock not only wallet lock in getWatchedOutputs(). Mike Hearn 2015-07-28 20:59:03 +02:00
  • b7c24c6196 Wallet: Fix not removing unspent transaction outputs when clearing transactions. Andreas Schildbach 2015-07-28 20:30:12 +02:00
  • bee75f8d36 TestNet3Params: Fix missing assignments for majorityEnforceBlockUpgrade, majorityRejectBlockOutdated and majorityWindow. Andreas Schildbach 2015-07-28 19:07:01 +02:00
  • 6f03669fbd Enforce block version supermajority for BIP 66 onwards. Ross Nicoll 2015-07-12 08:38:32 +01:00
  • 5a9bd2d797 Better README formatting Mike Hearn 2015-07-28 12:43:30 +02:00
  • 4543be4102 Add IRC button to README Mike Hearn 2015-07-28 12:42:30 +02:00
  • 12602650ce Modify data object serialization/deserialization to provide extension hooks Ross Nicoll 2015-05-30 12:01:01 +01:00
  • 16a5e1d64b Javadoc format corrections Ross Nicoll 2015-07-07 21:05:59 +01:00
  • 0f0c7baec9 Update javascript Tor example to reflect simplified handling of .onion addresses Chris 2015-07-24 11:36:54 -04:00
  • 8a2e742598 Connect bitcoinj to hidden services This commit adds a few small modifications to PeerAddress to make it easier for bitcoinj to connect to Tor hidden services when using the Orchid TorClient. Chris 2015-07-24 11:34:51 -04:00
  • d0416b7f0f Prevent null pointer exception if DNS seeds parameter is null. Jameson Lopp 2015-07-23 15:12:08 -04:00
  • 30d2da2947 Remove BlockChainListener.isTransactionRelevant. Mike Hearn 2015-07-09 15:47:19 +02:00
  • 43b89f4678 strict mode for Context Devrandom 2015-07-13 21:31:50 -07:00
  • c169325db7 Remove unused Message.checksum. Andreas Schildbach 2015-07-22 18:19:54 +02:00
  • 783dfc58d1 Remove Java serialization from... Andreas Schildbach 2015-07-22 15:06:27 +02:00
  • 5c2eaf2654 Make Travis not run any tests that involve accessing the network. Andreas Schildbach 2015-07-23 14:26:04 +02:00
  • 551d01a625 BlockingClient: make it easier to manually start a read/write loop. Mike Hearn 2015-07-22 22:27:19 +02:00
  • 12f3d2dbca Remove Java serialization from the ECKey hierarchy. It was broken for some time anyway (LazyECPoint). Andreas Schildbach 2015-07-22 14:21:34 +02:00
  • 230421484c ExchangeRate: Implement equals/hashCode and add a test for Java serialization. Andreas Schildbach 2015-07-22 11:58:06 +02:00
  • 4411eb8702 Don't derive private keys just to check if they exist Devrandom 2015-07-19 11:02:08 -07:00
  • a293b09ef5 MySQL data type fixed. Changed binary to varbinary. Kalpesh Parmar 2015-07-20 12:30:35 +01:00
  • 0441b38599 Provide a consistent fromBase58/toBase58 API for the VersionChecksummedBytes hierarchy. Andreas Schildbach 2015-07-18 11:42:55 +02:00
  • 6902cb78b6 BIP38PrivateKey: Fix Java serialization. Andreas Schildbach 2015-07-16 23:02:42 +02:00
  • 00552e240e Address: Fix Java serialization and add serialization test case. Andreas Schildbach 2015-07-16 14:26:48 +02:00
  • 32130725c5 Don't auto-release artifacts after uploading to Nexus. Andreas Schildbach 2015-07-15 09:12:21 +02:00
  • 0f6bb1f9b2 Prepare 0.13.2-SNAPSHOT Andreas Schildbach 2015-07-17 13:18:26 +02:00
  • 4112ed8005 Fix last remaining occurences of 'BitCoin' and 'BitCoinJ'. Andreas Schildbach 2015-07-17 00:51:32 +02:00
  • af1931db6e BIP38PrivateKey: Fix Java serialization. Andreas Schildbach 2015-07-16 23:02:42 +02:00
  • b1402afe9a Address: Fix Java serialization and add serialization test case. Andreas Schildbach 2015-07-16 14:26:48 +02:00
  • 8db92ede3b Don't auto-release artifacts after uploading to Nexus. Andreas Schildbach 2015-07-15 09:12:21 +02:00
  • f18c19f526 Release 0.13.1 v0.13.1 Andreas Schildbach 2015-07-14 20:07:47 +02:00
  • 52cec27046 Release 0.13 v0.13 Andreas Schildbach 2015-07-14 16:13:33 +02:00
  • 2805e87989 Update AUTHORS from git. It has become too tedious to track this manually. Andreas Schildbach 2015-07-14 16:29:57 +02:00
  • 892b8f88da Update AUTHORS from git. It has become too tedious to track this manually. Andreas Schildbach 2015-07-14 16:29:57 +02:00
  • b4cfc48eb7 WalletFiles: use a ContextPropagatingThreadFactory instead of propagating the context explicitly. Mike Hearn 2015-07-14 13:15:33 +02:00
  • e03fdde6b0 ContextPropagatingThreadFactory: more features Mike Hearn 2015-07-14 13:15:03 +02:00
  • 97cf1abd79 Context: don't throw if the TLS slot is already set. Mike Hearn 2015-07-14 13:14:52 +02:00
  • a52c8669a4 WalletFiles: use a ContextPropagatingThreadFactory instead of propagating the context explicitly. Mike Hearn 2015-07-14 13:15:33 +02:00
  • 1352264e86 ContextPropagatingThreadFactory: more features Mike Hearn 2015-07-14 13:15:03 +02:00
  • 488b934b96 Context: don't throw if the TLS slot is already set. Mike Hearn 2015-07-14 13:14:52 +02:00
  • 13531d98a8 Tell Travis we don't need sudo so we can run on a more modern build infrastructure. Andreas Schildbach 2015-07-14 11:32:57 +02:00
  • 7fb9b6c5ce Wallet protobuf serialization for RAISE_FEE transaction purpose. Andreas Schildbach 2015-07-14 10:33:57 +02:00
  • df5c4091c7 Wallet protobuf serialization for RAISE_FEE transaction purpose. Andreas Schildbach 2015-07-14 10:33:57 +02:00
  • 15dc260cde Add RAISE_FEE to transaction purposes. Andreas Schildbach 2015-07-13 08:03:14 +02:00
  • c7b2dc3ff0 Add RAISE_FEE to transaction purposes. Andreas Schildbach 2015-07-13 08:03:14 +02:00
  • 38e9c4ae1d Update bitcoinj library to 0.14 Ross Nicoll 2015-07-11 19:26:37 +01:00
  • 403696f5e3 Update BIP32 wallet headers Ross Nicoll 2015-07-11 19:26:58 +01:00