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
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
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
7d1d7ecd09
BuildCheckpoints: make sure the bitcoinj context is set on the thread
2022-01-28 01:16:49 +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
da6d6be288
WalletTool: Move to its own wallettool
submodule
2022-01-05 00:24:42 +01:00
Sean Gilligan
0d67977ca1
build.gradle: Update examples and tools submodules to JDK 11
2022-01-04 03:03:44 +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
3c3279fa04
tools: Add id() and networkParameters() methods to Network (was NetworkEnum)
...
* Rename from `NetworkEnum` to `Network`
* Use new methods to simplify BuildCheckpoints and WalletTool
* Remove unused imports
2022-01-01 14:42:04 +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
Andreas Schildbach
d3d5edbcbd
NetworkEnum: delete unused class from examples
2021-12-25 11:26:47 +01:00
Andreas Schildbach
49a9cddb18
README.md: update Android runtime requirement to Android 7.0
...
The Java runtime requirement is left unchanged at Java 8.
2021-12-24 11:43:58 +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
Sean Gilligan
74c1c2228e
Github Actions: update Gradle to 7.3.2
...
Notable changes:
* Gradle 7.3 is the first Gradle release to officially
support JDK 17
* Gradle 7.3.2 includes log4j mitigations to protect against
build dependencies pulling in the bad log4j.
2021-12-23 09:53:38 +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
cc64779e28
AUTHORS: update from git
2021-11-03 09:20:32 +01:00
Andreas Schildbach
3d5e9d6b70
org.bitcoin.production.checkpoints.txt: Refresh bundled checkpoints.
2021-10-24 21:02:09 +02:00
Andreas Schildbach
624284ea21
README.md: visually separate two command lines
2021-10-22 14:54:43 +02:00
Andreas Schildbach
0b5d40e49f
Remove references to a specific testnet faucet.
2021-10-22 09:08:21 +02:00
Andreas Schildbach
fd70fe2a0e
0.17-SNAPSHOT
2021-10-10 12:09:32 +02:00