Sean Gilligan
42639c2d11
ForwardingService: add signet support
2022-07-10 00:05:40 +02:00
Sean Gilligan
24d0e68725
ForwardingService: move network argument parsing to parseNetwork()
...
Also adds an explicit "main" option.
2022-07-10 00:04:21 +02:00
Sean Gilligan
e5dc4f0c24
ForwardingService: remove unused imports
2022-07-09 23:39:32 +02:00
Sean Gilligan
cbe1833e04
ForwardingService: create singleton class, simplify main()
2022-07-09 22:24:15 +02:00
Sean Gilligan
d3599482c8
ForwardingService: extract getPrefix()
2022-07-09 22:21:18 +02:00
Sean Gilligan
a8e43b1b15
ForwardingService: use BitcoinNetwork where possible
2022-07-09 20:51:50 +02:00
Sean Gilligan
89fb6fe0a8
ForwardingService: extract requiredConfirmations to a variable
2022-07-09 12:18:22 +02:00
Sean Gilligan
44d0576ce4
org.bitcoinj.base: move Base58, Bech32, AddressFormatException to base
2022-06-23 11:48:01 +02:00
Sean Gilligan
0645a835de
org.bitcoinj.base: move Script.ScriptType to a top level type in base
2022-06-22 18:13:34 +02:00
Sean Gilligan
93cc0ac9c5
org.bitcoinj.base: move Sha256Hash and byte/math Utils members to base
...
* move o.b.core.Sha256Hash to o.b.base.Sha256Hash
* move byte and math utility methods from o.b.core.Utils to a new
o.b.base.ByteUtils class
2022-06-22 17:40:50 +02:00
Sean Gilligan
84e737acdf
org.bitcoinj.base: introduce new package that provides fundamental types with minimal dependencies
...
This also moves Coin, Fiat, its parent Monetary and the related MonetaryFormat into the new base package.
See the provided package-info.java for details.
2022-06-21 19:25:47 +02:00
Andreas Schildbach
837b614906
ForwardingService, PrivateKeys: also parse segwit addresses from arguments
2022-05-01 00:12:22 +02:00
Andreas Schildbach
eb71e0b0c6
DoubleSpend, SendRequest: migrate hardcoded addresses to segwit
2022-05-01 00:10:28 +02:00
Sean Gilligan
c3896e6caf
examples/tools: use explicit script type and wallet structure
...
* Explicitly use P2WPKH (this changes behavior to segwit)
* Explicitly use BIP32 (this is the same behavior as before)
2022-04-30 23:24:25 +02:00
Sean Gilligan
a6e5c88ce8
build.gradle: add detailed deprecation warnings to all modules
2022-04-19 10:07:55 +02:00
Sean Gilligan
1219e0d7b0
InternalUtils: replace Guava Joiner and Splitter with native JDK equivalent
...
Also deprecate the old Joiner and Splitter related members of Utils.
2022-04-10 16:20:00 +02:00
Sean Gilligan
003b6dc52d
SendRequest: migrate from ListenableFuture to CompletableFuture
2022-03-07 22:33:27 +01:00
Sean Gilligan
b8c72c996a
FetchTransactions, PrintPeers: more CompletableFuture conversions
2022-03-07 14:39:50 +01:00
Sean Gilligan
eb56d71f8f
TransactionConfidence: Convert to CompletableFuture
2022-03-04 13:04:41 -08:00
Andreas Schildbach
52babf52b0
LevelDBBlockStore, LevelDBFullPrunedBlockStore: remove LevelDB-based block stores
2022-03-04 18:27:40 +01:00
Sean Gilligan
9db8b49c50
Convert TransactionBroadcast, Wallet.doMaintenance() to CompletableFuture
...
* Use ListenableCompletableFuture on all public APIs
* Use CompletableFuture internally, in example, and in tests
* Add new FutureUtils class
* Add 2 new static methods to ListenableCompletableFuture
2022-02-24 20:48:54 +01:00
Sean Gilligan
7626b27850
build.gradle: update picocli to 4.6.3
2022-02-18 09:02:24 +01:00
Sean Gilligan
ea208935ff
build.gradle: Update SLF4J to 1.7.36
...
Starting with version 1.7.36, SLF4J releases are reproducible.
2022-02-18 08:54:36 +01:00
Sean Gilligan
0d67977ca1
build.gradle: Update examples and tools submodules to JDK 11
2022-01-04 03:03:44 +01:00
Andreas Schildbach
d3d5edbcbd
NetworkEnum: delete unused class from examples
2021-12-25 11:26:47 +01:00
Sean Gilligan
a2cf303655
build.gradle: require JDK 11 for the build
...
Uses javac -release option to validate API for older JDK.
2021-12-24 11:35:37 +01:00
Andreas Schildbach
0b5d40e49f
Remove references to a specific testnet faucet.
2021-10-22 09:08:21 +02:00
Sean Gilligan
6da10f8641
build.gradle: Update SLF4J to 1.7.32.
2021-09-17 11:51:11 +02:00
Andreas Schildbach
e407240b7e
Support BIP133 feefilter
messages.
2021-05-03 16:23:51 +02:00
Andreas Schildbach
1db44fb4f1
PeerMonitor: Show an additional column with the results of an getaddr request.
2021-04-22 16:50:07 +02:00
Andreas Schildbach
04a71b09af
PeerMonitor: Increase initial size of window.
2021-04-22 16:02:19 +02:00
Andreas Schildbach
39bb7faafb
PeerMonitor: Simplify a switch-case.
2021-04-22 15:59:09 +02:00
Andreas Schildbach
ffb02ae760
Script: Deprecate non-segwit variant of correctlySpends().
2021-03-07 09:43:55 +01:00
Andreas Schildbach
8906e7cc27
Transaction: Add toHexString() for converting a transaction to raw hex format.
2021-02-16 11:26:09 +01:00
Andreas Schildbach
4c094ef193
WalletTool, BuildCheckpoints, FetchBlock: Migrate parsing of command line options from JOpt to picocli.
2021-02-11 16:15:16 +01:00
Andreas Schildbach
f0bbb92bcf
ForwardingService: Get rid of unused forwardCoins() method argument.
2020-10-24 16:45:04 +02:00
Andreas Schildbach
b6b221ae1b
Apply "Anonymous type has shorter lambda alternative" refactoring.
2020-09-07 21:13:14 +02:00
Andreas Schildbach
c08a4d97d3
Apply "Anonymous type can be replaced with lambda" refactoring.
2020-09-07 21:13:14 +02:00
Andreas Schildbach
4847a9df27
Apply "Explicit generic type can be replaced with <>" refactoring.
2020-09-07 21:10:44 +02:00
Andreas Schildbach
7d9f109ee1
Peer: Deprecate a redundant constructor.
2020-03-04 17:34:11 +01:00
Andreas Schildbach
06bd0a841e
PeerDiscovery: Change getPeers() return type from array to list.
...
This gets rid of a lot of array/list conversions.
2020-03-04 12:35:02 +01:00
Sean Gilligan
e4c6b98536
Make Guava an api
dependency using java-library
...
Use the Gradle java-library plugin to make Guava an `api`
dependency since Guava types are used in the bitcoinj public API.
This allows us to remove explicit dependencies on
Guava in the other modules.
2020-02-29 15:28:09 -08:00
Andreas Schildbach
0112e3ccbe
Update slf4j to 1.7.30.
2020-01-23 01:16:58 +01:00
Andreas Schildbach
68538e57af
Update Guava to 28.2-android.
2020-01-23 01:09:35 +01:00
Andreas Schildbach
ded215e69e
Update slf4j to 1.7.29.
2019-11-21 12:35:13 +01:00
Andreas Schildbach
f396327246
Update Guava to 28.1-android.
2019-10-21 12:15:53 +02:00
Sean Gilligan
03d7d7369f
Update slf4j to 1.7.28.
...
1.7.28 fixes an error in 1.7.27 that could affect some users of JPMS modules.
2019-08-27 12:16:59 +02:00
Andreas Schildbach
5fb2b44d47
PrivateKeys: Send coins before stopping the PeerGroup.
2019-08-09 11:29:14 +02:00
Sean Gilligan
1394f91d61
Update slf4j to 1.7.27.
2019-08-08 09:43:56 +02:00
Andreas Schildbach
cee5264ab9
build.gradle: Specify javadoc encodings.
2019-07-26 17:14:37 +02:00