summary refs log tree commit diff
diff options
context:
space:
mode:
authorJakub Sokołowski <jakub@status.im>2023-10-29 09:18:15 +0100
committerYt <happysalada@tuta.io>2023-10-29 18:27:13 +0000
commitc7b3a19df6005495b56cba838ec693ea7791c963 (patch)
tree665c10d3ca41bbc2992a32d6c3377ed1a7de40de
parent68d0889667035cbd44212e9a94f6e63c928e823c (diff)
downloadnixpkgs-c7b3a19df6005495b56cba838ec693ea7791c963.tar
nixpkgs-c7b3a19df6005495b56cba838ec693ea7791c963.tar.gz
nixpkgs-c7b3a19df6005495b56cba838ec693ea7791c963.tar.bz2
nixpkgs-c7b3a19df6005495b56cba838ec693ea7791c963.tar.lz
nixpkgs-c7b3a19df6005495b56cba838ec693ea7791c963.tar.xz
nixpkgs-c7b3a19df6005495b56cba838ec693ea7791c963.tar.zst
nixpkgs-c7b3a19df6005495b56cba838ec693ea7791c963.zip
erigon: add package option to override default version
Signed-off-by: Jakub Sokołowski <jakub@status.im>
-rw-r--r--nixos/modules/services/blockchain/ethereum/erigon.nix4
1 files changed, 3 insertions, 1 deletions
diff --git a/nixos/modules/services/blockchain/ethereum/erigon.nix b/nixos/modules/services/blockchain/ethereum/erigon.nix
index 8ebe0fcaff5..945a373d127 100644
--- a/nixos/modules/services/blockchain/ethereum/erigon.nix
+++ b/nixos/modules/services/blockchain/ethereum/erigon.nix
@@ -13,6 +13,8 @@ in {
     services.erigon = {
       enable = mkEnableOption (lib.mdDoc "Ethereum implementation on the efficiency frontier");
 
+      package = mkPackageOptionMD pkgs "erigon" { };
+
       extraArgs = mkOption {
         type = types.listOf types.str;
         description = lib.mdDoc "Additional arguments passed to Erigon";
@@ -92,7 +94,7 @@ in {
 
       serviceConfig = {
         LoadCredential = "ERIGON_JWT:${cfg.secretJwtPath}";
-        ExecStart = "${pkgs.erigon}/bin/erigon --config ${configFile} --authrpc.jwtsecret=%d/ERIGON_JWT ${lib.escapeShellArgs cfg.extraArgs}";
+        ExecStart = "${cfg.package}/bin/erigon --config ${configFile} --authrpc.jwtsecret=%d/ERIGON_JWT ${lib.escapeShellArgs cfg.extraArgs}";
         DynamicUser = true;
         Restart = "on-failure";
         StateDirectory = "erigon";