Sean Gilligan
974086636c
Wallet: Use CompletableFuture for BalanceFutureRequest
...
Also simplify checkBalanceFuturesLocked()
2022-02-23 11:29:27 -08:00
Andreas Schildbach
f411dcd634
remove redundant private modifier from various enum constructors
2022-02-23 16:00:22 +01:00
Andreas Schildbach
011d42c475
SPVBlockStore: use a StandardCharsets constant
2022-02-23 15:56:42 +01:00
Andreas Schildbach
784118d1de
SPVBlockStore: remove final from static method
2022-02-23 15:54:11 +01:00
Sean Gilligan
3758213100
core/build.gradle: Commented out option for max javadoc warnings
2022-02-23 12:46:02 +01:00
Sean Gilligan
06d212ef02
AbstractBlockChain: migrate to CompletableFuture
2022-02-23 12:16:54 +01:00
Sean Gilligan
1616b6f02f
Wallet: Make BalanceFutureRequest less mutable
2022-02-22 15:21:59 -08:00
Andreas Schildbach
4bb592aee6
TransactionTest: rewrite testHashForSignatureThreadSafety() to use an executor
...
This will actually fail the test if an assert in the worker threads fails.
Previously, it was just printing the exception to standard output.
2022-02-18 19:59:48 +01:00
Andreas Schildbach
d07e75e2a8
GetUTXOsMessage, UTXOsMessage: remove support for querying Bitcoin XT nodes for UTXOs
2022-02-18 19:38:18 +01:00
Andreas Schildbach
044daafc84
TransactionTest: rename the two recently added addSignedInput() tests
2022-02-18 18:10:07 +01:00
Andreas Schildbach
d3f3548a57
TransactionTest: verify the signature in the two recently added addSignedInput() tests
2022-02-18 18:09:11 +01:00
Sean Gilligan
1959dab5e4
Transaction: support segwit in addSignedInput() methods
...
Add addSignedInput() variants to Transaction that provide input value,
deprecate non-value methods, add checks and logs.
Add simple transaction building tests to TransactionTest.
This also updates some tests to not use the deprecated methods.
2022-02-18 11:00:34 +01:00
Andreas Schildbach
f3a314e2d9
global replace SegWit by segwit
2022-02-18 10:42:12 +01:00
Andreas Schildbach
07b627a249
build.gradle: update EqualsVerifier to 3.9
2022-02-18 10:01:16 +01:00
Andreas Schildbach
12573849ea
build.gradle: update Jackson to 2.13.1
2022-02-18 09:26:34 +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
Andreas Schildbach
a082709ff5
MultiplexingDiscovery: remove out-of-date comment on forServices()
2022-02-16 17:11:52 +01:00
Sean Gilligan
9c61d6b5fb
TransactionOutPoint: deprecate setters
...
This required a little tweak to a @VisibleForTesting method in
Block.java to remove use of setHash().
2022-02-16 14:11:55 +01:00
wiz
20364cb7b2
MainNetParams: Add seed.bitcoin.wiz.biz to DNS seeds
...
DNS seed was added to Bitcoin Core in https://github.com/bitcoin/bitcoin/pull/19284
Documentation: https://wiz.biz/bitcoin/seed
2022-02-14 15:01:03 +01:00
Sean Gilligan
f3b4848b5c
fix all empty JavaDoc <p> tag warnings in core
2022-02-12 18:14:31 +01:00
Andreas Schildbach
435e39a841
Utils: add bytesToBigInteger() helper and use it
...
This is the antagonist to Utils.bigIntegerToBytes().
2022-02-11 16:17:24 +01:00
Andreas Schildbach
6ad636ccec
SigNetParams: support signet
2022-02-11 10:52:49 +01:00
Kasim G
5b1c8ef5f5
apply "Anonymous type has shorter lambda alternative" refactoring
2022-01-28 17:25:33 +01:00
Kasim G
a31cbe0470
apply "Anonmyous type can be replaced with lambda" refactoring
2022-01-28 17:18:42 +01:00
Andreas Schildbach
2c714a6048
TransactionTest: fix threads are never started in testHashForSignatureThreadSafety()
2022-01-23 10:59:58 +01:00
Sean Gilligan
fded97b07c
Address: Improve comparison using JDK 8 Comparator function composition
2022-01-06 00:56:50 +01:00
Andreas Schildbach
18750ab5b2
Replace import com.google.common.util.concurrent.*
with single class imports
2022-01-05 14:56:49 +01:00
Sean Gilligan
41f5518e6d
RejectMessage: Simplify RejectCode.fromCode() using streams
2022-01-05 11:08:29 +01:00
Sean Gilligan
dda89aad57
Network: move class from tools subproject to core (o.b.utils)
2022-01-03 21:59:19 +01:00
Sean Gilligan
25454bd624
ECKey: Simplify comparators using JDK 8 methods
2022-01-03 00:33:40 +01:00
Andreas Schildbach
9641fde9e8
TransactionConfidence: make enum field final
2022-01-01 19:03:55 +01:00
Andreas Schildbach
bf76468242
RejectMessage: make enum field final
2022-01-01 19:03:55 +01:00
Sean Gilligan
bd6e1c6a09
build.gradle: Add testOnJdk8 task (if Gradle > 6.7)
...
* testOnJdk8 is not run by default
* If testJdk8 Gradle property is set, run testOnJdk8 as part of `check`
* Set testJdk8 in gradle.yml Github Actions workflow
2022-01-01 13:53:39 +01:00
Sean Gilligan
3f25626837
ECKey: Remove deprecated methods/constructors
2021-12-31 10:01:15 +01:00
Sean Gilligan
3545e3ed02
ECKey: Remove unused FAKE_SIGNATURES static boolean
2021-12-30 18:28:38 -08: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
fe749281c6
build.gradle: update Hamcrest to 2.2
2021-12-14 15:57:01 +01:00
Andreas Schildbach
acecf4fc25
build.gradle: update EqualsVerifier to 3.7.2
2021-12-14 15:53:39 +01:00
Andreas Schildbach
88d05aca61
build.gradle: update H2 database to 1.3.176
2021-12-14 15:49:41 +01:00
Andreas Schildbach
c271a145aa
build.gradle: update Jackson to 2.13.0
2021-12-14 15:37:14 +01:00
Andreas Schildbach
450052a50d
build.gradle: update EasyMock to 4.3
2021-12-14 15:29:07 +01:00
Andreas Schildbach
c6157a7573
build.gradle: update BouncyCastle to 1.70
2021-12-14 11:50:49 +01:00
Andreas Schildbach
d036581344
build.gradle: update JUnit to 4.13.2
2021-12-14 11:45:39 +01:00
Andreas Schildbach
04378aa638
TransactionOutput: fix not resolving P2TR addresses in toString()
2021-11-22 12:16:15 +01:00
Andreas Schildbach
3caad70759
BIP32Test: new test vectors for hardened derivation with leading zeros
2021-11-18 09:35:59 +01:00
Andreas Schildbach
4ea8546cd3
Script: take into account the various witness length fields in getNumberOfBytesRequiredToSpend()
...
This (hopefully entirely) fixes the slight fee underspending for spends from P2WPKH.
2021-11-17 09:01:03 +01:00
Andreas Schildbach
26cc0db3e2
Wallet, Transaction: use Guava IntMath.divide() for the round-up divisions
...
The previous trick was confusing.
2021-11-17 08:51:21 +01:00
Marko Lazaric
964adb1e63
Script: add opcode name to disabled opcode exception message
2021-11-17 01:28:57 +01:00
Andreas Schildbach
3d5e9d6b70
org.bitcoin.production.checkpoints.txt: Refresh bundled checkpoints.
2021-10-24 21:02:09 +02:00
Andreas Schildbach
fd70fe2a0e
0.17-SNAPSHOT
2021-10-10 12:09:32 +02:00