Andreas Schildbach
8a775a37d8
build.gradle: Migrate from maven to maven-publish plugin
...
To publish to the local Maven repository, use `gradle publishToMavenLocal` rather than `gradle install`.
2021-09-01 01:37:28 +02:00
Sean Gilligan
1d52427f2f
build.gradle: Choose Gradle Protobuf Plugin by Gradle version
...
If Gradle version > 7.0 use compatible Gradle Protobuf Plugin 0.8.11,
else use 0.8.10.
2021-09-01 01:36:46 +02:00
Andreas Schildbach
b8c0438da2
.travis.yml: Remove Travis CI
...
Travis has stalled building for open source projects.
2021-08-31 18:54:51 +02:00
Sean Gilligan
a29aa8df5c
Github Actions: Use ‘temurin’ JDK 8 + 11
...
Temurin is the Eclipse Foundation’s successor to AdoptOpenJDK
and is likely to continue to be the most widely-used community
distribution.
Unfortunately, Temurin only provides JDK 8, 11, and 16,
and since bitcoinj can’t yet be built with JDK 16, we’ll
drop the JDK 15 build without replacing it with JDK 16.
2021-08-31 18:46:07 +02:00
Sean Gilligan
7efca6f19f
.gitlab-ci.yml: Use Debian Bullseye
...
* Move from ubuntu:bionic to debian:bullseye-slim
* Use Gradle version included in distro
* Remove unneeded `java -version` command
2021-08-31 18:19:46 +02:00
Andreas Schildbach
d351bce293
README.md: Core has a max Gradle of 6.9 as well.
2021-08-23 17:40:07 +02:00
Andreas Schildbach
6a9893c3df
MonetaryFormat: Support satoshi denomination.
2021-08-23 13:58:27 +02:00
Sean Gilligan
19a7a50746
README.md: Reflect max Gradle of 6.9.
2021-08-23 13:57:32 +02:00
Sean Gilligan
dbbd1a8470
Github Actions: Build with Gradle 6.9
...
Use the `gradle/gradle-build-action` to build with a specified
version of Gradle. In our case, let’s use Gradle 6.9.
2021-08-13 17:42:16 -07:00
Andreas Schildbach
4e4968ecb5
LazyECPoint: JavaDoc for the constructors.
2021-08-10 23:37:00 +02:00
Andreas Schildbach
ca8811e1f6
UTXO: Make index, hash and value the identity.
2021-08-10 23:26:54 +02:00
Andreas Schildbach
6629bfb4f4
UTXO: Make fields final.
2021-08-10 23:26:54 +02:00
Andreas Schildbach
0857e339dd
UTXO: Migrate constructor that takes a stream to a static constructor fromStream().
2021-08-10 23:26:54 +02:00
Andreas Schildbach
8a99965ac9
UTXO: Remove Java serialization.
2021-08-10 23:26:54 +02:00
newbull
d9157218ea
SendAddrV2Message: Fix 'unterminated inline tag' in a Javadoc.
2021-08-10 23:19:48 +02:00
Andreas Schildbach
a61080ebeb
BlockFileLoader: Remove inexact block size check.
...
Bitcoin Core doesn't allow over- or undersized blocks in its dat files.
2021-08-10 21:58:14 +02:00
Andreas Schildbach
e407240b7e
Support BIP133 feefilter
messages.
2021-05-03 16:23:51 +02:00
Andreas Schildbach
fd85807422
PeerAddress: Support Tor hidden service addresses.
2021-04-30 12:59:47 +02:00
Andreas Schildbach
d511effbce
Support BIP155 addrv2
messages.
2021-04-30 12:52:33 +02:00
Andreas Schildbach
9e9b6b4c74
Block, Transaction: Use VarInt.getSizeInBytes() on a VarInt we already have, rather than the static VarInt.sizeOf().
2021-04-28 14:39:40 +02:00
Andreas Schildbach
bdc0310f1f
Message hierarchy: Use int (rather than long) for several array and string lengths.
2021-04-28 14:39:24 +02:00
Andreas Schildbach
67399b6c13
Message: Make readVarInt() return a VarInt rather than long.
2021-04-24 17:08:59 +02:00
Andreas Schildbach
ae4f6d43ce
VarInt: Introduce intValue() and longValue() accessors and use them, deprecating access to the field.
2021-04-24 17:00:12 +02:00
Andreas Schildbach
742394c434
VersionMessage: Remove support for protocol versions older than 106.
...
The minimum is 70000 anyway, and I'm pretty sure the code path wasn't properly tested.
2021-04-23 19:17:15 +02:00
Andreas Schildbach
81afcd1a9b
Message hierarchy: Remove constructors that take a separate protocolVersion argument.
...
It's contained in the MessageSerializer since a while.
2021-04-22 17:33:17 +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
f67f47a71c
AddressMessage: According to https://en.bitcoin.it/wiki/Protocol_documentation#addr , it can contain only 1000 entries.
2021-04-22 15:54:26 +02:00
Andreas Schildbach
8b74c2681c
BitcoinSerializer: Remove a redundant log message when handling an unknown message.
2021-04-17 17:53:12 +02:00
Andreas Schildbach
54c94c9178
UnknownMessage: Cosmetics in toString() in case of empty payload.
2021-04-17 17:24:44 +02:00
Andreas Schildbach
063820f4ed
Message: Fix exception due to unknown message having an unknown length. That's ok.
2021-04-17 17:17:47 +02:00
Andreas Schildbach
31c7e5fbce
WalletTool: Tighten two try blocks when sending.
2021-04-14 21:43:52 +02:00
Andreas Schildbach
f1ff9a05ca
Script: Cut short script execution in correctlySpends() for the standard P2PK case.
2021-03-16 17:23:05 +01:00
Andreas Schildbach
df7035c0bf
Script: Cut short script execution in correctlySpends() for the standard P2PKH case.
2021-03-16 17:23:05 +01:00
Andreas Schildbach
68097e11f6
AlertMessage: Remove alert messages.
...
The alert message facility has been removed from the Bitcoin protocol due to its centralized nature.
2021-03-16 17:20:15 +01:00
Andreas Schildbach
27eaa02ae4
ScriptTest: Print failing test from tx_invalid.json.
2021-03-07 12:53:53 +01:00
Andreas Schildbach
ffb02ae760
Script: Deprecate non-segwit variant of correctlySpends().
2021-03-07 09:43:55 +01:00
Andreas Schildbach
63cefbfcd9
Script: Remove deprecated correctlySpends() variant.
2021-03-07 08:58:14 +01:00
Andreas Schildbach
e023573c19
Message: Remove never-used self check.
2021-03-06 14:32:15 +01:00
Andreas Schildbach
4fcfedd704
BitcoinSerializer: Simplify if ladder in makeMessage().
2021-03-05 19:17:01 +01:00
Andreas Schildbach
9336f1db1b
Wallet: Fix adjustOutputDownwardsForFee() to require a fee rate (per kb) rather than an absolute fee if ensureMinRequiredFee is true.
2021-02-17 19:06:44 +01:00
Oscar Guindzberg
d32dbf8fb0
PeerGroup: Update bloom filter also if coins were sent.
...
Fixes https://github.com/bitcoinj/bitcoinj/issues/2070#issuecomment-744846418
2021-02-17 18:58:37 +01:00
Oscar Guindzberg
78551cbad2
Wallet: When calculating the bloom filter, also include ouputs that are spent.
...
Fixes https://github.com/bitcoinj/bitcoinj/issues/2070#issuecomment-745662561
2021-02-17 18:49:42 +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
813d2576f2
WalletTool: Remove unused command line argument.
2021-02-11 16:13:42 +01:00
Andreas Schildbach
719917b29e
build.gradle: Migrate repository from JCenter to Maven Central.
2021-02-11 13:02:42 +01:00
Andreas Schildbach
9174ae7495
build.gradle: Update JUnit to 4.13.1.
2021-02-11 13:01:30 +01:00
Andreas Schildbach
1bcea2a59c
build.gradle: Update BouncyCastle to 1.68.
2021-01-09 23:41:26 +01:00