Skip to content

Commit 6b46239

Browse files
committed
Bump minimum required Bitcoin Core version from 0.18 to 0.22
There have been multiple vulnerabilities disclosed for older versions, we should not recommend people using them. * Disclosure of memory DoS due to malicious P2P message - https://bitcoincore.org/en/2024/07/03/disclose-inv-buffer-blowup/ * Disclosure of CPU DoS due to malicious P2P message - https://bitcoincore.org/en/2024/07/03/disclose-getdata-cpu/ * Disclosure of crash due to malicious BIP72 URI - https://bitcoincore.org/en/2024/07/03/disclose-bip70-crash/ * Disclosure of netsplit due to malicious P2P messages by first 200 peers - https://bitcoincore.org/en/2024/07/03/disclose-timestamp-overflow/ * Disclosure of CPU/memory DoS due to many malicious peers - https://bitcoincore.org/en/2024/07/03/disclose-unbounded-banlist/ * Disclosure of censoring unconfirmed transactions to a specific victim - https://bitcoincore.org/en/2024/07/03/disclose_already_asked_for/ * Security advisories for bugs fixed as of Bitcoin Core v22.0 - bitcoin-core/bitcoincore.org#1049
1 parent d17689a commit 6b46239

File tree

5 files changed

+5
-5
lines changed

5 files changed

+5
-5
lines changed

.github/workflows/unittests.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
matrix:
1111
os: [macos-13, ubuntu-latest]
1212
python-version: ["3.8", "3.12"]
13-
bitcoind-version: ["0.18.0", "27.1"]
13+
bitcoind-version: ["0.22.0", "27.1"]
1414

1515
steps:
1616
- uses: actions/checkout@v3

docs/INSTALL.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ If (a), then note the following two points:
137137
138138
##### Installing Bitcoin Core
139139
140-
If you haven't done so yet, install Bitcoin Core, version 0.18 or newer, as described [here](https://bitcoin.org/en/full-node#windows-10). After starting it for the first time, it will start the Initial Block Download. JoinMarket cannot be used until this is finished. More information on that can be found [here](https://bitcoin.org/en/full-node#initial-block-downloadibd).
140+
If you haven't done so yet, install Bitcoin Core, version 0.22 or newer, as described [here](https://bitcoin.org/en/full-node#windows-10). After starting it for the first time, it will start the Initial Block Download. JoinMarket cannot be used until this is finished. More information on that can be found [here](https://bitcoin.org/en/full-node#initial-block-downloadibd).
141141
142142
##### Configuring Bitcoin Core
143143

docs/PAYJOIN.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ So just skip those sections if you already know it.
3939

4040
### Preparatory step: configuring for Bitcoin Core.
4141

42-
Joinmarket currently requires a Bitcoin Core full node, version 0.18 or newer, although it can be pruned.
42+
Joinmarket currently requires a Bitcoin Core full node, version 0.22 or newer, although it can be pruned.
4343

4444
First thing to do: in `scripts/`, run:
4545

docs/TESTING.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
### Test instructions (for developers):
22

3-
Work in your `jmvenv` virtual environment as for all Joinmarket work. Make sure to have [bitcoind](https://bitcoin.org/en/full-node) 0.18 or newer installed. Also need miniircd installed to the root (i.e. in your `joinmarket-clientserver` directory):
3+
Work in your `jmvenv` virtual environment as for all Joinmarket work. Make sure to have [bitcoind](https://bitcoin.org/en/full-node) 0.22 or newer installed. Also need miniircd installed to the root (i.e. in your `joinmarket-clientserver` directory):
44

55
(jmvenv)$ cd /path/to/joinmarket-clientserver
66
(jmvenv)$ git clone https://github.com/Joinmarket-Org/miniircd

test/Dockerfiles/build_docker.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ build_docker ()
1515
return 0
1616
fi
1717

18-
core_version='0.18.0'
18+
core_version='0.22.0'
1919
core_dist="bitcoin-${core_version}-x86_64-linux-gnu.tar.gz"
2020
core_url="https://bitcoincore.org/bin/bitcoin-core-${core_version}/${core_dist}"
2121
declare -A deps=( [${core_dist}]="${core_url}" )

0 commit comments

Comments
 (0)