support running joinmarket with bitcoind 29

This commit is contained in:
Erik Arvstedt 2025-10-21 07:11:16 +02:00
parent 1c786d67c6
commit bba75b0a7f
No known key found for this signature in database
GPG key ID: 33312B944DD97846
6 changed files with 26 additions and 3 deletions

View file

@ -251,6 +251,19 @@ in {
}
(mkIf cfg.enable {
assertions = [
{
assertion = lib.versionOlder bitcoind.package.version "30";
message = ''
Joinmarket is not compatible with bitcoind >= 30.
(https://github.com/JoinMarket-Org/joinmarket-clientserver/pull/1775)
To fix this, add the following to your config:
services.bitcoind.package = config.nix-bitcoin.pkgs.bitcoind_29;
'';
}
];
services.bitcoind = {
enable = true;
disablewallet = false;

View file

@ -341,7 +341,7 @@ in {
services.nbxplorer.address = netns.nbxplorer.address;
services.btcpayserver.address = netns.btcpayserver.address;
services.joinmarket = {
services.joinmarket = mkIf config.services.joinmarket.enable {
payjoinAddress = netns.joinmarket.address;
messagingAddress = netns.joinmarket.address;
cliExec = mkCliExec "joinmarket";