Commit Graph

4019 Commits

Author SHA1 Message Date
Sean Gilligan
d245256b96 ListenableCompletableFuture, ListenableCompletionStage: add deprecations/warnings
If we deprecate these two classes, there will be no way for callers to
get rid of the deprecation warnings.

Instead, I've added **bolded** warnings in the JavaDoc for each class
**and** deprecated all their methods.

I also removed the "When the migration is finished" paragraphs in the
JavaDoc.
2024-09-04 01:08:08 +02:00
Andreas Schildbach
f64ce82586 AbstractBlockChain: migrate private getMedianTimestampOfRecentBlocks() to Instant 2024-09-04 00:43:03 +02:00
Andreas Schildbach
c912ee39e8 NetworkParameters: migrate constant BIP16_ENFORCE_TIME to Instant 2024-09-04 00:30:41 +02:00
Andreas Schildbach
0aee8a176f Block: remove reference to deprecated getTimeSeconds() 2024-09-03 01:49:54 +02:00
Andreas Schildbach
1f79cb770a TransactionOutPoint: remove deprecated method getIndex() 2024-09-03 01:45:06 +02:00
Andreas Schildbach
b6f91c8daa TransactionOutPoint: remove deprecated method getHash() 2024-09-03 01:42:52 +02:00
Andreas Schildbach
72a2832ae8 Message, TransactionInput, TransactionOutput, TransactionOutPoint, TransactionWitness, PartialMerkleTree: remove deprecated method getMessageSize() 2024-09-03 01:41:03 +02:00
Andreas Schildbach
dc7d64f7cb Message, TransactionInput, TransactionOutput, TransactionOutPoint: remove deprecated methods bitcoinSerialize(), unsafeBitcoinSerialize() 2024-09-03 01:39:06 +02:00
Andreas Schildbach
615232e79b Message: remove references to deprecated bitcoinSerialize() 2024-09-03 01:12:42 +02:00
Andreas Schildbach
578fcb9a0a Transaction: remove deprecated method isFinal() 2024-09-03 01:10:23 +02:00
Andreas Schildbach
a0d8018e1f Transaction: migrate isFinal() to Instant
Keep the old method as deprecated.
2024-09-03 01:07:12 +02:00
Andreas Schildbach
8d1a2cc966 WalletProtobufSerializer: remove deprecated methods that take NetworkParameters 2024-09-02 23:29:19 +02:00
Andreas Schildbach
8c1311a4c4 SendRequest: remove deprecated method that takes NetworkParameters 2024-09-02 23:27:17 +02:00
Andreas Schildbach
8a6e18b24d KeyChainGroupStructure: remove deprecated method that takes NetworkParameters 2024-09-02 23:24:40 +02:00
Andreas Schildbach
f3917c68eb KeyChainGroup: remove deprecated methods that take NetworkParameters 2024-09-02 23:22:32 +02:00
Andreas Schildbach
c85ea47af5 BasicKeyChain, DeterministicKeyChain: remove deprecated methods that take NetworkParameters 2024-09-02 23:19:56 +02:00
Andreas Schildbach
69c588e2bf BlockFileLoader: remove deprecated constructors that take NetworkParameters 2024-09-02 23:17:52 +02:00
Andreas Schildbach
7fe8329bda BitcoinURI: remove deprecated method and constructor that takes NetworkParameters 2024-09-02 23:15:50 +02:00
Andreas Schildbach
adb7b1e773 FakeTxBuilder: remove deprecated methods that take NetworkParameters 2024-09-02 23:13:24 +02:00
Andreas Schildbach
3158361fd8 Script: remove deprecated methods that take NetworkParameters 2024-09-02 23:07:34 +02:00
Andreas Schildbach
35bef91cac WalletAppKit: remove deprecated constructors that take NetworkParameters 2024-09-02 23:05:01 +02:00
Andreas Schildbach
5a55660116 ECKey, DeterministicKey: remove deprecated methods that take NetworkParameters 2024-09-02 23:01:47 +02:00
Andreas Schildbach
d046ba3119 EncodedPrivateKey, DumpedPrivateKey, BIP38PrivateKey: remove deprecated methods and constructor that take NetworkParameters 2024-09-02 22:59:30 +02:00
Andreas Schildbach
0c6bd9cc13 TransactionOutput: remove deprecated method that takes NetworkParameters 2024-09-02 22:57:07 +02:00
Andreas Schildbach
2cee5a35e5 PeerGroup: remove deprecated constructors that take NetworkParameters 2024-09-02 22:52:14 +02:00
Andreas Schildbach
96c60b65b6 MultiplexingDiscovery, DnsDiscovery: remove deprecated method and constructors that take NetworkParameters 2024-09-02 21:32:36 +02:00
Andreas Schildbach
5be38aeca1 Wallet: remove deprecated methods that take NetworkParameters 2024-09-02 21:23:56 +02:00
Andreas Schildbach
c8c71b781f Transaction: remove deprecated method and constructor that take NetworkParameters 2024-09-02 20:53:53 +02:00
Andreas Schildbach
fe1a574d9b BitcoinSerializer: remove deprecated methods that take NetworkParameters 2024-09-02 20:51:21 +02:00
Andreas Schildbach
89bc342f9f Context: remove deprecated methods that take NetworkParameters 2024-09-02 20:49:08 +02:00
Andreas Schildbach
3daf1692ad core: remove deprecated methods that take instants or duration as long and TimeUnit 2024-09-02 20:00:00 +02:00
Andreas Schildbach
bc7883ef8f Block: remove references to deprecated constructor 2024-09-02 19:48:24 +02:00
Andreas Schildbach
084a801e2c PeerGroup: remove reference to deprecated setFastCatchupTimeSecs() 2024-09-02 19:46:02 +02:00
Andreas Schildbach
0794dd97ec Wallet: remove reference to deprecated addWatchedAddress() 2024-09-02 19:42:44 +02:00
Andreas Schildbach
cef8b77e47 Wallet: remove references to deprecated autosaveToFile() 2024-09-02 16:18:44 +02:00
Andreas Schildbach
c43ef27167 base, core: remove all references to java.util.Date
This also removes deprecated members.
2024-09-02 13:16:54 +02:00
Sean Gilligan
34627259df base: move base Java package to base module 2024-09-02 03:54:17 +02:00
Sean Gilligan
786599354f base: add new module for foundational types 2024-09-02 03:41:42 +02:00
Sean Gilligan
57846ad363 ScriptBuilderTest: migrate script-related address tests from SegwitAddressTest
This removes dependencies on o.b.script from SegwitAddressTest.
2024-09-01 20:43:17 +02:00
Sean Gilligan
9f0a855ca3 AddressData: extract from SegwitAddressTest, place in test-support module 2024-09-01 19:47:52 +02:00
Sean Gilligan
5a852df6cc test-support: add new module for test data and utilities 2024-09-01 19:37:24 +02:00
Sean Gilligan
29b1f1a341 LegacyAddressTest: move redeem-to-address test to ScriptBuilderTest 2024-08-31 12:11:32 +02:00
Sean Gilligan
5db6a8fab5 LegacyAddressTest: remove an unused import 2024-08-31 12:03:59 +02:00
Sean Gilligan
45c5abdebd LegacyAddressTest: use MockAltNetwork directly
This simplifies the test, removes a dependency on o.b.core.NetworkParameters,
and also demonstrates using an Alt Network using only `base` classes.
2024-08-30 20:16:21 +02:00
Sean Gilligan
ed62faea8b MockAltNetwork: move to o.b.base.internal 2024-08-30 20:14:29 +02:00
Sean Gilligan
1903f6bc2f LegacyAddressTest: use BitcoinNetwork.legacyP2SHHeader() rather than NetworkParameters
This adds some validation of `BitcoinNetwork.legacyP2SHHeader()` and
removes a dependency on `core`.
2024-08-30 18:44:06 +02:00
Sean Gilligan
e2c6d2505b LegacyAddress: again, don't link to classes outside base in JavaDoc
Use `@code` rather than `@link` in these cases.
2024-08-30 18:37:15 +02:00
Andreas Schildbach
362f2d5f93 base: extinguish unwanted references from main classpath
It removes references to core and crypto modules, as well as to Guava.
2024-08-30 10:20:09 +02:00
Andreas Schildbach
eef3f8f8d9 SegwitAddress, LegacyAddress, package-info.java: don't link to classes outside base in JavaDoc
Use `@code` rather than `@link` in these cases.
2024-08-30 00:54:57 +02:00
Andreas Schildbach
3a45d13895 LegacyAddress: prefer a reference to BitcoinNetwork over NetworkParameters 2024-08-30 00:40:15 +02:00