From c65cfdcbecc3fe1c6ad7aa13aad04fe6241b02c2 Mon Sep 17 00:00:00 2001 From: Erik Arvstedt Date: Thu, 22 May 2025 15:04:37 +0200 Subject: [PATCH] bitcoind: remove upper limit of option `dbcache` The upper limit has been removed. See item `The maximum allowed value...` at https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-29.0.md#updated-settings --- modules/bitcoind.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/bitcoind.nix b/modules/bitcoind.nix index c7a490c..36ef911 100644 --- a/modules/bitcoind.nix +++ b/modules/bitcoind.nix @@ -205,7 +205,7 @@ let ''; }; dbCache = mkOption { - type = types.nullOr (types.ints.between 4 16384); + type = types.nullOr (intAtLeast 4); default = null; example = 4000; description = "Override the default database cache size in MiB."; @@ -350,6 +350,11 @@ let ''; zmqServerEnabled = (cfg.zmqpubrawblock != null) || (cfg.zmqpubrawtx != null); + + intAtLeast = n: types.addCheck types.int (x: x >= n) // { + name = "intAtLeast"; + description = "integer >= ${toString n}"; + }; in { inherit options;