HashEngineering
|
e0d9683bd5
|
DeterministicKeyChain: Allow encrypting DeterministicKeyChain with arbitrary path
|
2018-03-12 08:50:16 +01:00 |
|
Andreas Schildbach
|
4bbb7be059
|
Migrate fully qualified names to using imports.
|
2018-03-11 21:36:25 +01:00 |
|
Andreas Schildbach
|
9e16d5fdeb
|
JavaDoc: Fix references.
|
2018-03-11 20:53:42 +01:00 |
|
Andreas Schildbach
|
fa5bdbb672
|
JavaDoc: Fix HTML structure.
|
2018-03-11 20:40:28 +01:00 |
|
Andreas Schildbach
|
bdfc1b3716
|
JavaDoc: Fix exception not thrown.
|
2018-03-11 20:31:59 +01:00 |
|
Andreas Schildbach
|
d945822e62
|
JavaDoc: Replace <code> with {@code}.
|
2018-03-11 20:29:51 +01:00 |
|
Andreas Schildbach
|
326e076373
|
JavaDoc: Fix dangling comments.
|
2018-03-11 20:18:36 +01:00 |
|
Andreas Schildbach
|
df1b954b7b
|
JavaDoc: Remove unnecessary {@inheritDoc}.
|
2018-03-11 20:15:56 +01:00 |
|
Andreas Schildbach
|
5b008f90e0
|
Migrate from Guava Charsets to Java7 StandardCharsets constants.
|
2018-03-09 17:05:09 +01:00 |
|
Andreas Schildbach
|
faf58ac9a2
|
Transaction: Add 'to addresses' to outputs in toString().
|
2018-03-09 01:39:55 +01:00 |
|
Andreas Schildbach
|
d623860250
|
PeerSocketHandler: Fix JavaDoc warnings.
|
2018-03-07 16:14:14 +01:00 |
|
Andreas Schildbach
|
2d06e866de
|
Move protobufs to src/main/proto.
|
2018-03-07 12:21:48 +01:00 |
|
Andreas Schildbach
|
8e395e2b31
|
Script.ScriptType: Remove the NO_TYPE value and use null instead.
|
2018-03-05 22:47:26 +01:00 |
|
Andreas Schildbach
|
d231bade1f
|
Script.ScriptType: Use stable id for persistence, rather than ordinal().
|
2018-03-05 22:04:00 +01:00 |
|
Andreas Schildbach
|
c337970ca8
|
Script.ScriptType: Rename PUB_KEY value to P2PK.
|
2018-03-05 21:52:21 +01:00 |
|
Andreas Schildbach
|
f5becfbfb0
|
Script.ScriptType: Document enum values.
|
2018-03-05 21:51:18 +01:00 |
|
Andreas Schildbach
|
fb54451c0b
|
Update to SpongyCastle 1.58.0.0.
|
2018-03-05 19:26:25 +01:00 |
|
Andreas Schildbach
|
b9a31104af
|
Consistently use standard acronyms: P2PKH, P2PK, P2SH
|
2018-03-05 16:18:18 +01:00 |
|
Alex Voloshko
|
4722b48628
|
VersionMessage: Parse NODE_WITNESS service flag.
|
2018-03-05 13:46:59 +01:00 |
|
Andreas Schildbach
|
7f5b6753f5
|
Use Address whereever possible in the API, rather than LegacyAddress.
This is a preparation for the remaining segwit changes. LegacyAddress
variables in unit tests are also changed.
|
2018-03-05 10:35:09 +01:00 |
|
Andreas Schildbach
|
6e46d75c61
|
TransactionBroadcast: Propagate context to EnoughAvailablePeers runnable.
|
2018-03-04 23:45:00 +01:00 |
|
Andreas Schildbach
|
c9cfd15f7f
|
Transaction: Fix a JavaDoc link.
|
2018-03-04 23:44:18 +01:00 |
|
Andreas Schildbach
|
752b06043c
|
Wallet: Remove several methods that were deprecated long ago.
This also removes WalletEventListener and its implementations.
|
2018-03-04 21:45:35 +01:00 |
|
Andreas Schildbach
|
4971d3fc25
|
LegacyAddress: Deprecate fromP2SHScript() static constructor.
|
2018-03-04 18:04:23 +01:00 |
|
Andreas Schildbach
|
c7acfee1a4
|
LegacyAddress: Rename fromP2SHHash() static constructor to fromScriptHash(), keeping the old method as deprecated.
|
2018-03-04 17:28:12 +01:00 |
|
Andreas Schildbach
|
bc8828c858
|
TransactionOutput: Deprecate getAddressFromP2PKHScript() and getAddressFromP2SH() methods.
|
2018-03-04 17:28:12 +01:00 |
|
Andreas Schildbach
|
3fb6b5fcb6
|
ScriptPattern: Refactor some matcher methods to use series of ifs.
|
2018-03-04 17:27:20 +01:00 |
|
Andreas Schildbach
|
061f5c9841
|
Determine native segwit destination addresses of a transaction by parsing the segwit scriptPubKey.
|
2018-03-04 16:06:04 +01:00 |
|
Andreas Schildbach
|
52afdc629e
|
Teach SendRequest and Wallet to send to native segwit addresses.
WalletTool and FakeTxBuilder can do it, too.
|
2018-03-04 15:30:37 +01:00 |
|
Andreas Schildbach
|
2c768bfe07
|
UTXOProvider: getOpenTransactionOutputs() to take a list of ECKeys rather than addresses.
|
2018-03-04 15:28:21 +01:00 |
|
HashEngineering
|
d92dfdfd14
|
Add ability to import an account key that allows for a wallet to spend from it.
Previous functionality only allowed watching.
Contributor: Nelson MELINA <nelson.melina@mycelium.com>
|
2018-03-03 12:57:58 +01:00 |
|
Andreas Schildbach
|
21d65feb28
|
AddressFormatException: Add InvalidPrefix exception that is thrown when the prefix (version header or HRP) is invalid.
WrongNetwork exception is now a subclass of this class.
|
2018-03-03 10:53:28 +01:00 |
|
Andreas Schildbach
|
b3a41dce89
|
SegwitAddressTest: Comment test vectors for invalid addresses.
|
2018-03-03 10:31:23 +01:00 |
|
Andreas Schildbach
|
d55a547740
|
AddressFormatException: Add InvalidDataLength exception that is thrown when the data part isn't of the right size.
|
2018-03-03 10:28:30 +01:00 |
|
Andreas Schildbach
|
bc1afbc6c3
|
Bech32: Encoding should not throw AddressFormatException.
|
2018-03-03 09:40:29 +01:00 |
|
Andreas Schildbach
|
64aa2ecac6
|
Bech32Test: Sync test vectors with current version of BIP173.
|
2018-03-02 16:08:36 +01:00 |
|
Andreas Schildbach
|
15a15ac024
|
AddressFormatException: Add InvalidCharacter exception that is thrown when a character is used that is invalid in the encoding.
|
2018-03-02 15:53:22 +01:00 |
|
Andreas Schildbach
|
0297ba4d58
|
AddressFormatException: Add InvalidChecksum exception that is thrown when a Base58 or Bech32 checksum is invalid.
|
2018-03-02 15:50:44 +01:00 |
|
Andreas Schildbach
|
0a7f346919
|
Move WrongNetworkException to AddressFormatException.WrongNetwork.
|
2018-03-02 13:00:56 +01:00 |
|
Andreas Schildbach
|
6a7a136d7c
|
LegacyAddress: Make sure the various by-hash constructors throw AddressFormatException if the hash length isn't 20 bytes.
|
2018-03-02 12:44:52 +01:00 |
|
Andreas Schildbach
|
82edec0978
|
DumpedPrivateKey: Don't dump private key into exception message, even if it's likely invalid anyway.
|
2018-03-01 18:42:20 +01:00 |
|
Andreas Schildbach
|
2e8a7474b2
|
BitcoinURI: Make aware of native segwit addresses.
|
2018-02-28 18:25:22 +01:00 |
|
Andreas Schildbach
|
d2caf699e1
|
LegacyAddress: Deprecate isP2SHAddress().
|
2018-02-28 17:07:39 +01:00 |
|
Andreas Schildbach
|
c0d8039c82
|
LegacyAddress: Deprecate getHash160().
|
2018-02-28 17:01:56 +01:00 |
|
Andreas Schildbach
|
e11119b64f
|
Rename VersionedChecksummedBytes→PrefixedChecksummedBytes, Address→LegacyAddress and AbstractAddress→Address.
This also renames corresponding test classes and mentions in comments.
|
2018-02-28 16:57:16 +01:00 |
|
Andreas Schildbach
|
6593d74619
|
Implement native segwit addresses in new SegwitAddress class.
This commit establishes a base class for legacy and segwit addresses.
Uses Bech32 code from https://github.com/sipa/bech32/pull/40.
|
2018-02-28 16:37:29 +01:00 |
|
Andreas Schildbach
|
57f25d4c22
|
VersionedChecksummedBytes: Store network params rather than version, in preparation for native segwit addresses.
|
2018-02-28 16:27:43 +01:00 |
|
Andreas Schildbach
|
f25840309b
|
Rename the org.bitcoinj.core.CheckpointManagerTest test package to lowercase.
|
2018-02-28 10:02:31 +01:00 |
|
Andreas Schildbach
|
a8c9a33d6a
|
PaymentSessionTest: Fix missing context.
|
2018-02-28 01:35:24 +01:00 |
|
Andreas Schildbach
|
5ed7847a80
|
PaymentSessionTest: Ignore test that has a hardcoded expiration date.
|
2018-02-28 01:34:47 +01:00 |
|