support running joinmarket with bitcoind 29

This commit is contained in:
Erik Arvstedt
2025-10-23 08:15:34 +02:00
parent 1c786d67c6
commit bba75b0a7f
6 changed files with 26 additions and 3 deletions
+13
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;
+1 -1
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";