diff options
author | Jakub Sokołowski <jakub@status.im> | 2023-10-29 09:18:15 +0100 |
---|---|---|
committer | Yt <happysalada@tuta.io> | 2023-10-29 18:27:13 +0000 |
commit | c7b3a19df6005495b56cba838ec693ea7791c963 (patch) | |
tree | 665c10d3ca41bbc2992a32d6c3377ed1a7de40de | |
parent | 68d0889667035cbd44212e9a94f6e63c928e823c (diff) | |
download | nixlib-c7b3a19df6005495b56cba838ec693ea7791c963.tar nixlib-c7b3a19df6005495b56cba838ec693ea7791c963.tar.gz nixlib-c7b3a19df6005495b56cba838ec693ea7791c963.tar.bz2 nixlib-c7b3a19df6005495b56cba838ec693ea7791c963.tar.lz nixlib-c7b3a19df6005495b56cba838ec693ea7791c963.tar.xz nixlib-c7b3a19df6005495b56cba838ec693ea7791c963.tar.zst nixlib-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.nix | 4 |
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 8ebe0fcaff54..945a373d1274 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"; |