3
0
mirror of https://github.com/Qortal/altcoinj.git synced 2025-02-11 17:55:53 +00:00

Commit Graph

  • 01daaf5815 TransactionOutput: Fix incomplete isMine() implementation. Andreas Schildbach 2019-02-01 16:10:07 +01:00
  • 492b3c7f8d Wallet: Add findKeyFromAddress() convenience method. Andreas Schildbach 2019-02-01 17:12:35 +01:00
  • 68c5a622d2 Wallet: Add isAddressMine() convenience method. Andreas Schildbach 2019-02-01 16:02:28 +01:00
  • e3e4e3f32a PeerGroup: Fix NullPointerException in handleNewPeer() if no download peer could be selected. Andreas Schildbach 2019-01-31 18:17:30 +01:00
  • 5d6ae4082b PeerGroup: Fix IndexOutOfBoundsException if no peer fits the criteria when selecting the download peer. Andreas Schildbach 2019-01-31 15:38:07 +01:00
  • efaae76fa9 PeerGroup: Log last download peer on shutdown. Andreas Schildbach 2019-01-31 13:40:43 +01:00
  • 0230a25b23 Peer: Don't refresh the filters every 25.000 blocks. Andreas Schildbach 2019-01-31 21:27:35 +01:00
  • 2254bd9777 Peer: Also connect to peers which serve only the last two days worth of blocks, but download only from those that have the full blockchain. Andreas Schildbach 2019-01-31 12:46:10 +01:00
  • 0c2a9e646c Peer: Implement proper toString(). Andreas Schildbach 2019-01-31 12:02:27 +01:00
  • 09832a65ee WalletTool: Fix not using peer discoveries. Andreas Schildbach 2019-01-31 09:44:58 +01:00
  • 8ca8c64824 TransactionTest: Comment hex fields in testWitnessSignature*() tests. Andreas Schildbach 2019-01-29 18:42:19 +01:00
  • f268a23898 BloomFilter: Add insert(TransactionOutPoint) variant. Andreas Schildbach 2019-01-30 10:53:25 +01:00
  • 389fb1f78c BloomFilter: Include nFlags in toString(). Andreas Schildbach 2019-01-30 09:22:59 +01:00
  • 8d6f562181 ScriptBuilder: Add createP2WSHOutputScript() helpers. Andreas Schildbach 2019-01-30 02:25:08 +01:00
  • a8129b68f9 ScriptBuilder: Make use of createP2SHOutputScript(). Andreas Schildbach 2019-01-30 01:52:37 +01:00
  • 0db2a5f183 ScriptBuilder: Add createP2PKHOutputScript() helpers. Andreas Schildbach 2019-01-30 01:48:32 +01:00
  • 47659e73d7 Address: Add fromKey() helper method. Andreas Schildbach 2019-01-27 00:54:59 +01:00
  • 9e46997159 Message: Fix one constructor doesn't set the protocol version. Andreas Schildbach 2019-01-29 15:16:28 +01:00
  • 4d4c68bb70 Script: An empty script will return <empty> in toString(). Andreas Schildbach 2019-01-29 14:05:15 +01:00
  • 25f1a976ec RedeemData: Implement toString(). Andreas Schildbach 2019-01-29 12:44:37 +01:00
  • 3614144e17 Wallet: Fix canSignFor() for CLTV payment channels. Andreas Schildbach 2019-01-28 19:38:18 +01:00
  • e2b17d8bf0 Wallet: Fix missing else. Andreas Schildbach 2019-01-28 19:35:19 +01:00
  • 855f476482 Wallet: Add private key warning to top of toString() output. Andreas Schildbach 2019-01-28 19:30:52 +01:00
  • 4d8b7db001 Wallet: List all balance types in toString(). Andreas Schildbach 2019-01-28 19:30:33 +01:00
  • 8d4f79a783 Wallet: Reformat transaction statistics in toString(). Andreas Schildbach 2019-01-28 19:29:45 +01:00
  • bf03a26021 DeterministicKeyChainTest: Get rid of the KeyChainFactory subclass. It doesn't test anything. Andreas Schildbach 2019-01-26 23:43:03 +01:00
  • 64f95b1c13 DeterministicKeyChainTest: Add various account path asserts. Andreas Schildbach 2019-01-26 20:35:57 +01:00
  • c65f6ac3a2 KeyChainFactory: Remove redundant makeKeyChain() variant. Andreas Schildbach 2019-01-26 21:03:47 +01:00
  • 716cf93716 DeterministicKeyChain, MarriedKeyChain: Simplify build(). Andreas Schildbach 2019-01-26 19:53:49 +01:00
  • 04433862cd DeterministicKeyChain.Builder: Make seedCreationTimeSecs() a parameter of entropy(), as all other forms of root come with their own creation time. Andreas Schildbach 2019-01-26 19:15:06 +01:00
  • f40e16aac4 DeterministicSeed, DeterministicKeyChain: Remove seedCreationTimeSecs parameter from constructors that create the seed itself. Andreas Schildbach 2019-01-26 19:07:46 +01:00
  • 0e2b7cf979 DeterministicKeyChain.Builder: Handle a custom accountPath. Andreas Schildbach 2019-01-26 17:22:43 +01:00
  • 30a066797d DeterministicKeyChain.Builder: Use constant for default entrophy. Andreas Schildbach 2019-01-26 14:37:45 +01:00
  • 5d9f25b03a In comments and one log output, use wording "best chain" instead of "main chain". Oscar Guindzberg 2019-01-24 11:47:36 -03:00
  • 0833fe1cea In JavaDocs change <tt> tags to @code. Nicola Atzei 2019-01-03 23:00:53 +01:00
  • 0875d4a5b3 ECKey: If DER-encoded signatures cannot be parsed, throw SignatureDecodeException rather than RuntimeException. Andreas Schildbach 2018-11-02 14:47:45 +01:00
  • 64e74d3a56 Script: Remove deprecated decodeFromBitcoin() variant. Andreas Schildbach 2018-11-02 12:51:15 +01:00
  • 9485db40e8 MarriedKeyChain: Clarify that just bare (non-P2SH) multisig txs which require more than 3 public keys are non-standard. Oscar Guindzberg 2018-11-27 17:22:04 -03:00
  • d953ced801 Transaction: Calculate signature for witness transactions. Chang Ming 2018-12-05 14:00:36 +08:00
  • 81c262ab4c MainNetParams: Add dnsseed.emzy.de to DNS seeds. Stephan Oeste 2019-01-02 19:53:12 +01:00
  • 828036cb4a DRMWorkaround: Skip workaround on OpenJDK. Andreas Schildbach 2019-01-02 16:56:35 +01:00
  • 74b642844d Utils: Use enum for caching of operating system too. Andreas Schildbach 2019-01-02 16:37:47 +01:00
  • cdbf9ecc9f Utils: Add isOpenJDKRuntime() and isJavaSERuntime() helpers. Andreas Schildbach 2019-01-02 16:20:23 +01:00
  • 39386853a1 KeyChainGroup: Remove not precise comment. Oscar Guindzberg 2018-12-24 15:15:52 -03:00
  • b9c2b61712 DRMWorkaround: Remove final modifier from JceSecurity.isRestricted(). Oscar Guindzberg 2018-12-28 16:38:22 -03:00
  • 23e74cee90 Fix some missed SpongyCastle to BouncyCastle migrations in JavaDocs. Chang Ming 2018-12-05 11:12:37 +08:00
  • 7b0a9c207f Update Guava to 25.1-android. Andreas Schildbach 2018-11-27 13:33:00 +01:00
  • 092335e6fe Update OkHttp to 3.12.0. Andreas Schildbach 2018-11-27 13:29:12 +01:00
  • 38658a1ced DeterministicKey: Fix JavaDoc comment. Oscar Guindzberg 2018-11-27 02:25:58 -03:00
  • 2992cc16ff build.gradle: Specify source encodings. Andreas Schildbach 2018-10-31 11:12:49 +01:00
  • 64ab2d4519 Update BouncyCastle to 1.60. Andreas Schildbach 2018-10-23 16:16:08 +02:00
  • ad262de961 Migrate from SpongyCastle back to BouncyCastle. Andreas Schildbach 2017-08-22 16:35:50 +02:00
  • 5c768c6ae5 Migrate use of BouncyCastle/SpongyCastle Hex encoder to Guava BaseEncoding. Andreas Schildbach 2018-10-23 16:04:40 +02:00
  • 98e17db898 Remove non-responding seeds and sync seeds with Bitcoin Core. Andreas Schildbach 2018-10-17 01:08:02 +02:00
  • b9adef2719 LevelDBFullPrunedBlockStore: Fix typo in exception message. Alok Menghrajani 2018-09-20 21:04:26 +02:00
  • 6b79d5e43b Fix typos/spelling issues in comments. Alok Menghrajani 2018-09-20 20:57:32 +02:00
  • 0c96402fc0 TxConfidenceTable: Fix a lock in seen() and add a test. tau3 2018-09-04 15:29:59 +02:00
  • 5df91ca886 Wallet: Check early for null context or params. Andreas Schildbach 2018-08-01 19:31:11 +02:00
  • 90c3cccb6f Git-ignore Gradle wrapper files. Andreas Schildbach 2018-07-31 10:37:39 +02:00
  • 49ea1de34b LegacyAddressTest: Extend test dataset and move it to a classpath resource. BigAdam2005 2018-07-17 16:07:32 +02:00
  • 6e85ea391d build.gradle: Version control generated protobuf files again. Andreas Schildbach 2018-07-27 14:10:10 +02:00
  • d80e13abd8 Git-ignore bin (Eclipse) and out (IntelliJ) directories. Andreas Schildbach 2018-07-16 22:26:33 +02:00
  • 4a316089fa Add BlockLocator class for representing block locators as used in GetBlocksMessage and GetHeadersMessage. BigAdam2005 2018-07-05 19:51:35 +02:00
  • 2ec193f847 Wallet: Fix null pointer exception that happens when using witness program on addWatchedAddress(). ueno 2018-06-17 04:01:19 +00:00
  • df9f5a479d Add simple contributing guidelines. Andreas Schildbach 2018-05-18 16:21:04 +02:00
  • 694955c98b Message.readBytes(): Fail fast if length is too large Oscar Guindzberg 2018-05-08 14:10:31 -03:00
  • 26adf68948 Limit initial size of some structures Oscar Guindzberg 2018-05-08 13:51:26 -03:00
  • a6c356c403 TransactionWitness: Store pushes in a List<byte[]> Oscar Guindzberg 2018-05-08 13:44:39 -03:00
  • 002fe8184c build.gradle: Don't version control generated protobuf files. Andreas Schildbach 2018-05-05 18:56:29 +02:00
  • fb33e72ad2 SPVBlockStore: Fix JavaDoc param. Andreas Schildbach 2018-05-01 23:03:40 +02:00
  • aaa5262ef4 Migrate from Maven to Gradle 3.4 for building. Andreas Schildbach 2018-03-06 21:13:17 +01:00
  • a6fd71b767 ECKey: Factor out findRecoveryId() from signMessage(). Matthew Leon 2018-04-30 18:08:39 -04:00
  • a5aac0f4b7 MnemonicCodeTest: Extract MnemonicCodeVectorsTest for maintainability and to cover empty passphrases. David Kingsbury 2018-04-21 11:12:06 -04:00
  • c3d162d9b4 DeterministicKeyChain: Fix a conditional and. Andreas Schildbach 2018-04-21 16:14:31 +02:00
  • 2c370c07c7 DeterministicKeyChain: Make accountPath final. It's not meant to be changed. Andreas Schildbach 2018-04-20 16:37:47 +02:00
  • b08cfe3f54 Remove TestNet2. Andreas Schildbach 2018-04-18 14:28:04 +02:00
  • 22e495fbab SendHeadersMessageTest: Remove unnecessary FQN-ism. Andreas Schildbach 2018-04-18 16:26:01 +02:00
  • 9cede7a7e6 PeerGroup: Log shutdown times. Andreas Schildbach 2018-04-16 18:48:57 +02:00
  • 6764430b5b PeerGroup: Remove deprecated awaitRunning() and awaitTerminated(). Andreas Schildbach 2018-04-16 18:21:15 +02:00
  • 648655da99 Transaction can serialize and deserialize according to Segwit (BIP144). This adds TransactionWitnesses to the wallet protobuf, too. Andreas Schildbach 2018-03-05 11:07:39 +01:00
  • 9d6090a7ea Remove concept of stateful transaction signers. Andreas Schildbach 2018-03-05 16:36:02 +01:00
  • ade58d2c19 PeerGroup: Start using VersionMessage.receivingAddr as it was originally intended. Andreas Schildbach 2018-03-02 16:31:23 +01:00
  • e34f5e9af5 VersionMessage, AddressMessage: Fix address messages embedded in version messages cannot have time. Andreas Schildbach 2018-04-07 17:56:02 +02:00
  • 144818ea06 PeerAddressTest: Tidy up parse and bitcoinSerialize tests. Andreas Schildbach 2018-04-07 16:51:34 +02:00
  • 321ac5dbf2 VersionMessage: Fix names of addr fields. Andreas Schildbach 2018-03-02 16:29:04 +01:00
  • 3975a89f6a PeerAddressTest: Add roundtrip tests for all combinations of relevant protocol versions and IP address type. Andreas Schildbach 2018-04-07 14:15:24 +02:00
  • 7c270c23e6 BlockFileLoader: On an unexpected problem, wrap exception with additional information. Andreas Schildbach 2018-04-06 20:47:16 +02:00
  • 11d7f15322 BlockImporter: Set bitcoinj context. Andreas Schildbach 2018-04-06 19:20:13 +02:00
  • 93b9229397 BlockFileLoader: Add a second constructor that allows to specify a custom directory. Andreas Schildbach 2018-04-06 19:18:40 +02:00
  • 1700ec0be4 SPVBlockStore: Remove mmap hack for Windows. Andreas Schildbach 2018-04-01 23:52:20 +02:00
  • 03f404506c MonetaryFormat: Implement equals() and hashCode(). Andreas Schildbach 2018-04-01 19:50:32 +02:00
  • 8663236de0 SPVBlockStore: Ability to grow the block store. Andreas Schildbach 2018-03-22 22:33:06 +01:00
  • b131cc7738 Release 0.14.7 v0.14.7 Andreas Schildbach 2018-03-30 23:01:38 +02:00
  • bf89367c6f WalletFiles: Getter for wallet that is managed. Andreas Schildbach 2018-03-30 20:58:08 +02:00
  • 80783bce58 WalletFiles: Don't save any more if executor is shut down. Andreas Schildbach 2018-03-30 19:28:02 +02:00
  • 73fe9e6ab5 Block: Avoid NPE in hasTransactions() Daniel James 2017-12-25 18:18:14 -08:00
  • b6415663c9 Transaction: Limit initial size of inputs and outputs ArrayList. Oscar Guindzberg 2018-03-19 15:49:51 -03:00
  • b036f102ca SPVBlockStoreTest: Add tests for file locking. Andreas Schildbach 2018-03-13 16:13:11 +01:00
  • 1379b5c07d JavaDoc: Fix references. Andreas Schildbach 2018-03-11 20:53:42 +01:00
  • 940bf4c1cd JavaDoc: Fix exception not thrown. Andreas Schildbach 2018-03-11 20:01:44 +01:00