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
e9e444a425
WalletApplication: remove deprecated method that returns NetworkParameters
2024-09-02 22:54:33 +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
Sean Gilligan
0080f79a05
base: remove all (deprecated) usage of Networks.get()
...
Remove `DefaultAddressParserProvder.fromNetworks()` and everything that
depends on it. All methods being removed were previously deprecated.
Removing `DefaultAddressParserProvder.fromNetworks()` propagates to the
3 AddressParser getLegacy() methods and several other deprecated methods
in Address, LegacyAddress, and Segwit Address.
This change means that nothing in `o.b.base` will use the global list of
supported networks stored in `Networks`. This is a mechanism we previously
added to support other Bitcoin-compatible networks and their addressing
schemes (e.g. LiteCoin.) "Alt networks" are still supported, but
applications using them will need to create their own implementations
of AddressParser to do it. We hope to eventually entirely remove the global
state returned by Networks.get(), but this PR is just about removing
its usage from `o.b.base`.
Note: this also removes all uses of javax.annotation.Nullable from
o.b.base. There are still instances of @NonNull which we should
probably leave in until we move to JSpecify.
2024-08-29 23:33:26 +02:00
Andreas Schildbach
c967c6045c
build.gradle: remove sourceCompatibility
, targetCompatibility
...
We have defined `release` one way or another, and on JDK 17 that should
suffice.
2024-08-29 23:07:30 +02:00
Andreas Schildbach
34c1e4b708
build.gradle: use tasks.withType()
to apply options to tests as well
2024-08-29 22:56:59 +02:00
Andreas Schildbach
94bb527447
build.gradle: migrate --release
compiler option to compileJava.options.release
for wallettemplate, examples-kotlin, integration-test
...
For the remaining modules, we're still using Gradle 4.4 so we can't do the same.
2024-08-29 22:01:24 +02:00
Andreas Schildbach
30761fa02f
settings.gradle: prevent printing "Gradle Gradle"
2024-08-29 17:18:01 +02:00
Andreas Schildbach
a8d4bbc6c7
README: update Java requirement for wallettool, tools, examples
2024-08-29 17:03:42 +02:00
Andreas Schildbach
9a61a23f0a
build.gradle: target Java 17 for wallettool, tools, integration-test, examples, examples-kotlin
2024-08-29 16:18:43 +02:00
Andreas Schildbach
a08f442d82
build.gradle: update Gradle plugin for GraalVM to 0.10.2
2024-08-28 20:24:53 +02:00
Andreas Schildbach
48a11221d7
gradle.yml, graalvm.yml: update Ubuntu to 24.04
2024-08-28 20:05:31 +02:00
Andreas Schildbach
2104a1e876
gradle.yml: add Gradle 7.3 to the build matrix
...
This is the lowest version we support at the moment (apart from Debian
Gradle). We should prevent it regressing without us noticing.
2024-08-28 12:06:24 +02:00
Andreas Schildbach
1421564fce
README: update jitpack link for release branch to 0.17
2024-08-28 09:52:42 +02:00