Andreas Schildbach
|
d36603c2ba
|
Use Bouncy Castle's Scrypt implementation rather than the standalone library.
Amazingly, on a Pixel 2 this implementation is a bit quicker than Will Glozer/Colin Percival's native code.
|
2019-07-16 12:04:54 +02:00 |
|
Andreas Schildbach
|
90ae0d8785
|
Prepare 0.15.3-SNAPSHOT
|
2019-07-06 12:12:35 +02:00 |
|
Andreas Schildbach
|
ea3a70e85e
|
Release 0.15.2
v0.15.2
|
2019-05-04 09:07:30 +02:00 |
|
Andreas Schildbach
|
0b2670555e
|
ChildKeyDerivationTest: Fix second testcase of testChildKeyDerivation() is never tested.
|
2019-05-04 01:39:24 +02:00 |
|
Andreas Schildbach
|
7197534485
|
HDKeyDerivation: Make precondition message more clear in deriveChildKeyBytesFromPublic().
|
2019-05-04 01:39:14 +02:00 |
|
Oscar Guindzberg
|
4283d58c23
|
Script: Add links to new methods replacing deprecated methods.
|
2019-05-04 01:38:33 +02:00 |
|
Oscar Guindzberg
|
840e422f2b
|
TransactionConfidence: Fix typo in JavaDoc.
|
2019-05-04 01:38:13 +02:00 |
|
Andreas Schildbach
|
c5aa1a0c69
|
Fix unbalanced <p> tags in JavaDocs.
|
2019-05-04 01:37:10 +02:00 |
|
Matthew Leon
|
11bbcbea2e
|
LegacyAddress: Update outdated JavaDoc reference.
It suggests using a deprecated method.
|
2019-05-04 01:36:04 +02:00 |
|
Andreas Schildbach
|
8b1c332fb6
|
wallet-tool-help.txt: Move description of fee options to general options section.
|
2019-05-04 01:35:26 +02:00 |
|
Andreas Schildbach
|
37f9571dc5
|
.travis.yml: Specify exact Gradle version to use.
Start out with version 4.10.3 because 4.10 is our requirement for building all modules, including wallettemplate.
|
2019-05-04 01:34:11 +02:00 |
|
Premek
|
d91726483e
|
LegacyAddressTest: Fix copy-paste error.
|
2019-05-04 01:33:08 +02:00 |
|
Andreas Schildbach
|
d2459441a6
|
Peer: Ignore incoming SendHeaders messages, because we don't announce new blocks.
|
2019-05-04 01:31:11 +02:00 |
|
Oscar Guindzberg
|
e68cc4488d
|
WalletAppKit: Remove unnecessary call to KeyChainGroup.Builder.build().
|
2019-05-04 01:30:30 +02:00 |
|
Oscar Guindzberg
|
0f5ac332ec
|
Wallet: Fix script type in deprecated findKeyFromPubHash().
|
2019-04-12 16:06:02 +02:00 |
|
Andreas Schildbach
|
55612cd1dc
|
KeyCrypterScryptTest: Fix spurious test failure in testKeyCrypterWrongPassword().
|
2019-04-12 16:06:02 +02:00 |
|
Andreas Schildbach
|
b567260189
|
ECKey: Decrypted keys must always be 32 bytes long, otherwise likely the encryption key was wrong.
|
2019-04-12 16:06:02 +02:00 |
|
Matthew Leon
|
c509cdbd95
|
ECKey: Add missing @Nullable on toString().
|
2019-04-12 16:06:02 +02:00 |
|
Matthew Leon
|
7dcbd3a54c
|
Transaction: Add missing @Nullable on getMemo().
|
2019-04-12 16:06:02 +02:00 |
|
Matthew Leon
|
f47badc76f
|
KeyChainGroup: Fix NullPointerExceptions in decrypt() for the case of only a basic keychain.
|
2019-04-12 16:06:02 +02:00 |
|
Andreas Schildbach
|
57d0eef454
|
WalletTest: Be more specific about the expected exception in basicSpendingCommon() when supplying a wrong password.
|
2019-04-12 16:06:02 +02:00 |
|
Andreas Schildbach
|
f1e67faa0b
|
WalletTest: Be more specific about the expected exception in encryptionDecryptionBadPassword().
|
2019-04-12 16:06:02 +02:00 |
|
Andreas Schildbach
|
43a7df3838
|
DeterministicKey: Decrypted deterministic keys must always be 32 bytes long, otherwise likely the encryption key was wrong.
|
2019-04-12 16:06:02 +02:00 |
|
Andreas Schildbach
|
ddcaf228e9
|
KeyCrypterException: Introduce dedicated InvalidCipherText exception for when a private key or seed is decrypted, the decrypted message is damaged.
|
2019-04-12 16:06:02 +02:00 |
|
Andreas Schildbach
|
38323538b4
|
KeyCrypterException: Introduce dedicated PublicPrivateMismatch exception for when a private key or seed is decrypted, it doesn't match its public key.
|
2019-04-12 16:05:39 +02:00 |
|
Matthew Leon
|
c572bb52d7
|
KeyChainGroup: Be smarter about encryption order.
This partly reverts commit 4ed5b0e3b06c18040d83be30df32e7be5b778b51.
|
2019-04-12 16:05:39 +02:00 |
|
Andreas Schildbach
|
80dd4e39fa
|
KeyChainGroupTest: Extract AES_KEY used in tests to constant because deriving the key is costly.
|
2019-04-12 16:05:39 +02:00 |
|
Matthew Leon
|
26b7d8728f
|
KeyChainGroup: Fix NullPointerExceptions in encrypt() for the case of only a basic keychain.
|
2019-04-12 16:05:39 +02:00 |
|
Matthew Leon
|
12f1670eea
|
MonetaryFormat: Fix equals() and hashCode().
|
2019-04-12 16:05:39 +02:00 |
|
Matthew Leon
|
be40b7a3e5
|
NetworkParameters: Make double-checked locking on defaultSerializer safe with volatile keyword.
|
2019-04-12 16:05:39 +02:00 |
|
Matthew Leon
|
9d1cff1de1
|
KeyCrypterScrypt: Migrate AESFastEngine to AESEngine.
AESFastEngine raises a deprecation warning. See https://nvd.nist.gov/vuln/detail/CVE-2016-1000339
|
2019-04-12 16:05:26 +02:00 |
|
Oscar Guindzberg
|
76f6f0c21f
|
PeerGroup: Don't stop peer discovery if one peer discoverer throws an exception.
|
2019-04-12 15:27:30 +02:00 |
|
Oscar Guindzberg
|
a9b40c358f
|
PeerGroup.addAddress(): Don't increase max connections if address already exists.
|
2019-04-12 15:27:08 +02:00 |
|
Andreas Schildbach
|
aba000750c
|
BitcoinURI: Allow uppercase schema.
|
2019-04-12 15:26:21 +02:00 |
|
Andreas Schildbach
|
7747532bd0
|
Use plain Gradle console for running any of the tools.
|
2019-04-12 15:26:10 +02:00 |
|
Andreas Schildbach
|
c7dfe59317
|
KeyChainGroup: Fix NullPointerException in findRedeemDataFromScriptHash() if no deterministic keychain is in the group.
|
2019-04-12 15:25:58 +02:00 |
|
Andreas Schildbach
|
c3b6e0d7b9
|
Wallet: Fix handling of wallet without deterministic chains in checkForFilterExhaustion().
|
2019-04-12 15:25:41 +02:00 |
|
Andreas Schildbach
|
f81eb9bc24
|
Wallet: Fix NullPointerException in isRequiringUpdateAllBloomFilter() when calculating the filter for a basic wallet.
|
2019-04-12 15:25:23 +02:00 |
|
Andreas Schildbach
|
7ca3dca222
|
Transaction: In toString(), if an output is unconnected still print the outpoint.
|
2019-04-12 15:25:02 +02:00 |
|
Andreas Schildbach
|
9d8bb0b64a
|
Transaction: In toString(), if a script type is unknown just say so.
|
2019-04-12 15:24:50 +02:00 |
|
Andreas Schildbach
|
533d6eb1a8
|
Wallet: Fix logging in receivePending().
|
2019-04-12 15:24:13 +02:00 |
|
Oscar Guindzberg
|
36c6c6e3af
|
Replace tabs with spaces.
|
2019-04-12 15:23:40 +02:00 |
|
Andreas Schildbach
|
b3e33fea2a
|
Don't use the Gradle daemon for running any of the tools.
|
2019-03-13 11:42:01 +01:00 |
|
Andreas Schildbach
|
8a208040d9
|
Prepare 0.15.2-SNAPSHOT
|
2019-03-13 11:41:13 +01:00 |
|
Andreas Schildbach
|
f48bdf3a02
|
Release 0.15.1
v0.15.1
|
2019-03-08 11:43:31 +01:00 |
|
Stage
|
47858d16e0
|
LegacyAddressTest: Remove duplicate comparisonEqualTo() test.
|
2019-03-08 11:35:21 +01:00 |
|
Andreas Schildbach
|
1d8c78f327
|
Wallet: Fix crash when isAddressMine() is called with a P2SH or a P2WSH address.
|
2019-03-07 15:59:20 +01:00 |
|
Andreas Schildbach
|
937d93e024
|
Prepare 0.15.1-SNAPSHOT
|
2019-03-07 15:59:06 +01:00 |
|
Andreas Schildbach
|
ddca1092b3
|
Release 0.15
v0.15
|
2019-03-01 10:22:34 +01:00 |
|
Stage
|
3e91372c42
|
Context: Remove a dangling bracket in JavaDoc.
|
2019-02-28 16:29:57 +01:00 |
|