out=/nix/store/smmrdhavllsavvih93fvma741hxfqlfk-nix-unit-check Running tests for x86_64-linux warning: `--gc-roots-dir' not specified warning: not writing modified lock file of flake 'path:/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source': • Updated input 'clan-core': 'git+https://git.clan.lol/clan/clan-core?ref=refs/heads/main&rev=47a04bd45e756b93b5c5afd4a41ce69c2d1b09fb' (2026-04-16) → 'path:/nix/store/hd1g2xkrv04gmd8mnjdwlhm5aqxnhad6-source?lastModified=1&narHash=sha256-BT3mdOtV7qjl%2BxuD7FpjjwMkRZR746FxWX3geKWg8aI%3D' (1970-01-01) • Updated input 'ethereum-nix': 'github:nix-community/ethereum.nix/3188b223553d6f054dd9982a675bee29efc19fe4?narHash=sha256-zAH0ZHXyW1eih3W2WABDGIZTsOF6NwD2z5RBNTJqxjA%3D' (2026-07-21) → 'path:/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source?lastModified=1&narHash=sha256-zAH0ZHXyW1eih3W2WABDGIZTsOF6NwD2z5RBNTJqxjA%3D' (1970-01-01) • Updated input 'flake-parts': follows 'clan-core/flake-parts' → 'path:/nix/store/hqh4dp94r41rk0k4b9b6v804nrlwmij8-source?lastModified=1&narHash=sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA%3D' (1970-01-01) • Added input 'flake-parts/nixpkgs-lib': 'github:nix-community/nixpkgs.lib/333c4e0545a6da976206c74db8773a1645b5870a?narHash=sha256-%2BU7gF3qxzwD5TZuANzZPeJTZRHS29OFQgkQ2kiTJBIQ%3D' (2026-03-29) • Updated input 'nix-unit': 'github:nix-community/nix-unit/6ab1f232562a01d18b40d5ed6a58718c4f3a74bc?narHash=sha256-affUbv/bwE8SLGhuWKniDr7SVO%2BLo1XEPjCZdyU5kgQ%3D' (2026-05-21) → 'path:/nix/store/ibf504y0csrp2gb51y1bd30na426xrcq-source?lastModified=1&narHash=sha256-affUbv/bwE8SLGhuWKniDr7SVO%2BLo1XEPjCZdyU5kgQ%3D' (1970-01-01) • Updated input 'nixpkgs': follows 'clan-core/nixpkgs' → 'path:/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source?lastModified=1&narHash=sha256-qTVvODr6edFBLD2lncXPF8yTQeCafZUuKVtpV3Xb3yM%3D' (1970-01-01) unpacking 'github:nix-community/nixpkgs.lib/333c4e0545a6da976206c74db8773a1645b5870a?narHash=sha256-%2BU7gF3qxzwD5TZuANzZPeJTZRHS29OFQgkQ2kiTJBIQ%3D' into the Git cache... unpacking 'github:numtide/treefmt-nix/790751ff7fd3801feeaf96d7dc416a8d581265ba?narHash=sha256-pc20NRoMdiar8oPQceQT47UUZMBTiMdUuWrYu2obUP0%3D' into the Git cache... ✅ system-agnostic.dvt-ecl-adapters.besu.test devnet (network = null) passes null through ✅ system-agnostic.dvt-ecl-adapters.besu.test network is passed through from the clan service ✅ system-agnostic.dvt-ecl-adapters.erigon.test chain is passed through from the clan service ✅ system-agnostic.dvt-ecl-adapters.erigon.test devnet (network = null) falls back to the module default ✅ system-agnostic.dvt-ecl-adapters.geth.test devnet (network = null) passes null through ✅ system-agnostic.dvt-ecl-adapters.geth.test network is passed through from the clan service ✅ system-agnostic.dvt-ecl-adapters.grandine.test checkpointSyncUrl is passed through from the clan service ✅ system-agnostic.dvt-ecl-adapters.grandine.test devnet (network = null) falls back to the module default ✅ system-agnostic.dvt-ecl-adapters.grandine.test network is passed through from the clan service ✅ system-agnostic.dvt-ecl-adapters.grandine.test unset checkpointSyncUrl leaves the option at its null default unpacking 'github:numtide/blueprint/56131e8628f173d24a27f6d27c0215eff57e40dd?narHash=sha256-Dt9t1TGRmJFc0xVYhttNBD6QsAgHOHCArqGa0AyjrJY%3D' into the Git cache... ☢️ system-agnostic.dvt-ecl-adapters.lighthouse.test checkpointSyncUrl is passed through from the clan service error: … while calling the 'elem' builtin at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:301:9: 300| expr = 301| builtins.elem "--checkpoint-sync-url=https://checkpoint.example" | ^ 302| (lighthouseFor { … from call site at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:302:12: 301| builtins.elem "--checkpoint-sync-url=https://checkpoint.example" 302| (lighthouseFor { | ^ 303| network = "hoodi"; … while calling 'lighthouseFor' at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:61:5: 60| lighthouseFor = 61| overrides: | ^ 62| (evalAdapter ./lighthouse.nix (mkSettings overrides)).services.ethereum.lighthouse-beacon.test; … from call site at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:62:6: 61| overrides: 62| (evalAdapter ./lighthouse.nix (mkSettings overrides)).services.ethereum.lighthouse-beacon.test; | ^ 63| … while calling 'evalAdapter' at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:33:18: 32| evalAdapter = 33| adapterPath: settings: | ^ 34| (inputs.nixpkgs.lib.nixosSystem { … while evaluating the attribute 'config' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:9: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while calling the 'seq' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:18: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:305:9: 304| checkUnmatched = 305| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 306| let … in the right operand of the AND (&&) operator at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:305:72: 304| checkUnmatched = 305| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 306| let … while evaluating the attribute 'unmatchedDefns' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:935:7: 934| # Transforms unmatchedDefnsByName into a list of definitions 935| unmatchedDefns = | ^ 936| if configs == [ ] then … while calling the 'concatLists' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:941:11: 940| else 941| concatLists ( | ^ 942| mapAttrsToList ( … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:943:21: 942| mapAttrsToList ( 943| name: defs: | ^ 944| map ( … while calling the 'map' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:944:15: 943| name: defs: 944| map ( | ^ 945| def: … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:927:22: 926| # Propagate all unmatched definitions from nested option sets 927| mapAttrs (n: v: v.unmatchedDefns) resultsByName | ^ 928| # Plus the definitions for the current prefix that don't have a matching option (6 duplicate frames omitted) … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:936:9: 935| unmatchedDefns = 936| if configs == [ ] then | ^ 937| # When no config values exist, there can be no unmatched config, so … while calling the 'concatLists' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:875:19: 874| loc = prefix ++ [ name ]; 875| defns = pushedDownDefinitionsByName.${name} or [ ]; | ^ 876| defns' = rawDefinitionsByName.${name} or [ ]; … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:832:16: 831| mapAttrs ( 832| n: value: | ^ 833| map (config: { … while calling the 'map' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:833:13: 832| n: value: 833| map (config: { | ^ 834| inherit (module) file; … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:836:17: 835| inherit config; 836| }) (pushDownProperties value) | ^ 837| ) module.config … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1336:5: 1335| in 1336| cfg: | ^ 1337| if cfg._type or "" == "merge" then … while calling the 'map' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1340:7: 1339| else if cfg._type or "" == "if" then 1340| map (mapAttrsIfAttrs (n: v: mkIf cfg.condition v)) (pushDownProperties cfg.content) | ^ 1341| else if cfg._type or "" == "override" then … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1340:59: 1339| else if cfg._type or "" == "if" then 1340| map (mapAttrsIfAttrs (n: v: mkIf cfg.condition v)) (pushDownProperties cfg.content) | ^ 1341| else if cfg._type or "" == "override" then … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1336:5: 1335| in 1336| cfg: | ^ 1337| if cfg._type or "" == "merge" then … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1337:5: 1336| cfg: 1337| if cfg._type or "" == "merge" then | ^ 1338| concatMap pushDownProperties cfg.contents … while evaluating the attribute 'content' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1525:23: 1524| _type = "if"; 1525| inherit condition content; | ^ 1526| }; … while calling the 'zipAttrsWith' builtin at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:71:7: 70| in 71| zipAttrsWith (_name: flatten) perService; | ^ 72| … from call site at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:54:22: 53| openFirewall = filterAttrs (_: cfg: cfg.openFirewall) eachBeacon; 54| perService = mapAttrsToList ( | ^ 55| _: cfg: … while calling 'mapAttrsToList' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:1084:23: 1083| */ 1084| mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs); | ^ 1085| … while calling the 'attrValues' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:1084:30: 1083| */ 1084| mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs); | ^ 1085| … while calling the 'mapAttrs' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:1084:42: 1083| */ 1084| mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs); | ^ 1085| … from call site at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:53:24: 52| let 53| openFirewall = filterAttrs (_: cfg: cfg.openFirewall) eachBeacon; | ^ 54| perService = mapAttrsToList ( … while calling 'filterAttrs' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:23: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling the 'removeAttrs' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:28: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling the 'filter' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:45: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:53: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … in the argument of the not operator at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:60: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:60: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling anonymous lambda at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:53:40: 52| let 53| openFirewall = filterAttrs (_: cfg: cfg.openFirewall) eachBeacon; | ^ 54| perService = mapAttrsToList ( … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:70: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/types.nix:880:18: 879| value = mapAttrs ( 880| n: v: | ^ 881| if lazy then … while evaluating the attribute 'optionalValue.value' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1299:41: 1298| 1299| optionalValue = if isDefined then { value = mergedValue; } else { }; | ^ 1300| }; … while evaluating the attribute 'value' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/types.nix:1315:13: 1314| headError = checkDefsForError check loc defs; 1315| value = configuration.config; | ^ 1316| valueMeta = { inherit configuration; }; … while evaluating the attribute 'config' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:9: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while calling the 'seq' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:18: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while calling the 'throw' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:374:13: 373| else 374| throw baseMsg | ^ 375| else … while evaluating the error message for definitions for `services.ethereum.lighthouse-beacon.test.args', which is an option that does not exist … while evaluating a definition from `/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/flake.nix' … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:314:95: 313| "while evaluating the error message for definitions for `${optText}', which is an option that does not exist" 314| (addErrorContext "while evaluating a definition from `${firstDef.file}'" (showDefs [ firstDef ])); | ^ 315| … while calling 'showDefs' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:826:5: 825| showDefs = 826| defs: | ^ 827| concatMapStrings ( … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:827:5: 826| defs: 827| concatMapStrings ( | ^ 828| def: … while calling 'concatMapStrings' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/strings.nix:125:25: 124| */ 125| concatMapStrings = f: list: concatStrings (map f list); | ^ 126| … while calling the 'concatStringsSep' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/strings.nix:125:31: 124| */ 125| concatMapStrings = f: list: concatStrings (map f list); | ^ 126| … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:828:7: 827| concatMapStrings ( 828| def: | ^ 829| let … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:845:11: 844| # Don't print any value if evaluating the value strictly fails 845| if !prettyEval.success then | ^ 846| "" … in the argument of the not operator at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:845:15: 844| # Don't print any value if evaluating the value strictly fails 845| if !prettyEval.success then | ^ 846| "" … while calling the 'tryEval' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:831:22: 830| # Pretty print the value for display, if successful 831| prettyEval = builtins.tryEval ( | ^ 832| lib.generators.toPretty { } ( … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:832:11: 831| prettyEval = builtins.tryEval ( 832| lib.generators.toPretty { } ( | ^ 833| lib.generators.withRecursion { … while calling 'go' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:531:17: 530| go = 531| indent: v: | ^ 532| let … while calling the 'concatStringsSep' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:599:15: 598| + introSpace 599| + concatStringsSep introSpace ( | ^ 600| mapAttrsToList ( … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:601:23: 600| mapAttrsToList ( 601| name: value: | ^ 602| "${escapeNixIdentifier name} = ${ … while evaluating an attribute `execution-jwt` … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:603:78: 602| "${escapeNixIdentifier name} = ${ 603| addErrorContext "while evaluating an attribute `${name}`" (go (indent + " ") value) | ^ 604| };" … while calling 'go' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:531:17: 530| go = 531| indent: v: | ^ 532| let … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:536:9: 535| in 536| if isInt v then | ^ 537| toString v … while calling the 'isInt' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:536:12: 535| in 536| if isInt v then | ^ 537| toString v … while calling 'evalNext' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:488:22: 487| let 488| evalNext = x: mapAny (depth + 1) (transform (depth + 1) x); | ^ 489| in … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:488:25: 487| let 488| evalNext = x: mapAny (depth + 1) (transform (depth + 1) x); | ^ 489| in … while calling 'mapAny' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:486:16: 485| mapAny = 486| depth: v: | ^ 487| let … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:490:9: 489| in 490| if isAttrs v then | ^ 491| mapAttrs (stepIntoAttr evalNext) v … while calling the 'isAttrs' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:490:12: 489| in 490| if isAttrs v then | ^ 491| mapAttrs (stepIntoAttr evalNext) v … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:488:45: 487| let 488| evalNext = x: mapAny (depth + 1) (transform (depth + 1) x); | ^ 489| in … while calling 'id' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/trivial.nix:61:8: 60| */ 61| id = x: x; | ^ 62| error: attribute 'clan' missing at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/lighthouse.nix:24:23: 23| args = { 24| execution-jwt = config.clan.core.vars.generators."ecl-jwt-secret".files."jwt-secret".path; | ^ 25| execution-endpoint = "http://127.0.0.1:8551"; ☢️ system-agnostic.dvt-ecl-adapters.lighthouse.test devnet (network = null) passes null through error: … from call site at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:295:15: 294| "test devnet (network = null) passes null through" = { 295| expr = (lighthouseFor { }).args.network; | ^ 296| expected = null; … while calling 'lighthouseFor' at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:61:5: 60| lighthouseFor = 61| overrides: | ^ 62| (evalAdapter ./lighthouse.nix (mkSettings overrides)).services.ethereum.lighthouse-beacon.test; … from call site at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:62:6: 61| overrides: 62| (evalAdapter ./lighthouse.nix (mkSettings overrides)).services.ethereum.lighthouse-beacon.test; | ^ 63| … while calling 'evalAdapter' at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:33:18: 32| evalAdapter = 33| adapterPath: settings: | ^ 34| (inputs.nixpkgs.lib.nixosSystem { … while evaluating the attribute 'config' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:9: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while calling the 'seq' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:18: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:305:9: 304| checkUnmatched = 305| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 306| let … in the right operand of the AND (&&) operator at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:305:72: 304| checkUnmatched = 305| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 306| let … while evaluating the attribute 'unmatchedDefns' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:935:7: 934| # Transforms unmatchedDefnsByName into a list of definitions 935| unmatchedDefns = | ^ 936| if configs == [ ] then … while calling the 'concatLists' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:941:11: 940| else 941| concatLists ( | ^ 942| mapAttrsToList ( … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:943:21: 942| mapAttrsToList ( 943| name: defs: | ^ 944| map ( … while calling the 'map' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:944:15: 943| name: defs: 944| map ( | ^ 945| def: … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:927:22: 926| # Propagate all unmatched definitions from nested option sets 927| mapAttrs (n: v: v.unmatchedDefns) resultsByName | ^ 928| # Plus the definitions for the current prefix that don't have a matching option (6 duplicate frames omitted) … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:936:9: 935| unmatchedDefns = 936| if configs == [ ] then | ^ 937| # When no config values exist, there can be no unmatched config, so … while calling the 'concatLists' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:875:19: 874| loc = prefix ++ [ name ]; 875| defns = pushedDownDefinitionsByName.${name} or [ ]; | ^ 876| defns' = rawDefinitionsByName.${name} or [ ]; … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:832:16: 831| mapAttrs ( 832| n: value: | ^ 833| map (config: { … while calling the 'map' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:833:13: 832| n: value: 833| map (config: { | ^ 834| inherit (module) file; … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:836:17: 835| inherit config; 836| }) (pushDownProperties value) | ^ 837| ) module.config … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1336:5: 1335| in 1336| cfg: | ^ 1337| if cfg._type or "" == "merge" then … while calling the 'map' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1340:7: 1339| else if cfg._type or "" == "if" then 1340| map (mapAttrsIfAttrs (n: v: mkIf cfg.condition v)) (pushDownProperties cfg.content) | ^ 1341| else if cfg._type or "" == "override" then … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1340:59: 1339| else if cfg._type or "" == "if" then 1340| map (mapAttrsIfAttrs (n: v: mkIf cfg.condition v)) (pushDownProperties cfg.content) | ^ 1341| else if cfg._type or "" == "override" then … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1336:5: 1335| in 1336| cfg: | ^ 1337| if cfg._type or "" == "merge" then … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1337:5: 1336| cfg: 1337| if cfg._type or "" == "merge" then | ^ 1338| concatMap pushDownProperties cfg.contents … while evaluating the attribute 'content' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1525:23: 1524| _type = "if"; 1525| inherit condition content; | ^ 1526| }; … while calling the 'zipAttrsWith' builtin at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:71:7: 70| in 71| zipAttrsWith (_name: flatten) perService; | ^ 72| … from call site at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:54:22: 53| openFirewall = filterAttrs (_: cfg: cfg.openFirewall) eachBeacon; 54| perService = mapAttrsToList ( | ^ 55| _: cfg: … while calling 'mapAttrsToList' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:1084:23: 1083| */ 1084| mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs); | ^ 1085| … while calling the 'attrValues' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:1084:30: 1083| */ 1084| mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs); | ^ 1085| … while calling the 'mapAttrs' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:1084:42: 1083| */ 1084| mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs); | ^ 1085| … from call site at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:53:24: 52| let 53| openFirewall = filterAttrs (_: cfg: cfg.openFirewall) eachBeacon; | ^ 54| perService = mapAttrsToList ( … while calling 'filterAttrs' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:23: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling the 'removeAttrs' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:28: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling the 'filter' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:45: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:53: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … in the argument of the not operator at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:60: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:60: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling anonymous lambda at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:53:40: 52| let 53| openFirewall = filterAttrs (_: cfg: cfg.openFirewall) eachBeacon; | ^ 54| perService = mapAttrsToList ( … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:70: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/types.nix:880:18: 879| value = mapAttrs ( 880| n: v: | ^ 881| if lazy then … while evaluating the attribute 'optionalValue.value' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1299:41: 1298| 1299| optionalValue = if isDefined then { value = mergedValue; } else { }; | ^ 1300| }; … while evaluating the attribute 'value' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/types.nix:1315:13: 1314| headError = checkDefsForError check loc defs; 1315| value = configuration.config; | ^ 1316| valueMeta = { inherit configuration; }; … while evaluating the attribute 'config' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:9: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while calling the 'seq' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:18: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while calling the 'throw' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:374:13: 373| else 374| throw baseMsg | ^ 375| else … while evaluating the error message for definitions for `services.ethereum.lighthouse-beacon.test.args', which is an option that does not exist … while evaluating a definition from `/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/flake.nix' … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:314:95: 313| "while evaluating the error message for definitions for `${optText}', which is an option that does not exist" 314| (addErrorContext "while evaluating a definition from `${firstDef.file}'" (showDefs [ firstDef ])); | ^ 315| … while calling 'showDefs' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:826:5: 825| showDefs = 826| defs: | ^ 827| concatMapStrings ( … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:827:5: 826| defs: 827| concatMapStrings ( | ^ 828| def: … while calling 'concatMapStrings' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/strings.nix:125:25: 124| */ 125| concatMapStrings = f: list: concatStrings (map f list); | ^ 126| … while calling the 'concatStringsSep' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/strings.nix:125:31: 124| */ 125| concatMapStrings = f: list: concatStrings (map f list); | ^ 126| … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:828:7: 827| concatMapStrings ( 828| def: | ^ 829| let … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:845:11: 844| # Don't print any value if evaluating the value strictly fails 845| if !prettyEval.success then | ^ 846| "" … in the argument of the not operator at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:845:15: 844| # Don't print any value if evaluating the value strictly fails 845| if !prettyEval.success then | ^ 846| "" … while calling the 'tryEval' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:831:22: 830| # Pretty print the value for display, if successful 831| prettyEval = builtins.tryEval ( | ^ 832| lib.generators.toPretty { } ( … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:832:11: 831| prettyEval = builtins.tryEval ( 832| lib.generators.toPretty { } ( | ^ 833| lib.generators.withRecursion { … while calling 'go' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:531:17: 530| go = 531| indent: v: | ^ 532| let … while calling the 'concatStringsSep' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:599:15: 598| + introSpace 599| + concatStringsSep introSpace ( | ^ 600| mapAttrsToList ( … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:601:23: 600| mapAttrsToList ( 601| name: value: | ^ 602| "${escapeNixIdentifier name} = ${ … while evaluating an attribute `execution-jwt` … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:603:78: 602| "${escapeNixIdentifier name} = ${ 603| addErrorContext "while evaluating an attribute `${name}`" (go (indent + " ") value) | ^ 604| };" … while calling 'go' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:531:17: 530| go = 531| indent: v: | ^ 532| let … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:536:9: 535| in 536| if isInt v then | ^ 537| toString v … while calling the 'isInt' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:536:12: 535| in 536| if isInt v then | ^ 537| toString v … while calling 'evalNext' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:488:22: 487| let 488| evalNext = x: mapAny (depth + 1) (transform (depth + 1) x); | ^ 489| in … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:488:25: 487| let 488| evalNext = x: mapAny (depth + 1) (transform (depth + 1) x); | ^ 489| in … while calling 'mapAny' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:486:16: 485| mapAny = 486| depth: v: | ^ 487| let … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:490:9: 489| in 490| if isAttrs v then | ^ 491| mapAttrs (stepIntoAttr evalNext) v … while calling the 'isAttrs' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:490:12: 489| in 490| if isAttrs v then | ^ 491| mapAttrs (stepIntoAttr evalNext) v … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:488:45: 487| let 488| evalNext = x: mapAny (depth + 1) (transform (depth + 1) x); | ^ 489| in … while calling 'id' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/trivial.nix:61:8: 60| */ 61| id = x: x; | ^ 62| error: attribute 'clan' missing at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/lighthouse.nix:24:23: 23| args = { 24| execution-jwt = config.clan.core.vars.generators."ecl-jwt-secret".files."jwt-secret".path; | ^ 25| execution-endpoint = "http://127.0.0.1:8551"; ☢️ system-agnostic.dvt-ecl-adapters.lighthouse.test directPeering adds boot-nodes for dialing peers error: … while calling the 'elem' builtin at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:328:9: 327| expr = 328| builtins.elem "--boot-nodes=/ip4/1.2.3.4/tcp/9000/p2p/16Uiu2HAmTest" | ^ 329| (lighthouseForWithPeers { … from call site at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:329:12: 328| builtins.elem "--boot-nodes=/ip4/1.2.3.4/tcp/9000/p2p/16Uiu2HAmTest" 329| (lighthouseForWithPeers { | ^ 330| network = "hoodi"; … while calling 'lighthouseForWithPeers' at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:65:16: 64| lighthouseForWithPeers = 65| overrides: peers: | ^ 66| (inputs.nixpkgs.lib.nixosSystem { … while evaluating the attribute 'config.services.ethereum.lighthouse-beacon.test' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:9: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while calling the 'seq' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:18: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:305:9: 304| checkUnmatched = 305| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 306| let … in the right operand of the AND (&&) operator at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:305:72: 304| checkUnmatched = 305| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 306| let … while evaluating the attribute 'unmatchedDefns' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:935:7: 934| # Transforms unmatchedDefnsByName into a list of definitions 935| unmatchedDefns = | ^ 936| if configs == [ ] then … while calling the 'concatLists' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:941:11: 940| else 941| concatLists ( | ^ 942| mapAttrsToList ( … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:943:21: 942| mapAttrsToList ( 943| name: defs: | ^ 944| map ( … while calling the 'map' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:944:15: 943| name: defs: 944| map ( | ^ 945| def: … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:927:22: 926| # Propagate all unmatched definitions from nested option sets 927| mapAttrs (n: v: v.unmatchedDefns) resultsByName | ^ 928| # Plus the definitions for the current prefix that don't have a matching option (6 duplicate frames omitted) … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:936:9: 935| unmatchedDefns = 936| if configs == [ ] then | ^ 937| # When no config values exist, there can be no unmatched config, so … while calling the 'concatLists' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:875:19: 874| loc = prefix ++ [ name ]; 875| defns = pushedDownDefinitionsByName.${name} or [ ]; | ^ 876| defns' = rawDefinitionsByName.${name} or [ ]; … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:832:16: 831| mapAttrs ( 832| n: value: | ^ 833| map (config: { … while calling the 'map' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:833:13: 832| n: value: 833| map (config: { | ^ 834| inherit (module) file; … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:836:17: 835| inherit config; 836| }) (pushDownProperties value) | ^ 837| ) module.config … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1336:5: 1335| in 1336| cfg: | ^ 1337| if cfg._type or "" == "merge" then … while calling the 'map' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1340:7: 1339| else if cfg._type or "" == "if" then 1340| map (mapAttrsIfAttrs (n: v: mkIf cfg.condition v)) (pushDownProperties cfg.content) | ^ 1341| else if cfg._type or "" == "override" then … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1340:59: 1339| else if cfg._type or "" == "if" then 1340| map (mapAttrsIfAttrs (n: v: mkIf cfg.condition v)) (pushDownProperties cfg.content) | ^ 1341| else if cfg._type or "" == "override" then … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1336:5: 1335| in 1336| cfg: | ^ 1337| if cfg._type or "" == "merge" then … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1337:5: 1336| cfg: 1337| if cfg._type or "" == "merge" then | ^ 1338| concatMap pushDownProperties cfg.contents … while evaluating the attribute 'content' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1525:23: 1524| _type = "if"; 1525| inherit condition content; | ^ 1526| }; … while calling the 'zipAttrsWith' builtin at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:71:7: 70| in 71| zipAttrsWith (_name: flatten) perService; | ^ 72| … from call site at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:54:22: 53| openFirewall = filterAttrs (_: cfg: cfg.openFirewall) eachBeacon; 54| perService = mapAttrsToList ( | ^ 55| _: cfg: … while calling 'mapAttrsToList' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:1084:23: 1083| */ 1084| mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs); | ^ 1085| … while calling the 'attrValues' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:1084:30: 1083| */ 1084| mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs); | ^ 1085| … while calling the 'mapAttrs' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:1084:42: 1083| */ 1084| mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs); | ^ 1085| … from call site at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:53:24: 52| let 53| openFirewall = filterAttrs (_: cfg: cfg.openFirewall) eachBeacon; | ^ 54| perService = mapAttrsToList ( … while calling 'filterAttrs' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:23: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling the 'removeAttrs' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:28: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling the 'filter' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:45: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:53: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … in the argument of the not operator at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:60: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:60: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling anonymous lambda at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:53:40: 52| let 53| openFirewall = filterAttrs (_: cfg: cfg.openFirewall) eachBeacon; | ^ 54| perService = mapAttrsToList ( … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:70: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/types.nix:880:18: 879| value = mapAttrs ( 880| n: v: | ^ 881| if lazy then … while evaluating the attribute 'optionalValue.value' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1299:41: 1298| 1299| optionalValue = if isDefined then { value = mergedValue; } else { }; | ^ 1300| }; … while evaluating the attribute 'value' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/types.nix:1315:13: 1314| headError = checkDefsForError check loc defs; 1315| value = configuration.config; | ^ 1316| valueMeta = { inherit configuration; }; … while evaluating the attribute 'config' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:9: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while calling the 'seq' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:18: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while calling the 'throw' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:374:13: 373| else 374| throw baseMsg | ^ 375| else … while evaluating the error message for definitions for `services.ethereum.lighthouse-beacon.test.args', which is an option that does not exist … while evaluating a definition from `/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/flake.nix' … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:314:95: 313| "while evaluating the error message for definitions for `${optText}', which is an option that does not exist" 314| (addErrorContext "while evaluating a definition from `${firstDef.file}'" (showDefs [ firstDef ])); | ^ 315| … while calling 'showDefs' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:826:5: 825| showDefs = 826| defs: | ^ 827| concatMapStrings ( … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:827:5: 826| defs: 827| concatMapStrings ( | ^ 828| def: … while calling 'concatMapStrings' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/strings.nix:125:25: 124| */ 125| concatMapStrings = f: list: concatStrings (map f list); | ^ 126| … while calling the 'concatStringsSep' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/strings.nix:125:31: 124| */ 125| concatMapStrings = f: list: concatStrings (map f list); | ^ 126| … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:828:7: 827| concatMapStrings ( 828| def: | ^ 829| let … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:845:11: 844| # Don't print any value if evaluating the value strictly fails 845| if !prettyEval.success then | ^ 846| "" … in the argument of the not operator at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:845:15: 844| # Don't print any value if evaluating the value strictly fails 845| if !prettyEval.success then | ^ 846| "" … while calling the 'tryEval' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:831:22: 830| # Pretty print the value for display, if successful 831| prettyEval = builtins.tryEval ( | ^ 832| lib.generators.toPretty { } ( … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:832:11: 831| prettyEval = builtins.tryEval ( 832| lib.generators.toPretty { } ( | ^ 833| lib.generators.withRecursion { … while calling 'go' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:531:17: 530| go = 531| indent: v: | ^ 532| let … while calling the 'concatStringsSep' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:599:15: 598| + introSpace 599| + concatStringsSep introSpace ( | ^ 600| mapAttrsToList ( … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:601:23: 600| mapAttrsToList ( 601| name: value: | ^ 602| "${escapeNixIdentifier name} = ${ … while evaluating an attribute `execution-jwt` … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:603:78: 602| "${escapeNixIdentifier name} = ${ 603| addErrorContext "while evaluating an attribute `${name}`" (go (indent + " ") value) | ^ 604| };" … while calling 'go' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:531:17: 530| go = 531| indent: v: | ^ 532| let … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:536:9: 535| in 536| if isInt v then | ^ 537| toString v … while calling the 'isInt' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:536:12: 535| in 536| if isInt v then | ^ 537| toString v … while calling 'evalNext' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:488:22: 487| let 488| evalNext = x: mapAny (depth + 1) (transform (depth + 1) x); | ^ 489| in … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:488:25: 487| let 488| evalNext = x: mapAny (depth + 1) (transform (depth + 1) x); | ^ 489| in … while calling 'mapAny' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:486:16: 485| mapAny = 486| depth: v: | ^ 487| let … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:490:9: 489| in 490| if isAttrs v then | ^ 491| mapAttrs (stepIntoAttr evalNext) v … while calling the 'isAttrs' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:490:12: 489| in 490| if isAttrs v then | ^ 491| mapAttrs (stepIntoAttr evalNext) v … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:488:45: 487| let 488| evalNext = x: mapAny (depth + 1) (transform (depth + 1) x); | ^ 489| in … while calling 'id' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/trivial.nix:61:8: 60| */ 61| id = x: x; | ^ 62| error: attribute 'clan' missing at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/lighthouse.nix:24:23: 23| args = { 24| execution-jwt = config.clan.core.vars.generators."ecl-jwt-secret".files."jwt-secret".path; | ^ 25| execution-endpoint = "http://127.0.0.1:8551"; ☢️ system-agnostic.dvt-ecl-adapters.lighthouse.test directPeering adds trusted-peers for each peer error: … while calling the 'elem' builtin at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:318:9: 317| expr = 318| builtins.elem "--trusted-peers=16Uiu2HAmTest" | ^ 319| (lighthouseForWithPeers { … from call site at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:319:12: 318| builtins.elem "--trusted-peers=16Uiu2HAmTest" 319| (lighthouseForWithPeers { | ^ 320| network = "hoodi"; … while calling 'lighthouseForWithPeers' at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:65:16: 64| lighthouseForWithPeers = 65| overrides: peers: | ^ 66| (inputs.nixpkgs.lib.nixosSystem { … while evaluating the attribute 'config.services.ethereum.lighthouse-beacon.test' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:9: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while calling the 'seq' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:18: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:305:9: 304| checkUnmatched = 305| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 306| let … in the right operand of the AND (&&) operator at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:305:72: 304| checkUnmatched = 305| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 306| let … while evaluating the attribute 'unmatchedDefns' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:935:7: 934| # Transforms unmatchedDefnsByName into a list of definitions 935| unmatchedDefns = | ^ 936| if configs == [ ] then … while calling the 'concatLists' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:941:11: 940| else 941| concatLists ( | ^ 942| mapAttrsToList ( … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:943:21: 942| mapAttrsToList ( 943| name: defs: | ^ 944| map ( … while calling the 'map' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:944:15: 943| name: defs: 944| map ( | ^ 945| def: … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:927:22: 926| # Propagate all unmatched definitions from nested option sets 927| mapAttrs (n: v: v.unmatchedDefns) resultsByName | ^ 928| # Plus the definitions for the current prefix that don't have a matching option (6 duplicate frames omitted) … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:936:9: 935| unmatchedDefns = 936| if configs == [ ] then | ^ 937| # When no config values exist, there can be no unmatched config, so … while calling the 'concatLists' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:875:19: 874| loc = prefix ++ [ name ]; 875| defns = pushedDownDefinitionsByName.${name} or [ ]; | ^ 876| defns' = rawDefinitionsByName.${name} or [ ]; … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:832:16: 831| mapAttrs ( 832| n: value: | ^ 833| map (config: { … while calling the 'map' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:833:13: 832| n: value: 833| map (config: { | ^ 834| inherit (module) file; … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:836:17: 835| inherit config; 836| }) (pushDownProperties value) | ^ 837| ) module.config … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1336:5: 1335| in 1336| cfg: | ^ 1337| if cfg._type or "" == "merge" then … while calling the 'map' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1340:7: 1339| else if cfg._type or "" == "if" then 1340| map (mapAttrsIfAttrs (n: v: mkIf cfg.condition v)) (pushDownProperties cfg.content) | ^ 1341| else if cfg._type or "" == "override" then … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1340:59: 1339| else if cfg._type or "" == "if" then 1340| map (mapAttrsIfAttrs (n: v: mkIf cfg.condition v)) (pushDownProperties cfg.content) | ^ 1341| else if cfg._type or "" == "override" then … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1336:5: 1335| in 1336| cfg: | ^ 1337| if cfg._type or "" == "merge" then … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1337:5: 1336| cfg: 1337| if cfg._type or "" == "merge" then | ^ 1338| concatMap pushDownProperties cfg.contents … while evaluating the attribute 'content' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1525:23: 1524| _type = "if"; 1525| inherit condition content; | ^ 1526| }; … while calling the 'zipAttrsWith' builtin at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:71:7: 70| in 71| zipAttrsWith (_name: flatten) perService; | ^ 72| … from call site at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:54:22: 53| openFirewall = filterAttrs (_: cfg: cfg.openFirewall) eachBeacon; 54| perService = mapAttrsToList ( | ^ 55| _: cfg: … while calling 'mapAttrsToList' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:1084:23: 1083| */ 1084| mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs); | ^ 1085| … while calling the 'attrValues' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:1084:30: 1083| */ 1084| mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs); | ^ 1085| … while calling the 'mapAttrs' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:1084:42: 1083| */ 1084| mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs); | ^ 1085| … from call site at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:53:24: 52| let 53| openFirewall = filterAttrs (_: cfg: cfg.openFirewall) eachBeacon; | ^ 54| perService = mapAttrsToList ( … while calling 'filterAttrs' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:23: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling the 'removeAttrs' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:28: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling the 'filter' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:45: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:53: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … in the argument of the not operator at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:60: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:60: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling anonymous lambda at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:53:40: 52| let 53| openFirewall = filterAttrs (_: cfg: cfg.openFirewall) eachBeacon; | ^ 54| perService = mapAttrsToList ( … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:70: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/types.nix:880:18: 879| value = mapAttrs ( 880| n: v: | ^ 881| if lazy then … while evaluating the attribute 'optionalValue.value' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1299:41: 1298| 1299| optionalValue = if isDefined then { value = mergedValue; } else { }; | ^ 1300| }; … while evaluating the attribute 'value' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/types.nix:1315:13: 1314| headError = checkDefsForError check loc defs; 1315| value = configuration.config; | ^ 1316| valueMeta = { inherit configuration; }; … while evaluating the attribute 'config' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:9: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while calling the 'seq' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:18: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while calling the 'throw' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:374:13: 373| else 374| throw baseMsg | ^ 375| else … while evaluating the error message for definitions for `services.ethereum.lighthouse-beacon.test.args', which is an option that does not exist … while evaluating a definition from `/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/flake.nix' … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:314:95: 313| "while evaluating the error message for definitions for `${optText}', which is an option that does not exist" 314| (addErrorContext "while evaluating a definition from `${firstDef.file}'" (showDefs [ firstDef ])); | ^ 315| … while calling 'showDefs' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:826:5: 825| showDefs = 826| defs: | ^ 827| concatMapStrings ( … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:827:5: 826| defs: 827| concatMapStrings ( | ^ 828| def: … while calling 'concatMapStrings' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/strings.nix:125:25: 124| */ 125| concatMapStrings = f: list: concatStrings (map f list); | ^ 126| … while calling the 'concatStringsSep' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/strings.nix:125:31: 124| */ 125| concatMapStrings = f: list: concatStrings (map f list); | ^ 126| … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:828:7: 827| concatMapStrings ( 828| def: | ^ 829| let … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:845:11: 844| # Don't print any value if evaluating the value strictly fails 845| if !prettyEval.success then | ^ 846| "" … in the argument of the not operator at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:845:15: 844| # Don't print any value if evaluating the value strictly fails 845| if !prettyEval.success then | ^ 846| "" … while calling the 'tryEval' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:831:22: 830| # Pretty print the value for display, if successful 831| prettyEval = builtins.tryEval ( | ^ 832| lib.generators.toPretty { } ( … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:832:11: 831| prettyEval = builtins.tryEval ( 832| lib.generators.toPretty { } ( | ^ 833| lib.generators.withRecursion { … while calling 'go' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:531:17: 530| go = 531| indent: v: | ^ 532| let … while calling the 'concatStringsSep' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:599:15: 598| + introSpace 599| + concatStringsSep introSpace ( | ^ 600| mapAttrsToList ( … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:601:23: 600| mapAttrsToList ( 601| name: value: | ^ 602| "${escapeNixIdentifier name} = ${ … while evaluating an attribute `execution-jwt` … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:603:78: 602| "${escapeNixIdentifier name} = ${ 603| addErrorContext "while evaluating an attribute `${name}`" (go (indent + " ") value) | ^ 604| };" … while calling 'go' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:531:17: 530| go = 531| indent: v: | ^ 532| let … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:536:9: 535| in 536| if isInt v then | ^ 537| toString v … while calling the 'isInt' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:536:12: 535| in 536| if isInt v then | ^ 537| toString v … while calling 'evalNext' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:488:22: 487| let 488| evalNext = x: mapAny (depth + 1) (transform (depth + 1) x); | ^ 489| in … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:488:25: 487| let 488| evalNext = x: mapAny (depth + 1) (transform (depth + 1) x); | ^ 489| in … while calling 'mapAny' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:486:16: 485| mapAny = 486| depth: v: | ^ 487| let … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:490:9: 489| in 490| if isAttrs v then | ^ 491| mapAttrs (stepIntoAttr evalNext) v … while calling the 'isAttrs' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:490:12: 489| in 490| if isAttrs v then | ^ 491| mapAttrs (stepIntoAttr evalNext) v … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:488:45: 487| let 488| evalNext = x: mapAny (depth + 1) (transform (depth + 1) x); | ^ 489| in … while calling 'id' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/trivial.nix:61:8: 60| */ 61| id = x: x; | ^ 62| error: attribute 'clan' missing at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/lighthouse.nix:24:23: 23| args = { 24| execution-jwt = config.clan.core.vars.generators."ecl-jwt-secret".files."jwt-secret".path; | ^ 25| execution-endpoint = "http://127.0.0.1:8551"; ☢️ system-agnostic.dvt-ecl-adapters.lighthouse.test network is passed through from the clan service error: … from call site at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:287:15: 286| "test network is passed through from the clan service" = { 287| expr = (lighthouseFor { network = "hoodi"; }).args.network; | ^ 288| expected = "hoodi"; … while calling 'lighthouseFor' at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:61:5: 60| lighthouseFor = 61| overrides: | ^ 62| (evalAdapter ./lighthouse.nix (mkSettings overrides)).services.ethereum.lighthouse-beacon.test; … from call site at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:62:6: 61| overrides: 62| (evalAdapter ./lighthouse.nix (mkSettings overrides)).services.ethereum.lighthouse-beacon.test; | ^ 63| … while calling 'evalAdapter' at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:33:18: 32| evalAdapter = 33| adapterPath: settings: | ^ 34| (inputs.nixpkgs.lib.nixosSystem { … while evaluating the attribute 'config' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:9: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while calling the 'seq' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:18: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:305:9: 304| checkUnmatched = 305| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 306| let … in the right operand of the AND (&&) operator at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:305:72: 304| checkUnmatched = 305| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 306| let … while evaluating the attribute 'unmatchedDefns' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:935:7: 934| # Transforms unmatchedDefnsByName into a list of definitions 935| unmatchedDefns = | ^ 936| if configs == [ ] then … while calling the 'concatLists' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:941:11: 940| else 941| concatLists ( | ^ 942| mapAttrsToList ( … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:943:21: 942| mapAttrsToList ( 943| name: defs: | ^ 944| map ( … while calling the 'map' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:944:15: 943| name: defs: 944| map ( | ^ 945| def: … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:927:22: 926| # Propagate all unmatched definitions from nested option sets 927| mapAttrs (n: v: v.unmatchedDefns) resultsByName | ^ 928| # Plus the definitions for the current prefix that don't have a matching option (6 duplicate frames omitted) … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:936:9: 935| unmatchedDefns = 936| if configs == [ ] then | ^ 937| # When no config values exist, there can be no unmatched config, so … while calling the 'concatLists' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:875:19: 874| loc = prefix ++ [ name ]; 875| defns = pushedDownDefinitionsByName.${name} or [ ]; | ^ 876| defns' = rawDefinitionsByName.${name} or [ ]; … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:832:16: 831| mapAttrs ( 832| n: value: | ^ 833| map (config: { … while calling the 'map' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:833:13: 832| n: value: 833| map (config: { | ^ 834| inherit (module) file; … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:836:17: 835| inherit config; 836| }) (pushDownProperties value) | ^ 837| ) module.config … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1336:5: 1335| in 1336| cfg: | ^ 1337| if cfg._type or "" == "merge" then … while calling the 'map' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1340:7: 1339| else if cfg._type or "" == "if" then 1340| map (mapAttrsIfAttrs (n: v: mkIf cfg.condition v)) (pushDownProperties cfg.content) | ^ 1341| else if cfg._type or "" == "override" then … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1340:59: 1339| else if cfg._type or "" == "if" then 1340| map (mapAttrsIfAttrs (n: v: mkIf cfg.condition v)) (pushDownProperties cfg.content) | ^ 1341| else if cfg._type or "" == "override" then … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1336:5: 1335| in 1336| cfg: | ^ 1337| if cfg._type or "" == "merge" then … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1337:5: 1336| cfg: 1337| if cfg._type or "" == "merge" then | ^ 1338| concatMap pushDownProperties cfg.contents … while evaluating the attribute 'content' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1525:23: 1524| _type = "if"; 1525| inherit condition content; | ^ 1526| }; … while calling the 'zipAttrsWith' builtin at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:71:7: 70| in 71| zipAttrsWith (_name: flatten) perService; | ^ 72| … from call site at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:54:22: 53| openFirewall = filterAttrs (_: cfg: cfg.openFirewall) eachBeacon; 54| perService = mapAttrsToList ( | ^ 55| _: cfg: … while calling 'mapAttrsToList' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:1084:23: 1083| */ 1084| mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs); | ^ 1085| … while calling the 'attrValues' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:1084:30: 1083| */ 1084| mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs); | ^ 1085| … while calling the 'mapAttrs' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:1084:42: 1083| */ 1084| mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs); | ^ 1085| … from call site at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:53:24: 52| let 53| openFirewall = filterAttrs (_: cfg: cfg.openFirewall) eachBeacon; | ^ 54| perService = mapAttrsToList ( … while calling 'filterAttrs' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:23: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling the 'removeAttrs' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:28: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling the 'filter' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:45: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:53: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … in the argument of the not operator at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:60: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:60: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling anonymous lambda at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:53:40: 52| let 53| openFirewall = filterAttrs (_: cfg: cfg.openFirewall) eachBeacon; | ^ 54| perService = mapAttrsToList ( … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:70: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/types.nix:880:18: 879| value = mapAttrs ( 880| n: v: | ^ 881| if lazy then … while evaluating the attribute 'optionalValue.value' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1299:41: 1298| 1299| optionalValue = if isDefined then { value = mergedValue; } else { }; | ^ 1300| }; … while evaluating the attribute 'value' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/types.nix:1315:13: 1314| headError = checkDefsForError check loc defs; 1315| value = configuration.config; | ^ 1316| valueMeta = { inherit configuration; }; … while evaluating the attribute 'config' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:9: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while calling the 'seq' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:18: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while calling the 'throw' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:374:13: 373| else 374| throw baseMsg | ^ 375| else … while evaluating the error message for definitions for `services.ethereum.lighthouse-beacon.test.args', which is an option that does not exist … while evaluating a definition from `/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/flake.nix' … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:314:95: 313| "while evaluating the error message for definitions for `${optText}', which is an option that does not exist" 314| (addErrorContext "while evaluating a definition from `${firstDef.file}'" (showDefs [ firstDef ])); | ^ 315| … while calling 'showDefs' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:826:5: 825| showDefs = 826| defs: | ^ 827| concatMapStrings ( … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:827:5: 826| defs: 827| concatMapStrings ( | ^ 828| def: … while calling 'concatMapStrings' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/strings.nix:125:25: 124| */ 125| concatMapStrings = f: list: concatStrings (map f list); | ^ 126| … while calling the 'concatStringsSep' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/strings.nix:125:31: 124| */ 125| concatMapStrings = f: list: concatStrings (map f list); | ^ 126| … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:828:7: 827| concatMapStrings ( 828| def: | ^ 829| let … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:845:11: 844| # Don't print any value if evaluating the value strictly fails 845| if !prettyEval.success then | ^ 846| "" … in the argument of the not operator at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:845:15: 844| # Don't print any value if evaluating the value strictly fails 845| if !prettyEval.success then | ^ 846| "" … while calling the 'tryEval' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:831:22: 830| # Pretty print the value for display, if successful 831| prettyEval = builtins.tryEval ( | ^ 832| lib.generators.toPretty { } ( … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:832:11: 831| prettyEval = builtins.tryEval ( 832| lib.generators.toPretty { } ( | ^ 833| lib.generators.withRecursion { … while calling 'go' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:531:17: 530| go = 531| indent: v: | ^ 532| let … while calling the 'concatStringsSep' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:599:15: 598| + introSpace 599| + concatStringsSep introSpace ( | ^ 600| mapAttrsToList ( … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:601:23: 600| mapAttrsToList ( 601| name: value: | ^ 602| "${escapeNixIdentifier name} = ${ … while evaluating an attribute `execution-jwt` … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:603:78: 602| "${escapeNixIdentifier name} = ${ 603| addErrorContext "while evaluating an attribute `${name}`" (go (indent + " ") value) | ^ 604| };" … while calling 'go' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:531:17: 530| go = 531| indent: v: | ^ 532| let … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:536:9: 535| in 536| if isInt v then | ^ 537| toString v … while calling the 'isInt' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:536:12: 535| in 536| if isInt v then | ^ 537| toString v … while calling 'evalNext' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:488:22: 487| let 488| evalNext = x: mapAny (depth + 1) (transform (depth + 1) x); | ^ 489| in … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:488:25: 487| let 488| evalNext = x: mapAny (depth + 1) (transform (depth + 1) x); | ^ 489| in … while calling 'mapAny' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:486:16: 485| mapAny = 486| depth: v: | ^ 487| let … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:490:9: 489| in 490| if isAttrs v then | ^ 491| mapAttrs (stepIntoAttr evalNext) v … while calling the 'isAttrs' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:490:12: 489| in 490| if isAttrs v then | ^ 491| mapAttrs (stepIntoAttr evalNext) v … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:488:45: 487| let 488| evalNext = x: mapAny (depth + 1) (transform (depth + 1) x); | ^ 489| in … while calling 'id' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/trivial.nix:61:8: 60| */ 61| id = x: x; | ^ 62| error: attribute 'clan' missing at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/lighthouse.nix:24:23: 23| args = { 24| execution-jwt = config.clan.core.vars.generators."ecl-jwt-secret".files."jwt-secret".path; | ^ 25| execution-endpoint = "http://127.0.0.1:8551"; ☢️ system-agnostic.dvt-ecl-adapters.lighthouse.test no trusted-peers flag when directPeering is disabled error: … while calling the 'any' builtin at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:338:9: 337| expr = 338| builtins.any (lib.hasPrefix "--trusted-peers") | ^ 339| (lighthouseForWithPeers { network = "hoodi"; } [ "/ip4/1.2.3.4/tcp/9000/p2p/16Uiu2HAmTest" ]) … from call site at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:339:12: 338| builtins.any (lib.hasPrefix "--trusted-peers") 339| (lighthouseForWithPeers { network = "hoodi"; } [ "/ip4/1.2.3.4/tcp/9000/p2p/16Uiu2HAmTest" ]) | ^ 340| .extraArgs; … while calling 'lighthouseForWithPeers' at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:65:16: 64| lighthouseForWithPeers = 65| overrides: peers: | ^ 66| (inputs.nixpkgs.lib.nixosSystem { … while evaluating the attribute 'config.services.ethereum.lighthouse-beacon.test' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:9: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while calling the 'seq' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:18: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:305:9: 304| checkUnmatched = 305| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 306| let … in the right operand of the AND (&&) operator at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:305:72: 304| checkUnmatched = 305| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 306| let … while evaluating the attribute 'unmatchedDefns' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:935:7: 934| # Transforms unmatchedDefnsByName into a list of definitions 935| unmatchedDefns = | ^ 936| if configs == [ ] then … while calling the 'concatLists' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:941:11: 940| else 941| concatLists ( | ^ 942| mapAttrsToList ( … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:943:21: 942| mapAttrsToList ( 943| name: defs: | ^ 944| map ( … while calling the 'map' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:944:15: 943| name: defs: 944| map ( | ^ 945| def: … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:927:22: 926| # Propagate all unmatched definitions from nested option sets 927| mapAttrs (n: v: v.unmatchedDefns) resultsByName | ^ 928| # Plus the definitions for the current prefix that don't have a matching option (6 duplicate frames omitted) … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:936:9: 935| unmatchedDefns = 936| if configs == [ ] then | ^ 937| # When no config values exist, there can be no unmatched config, so … while calling the 'concatLists' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:875:19: 874| loc = prefix ++ [ name ]; 875| defns = pushedDownDefinitionsByName.${name} or [ ]; | ^ 876| defns' = rawDefinitionsByName.${name} or [ ]; … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:832:16: 831| mapAttrs ( 832| n: value: | ^ 833| map (config: { … while calling the 'map' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:833:13: 832| n: value: 833| map (config: { | ^ 834| inherit (module) file; … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:836:17: 835| inherit config; 836| }) (pushDownProperties value) | ^ 837| ) module.config … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1336:5: 1335| in 1336| cfg: | ^ 1337| if cfg._type or "" == "merge" then … while calling the 'map' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1340:7: 1339| else if cfg._type or "" == "if" then 1340| map (mapAttrsIfAttrs (n: v: mkIf cfg.condition v)) (pushDownProperties cfg.content) | ^ 1341| else if cfg._type or "" == "override" then … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1340:59: 1339| else if cfg._type or "" == "if" then 1340| map (mapAttrsIfAttrs (n: v: mkIf cfg.condition v)) (pushDownProperties cfg.content) | ^ 1341| else if cfg._type or "" == "override" then … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1336:5: 1335| in 1336| cfg: | ^ 1337| if cfg._type or "" == "merge" then … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1337:5: 1336| cfg: 1337| if cfg._type or "" == "merge" then | ^ 1338| concatMap pushDownProperties cfg.contents … while evaluating the attribute 'content' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1525:23: 1524| _type = "if"; 1525| inherit condition content; | ^ 1526| }; … while calling the 'zipAttrsWith' builtin at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:71:7: 70| in 71| zipAttrsWith (_name: flatten) perService; | ^ 72| … from call site at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:54:22: 53| openFirewall = filterAttrs (_: cfg: cfg.openFirewall) eachBeacon; 54| perService = mapAttrsToList ( | ^ 55| _: cfg: … while calling 'mapAttrsToList' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:1084:23: 1083| */ 1084| mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs); | ^ 1085| … while calling the 'attrValues' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:1084:30: 1083| */ 1084| mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs); | ^ 1085| … while calling the 'mapAttrs' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:1084:42: 1083| */ 1084| mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs); | ^ 1085| … from call site at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:53:24: 52| let 53| openFirewall = filterAttrs (_: cfg: cfg.openFirewall) eachBeacon; | ^ 54| perService = mapAttrsToList ( … while calling 'filterAttrs' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:23: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling the 'removeAttrs' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:28: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling the 'filter' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:45: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:53: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … in the argument of the not operator at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:60: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:60: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling anonymous lambda at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:53:40: 52| let 53| openFirewall = filterAttrs (_: cfg: cfg.openFirewall) eachBeacon; | ^ 54| perService = mapAttrsToList ( … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:70: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/types.nix:880:18: 879| value = mapAttrs ( 880| n: v: | ^ 881| if lazy then … while evaluating the attribute 'optionalValue.value' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1299:41: 1298| 1299| optionalValue = if isDefined then { value = mergedValue; } else { }; | ^ 1300| }; … while evaluating the attribute 'value' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/types.nix:1315:13: 1314| headError = checkDefsForError check loc defs; 1315| value = configuration.config; | ^ 1316| valueMeta = { inherit configuration; }; … while evaluating the attribute 'config' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:9: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while calling the 'seq' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:18: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while calling the 'throw' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:374:13: 373| else 374| throw baseMsg | ^ 375| else … while evaluating the error message for definitions for `services.ethereum.lighthouse-beacon.test.args', which is an option that does not exist … while evaluating a definition from `/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/flake.nix' … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:314:95: 313| "while evaluating the error message for definitions for `${optText}', which is an option that does not exist" 314| (addErrorContext "while evaluating a definition from `${firstDef.file}'" (showDefs [ firstDef ])); | ^ 315| … while calling 'showDefs' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:826:5: 825| showDefs = 826| defs: | ^ 827| concatMapStrings ( … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:827:5: 826| defs: 827| concatMapStrings ( | ^ 828| def: … while calling 'concatMapStrings' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/strings.nix:125:25: 124| */ 125| concatMapStrings = f: list: concatStrings (map f list); | ^ 126| … while calling the 'concatStringsSep' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/strings.nix:125:31: 124| */ 125| concatMapStrings = f: list: concatStrings (map f list); | ^ 126| … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:828:7: 827| concatMapStrings ( 828| def: | ^ 829| let … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:845:11: 844| # Don't print any value if evaluating the value strictly fails 845| if !prettyEval.success then | ^ 846| "" … in the argument of the not operator at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:845:15: 844| # Don't print any value if evaluating the value strictly fails 845| if !prettyEval.success then | ^ 846| "" … while calling the 'tryEval' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:831:22: 830| # Pretty print the value for display, if successful 831| prettyEval = builtins.tryEval ( | ^ 832| lib.generators.toPretty { } ( … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:832:11: 831| prettyEval = builtins.tryEval ( 832| lib.generators.toPretty { } ( | ^ 833| lib.generators.withRecursion { … while calling 'go' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:531:17: 530| go = 531| indent: v: | ^ 532| let … while calling the 'concatStringsSep' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:599:15: 598| + introSpace 599| + concatStringsSep introSpace ( | ^ 600| mapAttrsToList ( … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:601:23: 600| mapAttrsToList ( 601| name: value: | ^ 602| "${escapeNixIdentifier name} = ${ … while evaluating an attribute `execution-jwt` … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:603:78: 602| "${escapeNixIdentifier name} = ${ 603| addErrorContext "while evaluating an attribute `${name}`" (go (indent + " ") value) | ^ 604| };" … while calling 'go' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:531:17: 530| go = 531| indent: v: | ^ 532| let … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:536:9: 535| in 536| if isInt v then | ^ 537| toString v … while calling the 'isInt' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:536:12: 535| in 536| if isInt v then | ^ 537| toString v … while calling 'evalNext' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:488:22: 487| let 488| evalNext = x: mapAny (depth + 1) (transform (depth + 1) x); | ^ 489| in … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:488:25: 487| let 488| evalNext = x: mapAny (depth + 1) (transform (depth + 1) x); | ^ 489| in … while calling 'mapAny' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:486:16: 485| mapAny = 486| depth: v: | ^ 487| let … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:490:9: 489| in 490| if isAttrs v then | ^ 491| mapAttrs (stepIntoAttr evalNext) v … while calling the 'isAttrs' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:490:12: 489| in 490| if isAttrs v then | ^ 491| mapAttrs (stepIntoAttr evalNext) v … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:488:45: 487| let 488| evalNext = x: mapAny (depth + 1) (transform (depth + 1) x); | ^ 489| in … while calling 'id' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/trivial.nix:61:8: 60| */ 61| id = x: x; | ^ 62| error: attribute 'clan' missing at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/lighthouse.nix:24:23: 23| args = { 24| execution-jwt = config.clan.core.vars.generators."ecl-jwt-secret".files."jwt-secret".path; | ^ 25| execution-endpoint = "http://127.0.0.1:8551"; ☢️ system-agnostic.dvt-ecl-adapters.lighthouse.test unset checkpointSyncUrl adds no checkpoint flag to extraArgs error: … while calling the 'any' builtin at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:311:9: 310| expr = 311| builtins.any (lib.hasPrefix "--checkpoint-sync-url") | ^ 312| (lighthouseFor { network = "hoodi"; }).extraArgs; … from call site at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:312:12: 311| builtins.any (lib.hasPrefix "--checkpoint-sync-url") 312| (lighthouseFor { network = "hoodi"; }).extraArgs; | ^ 313| expected = false; … while calling 'lighthouseFor' at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:61:5: 60| lighthouseFor = 61| overrides: | ^ 62| (evalAdapter ./lighthouse.nix (mkSettings overrides)).services.ethereum.lighthouse-beacon.test; … from call site at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:62:6: 61| overrides: 62| (evalAdapter ./lighthouse.nix (mkSettings overrides)).services.ethereum.lighthouse-beacon.test; | ^ 63| … while calling 'evalAdapter' at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/adapters.unit.nix:33:18: 32| evalAdapter = 33| adapterPath: settings: | ^ 34| (inputs.nixpkgs.lib.nixosSystem { … while evaluating the attribute 'config' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:9: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while calling the 'seq' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:18: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:305:9: 304| checkUnmatched = 305| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 306| let … in the right operand of the AND (&&) operator at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:305:72: 304| checkUnmatched = 305| if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then | ^ 306| let … while evaluating the attribute 'unmatchedDefns' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:935:7: 934| # Transforms unmatchedDefnsByName into a list of definitions 935| unmatchedDefns = | ^ 936| if configs == [ ] then … while calling the 'concatLists' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:941:11: 940| else 941| concatLists ( | ^ 942| mapAttrsToList ( … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:943:21: 942| mapAttrsToList ( 943| name: defs: | ^ 944| map ( … while calling the 'map' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:944:15: 943| name: defs: 944| map ( | ^ 945| def: … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:927:22: 926| # Propagate all unmatched definitions from nested option sets 927| mapAttrs (n: v: v.unmatchedDefns) resultsByName | ^ 928| # Plus the definitions for the current prefix that don't have a matching option (6 duplicate frames omitted) … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:936:9: 935| unmatchedDefns = 936| if configs == [ ] then | ^ 937| # When no config values exist, there can be no unmatched config, so … while calling the 'concatLists' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:875:19: 874| loc = prefix ++ [ name ]; 875| defns = pushedDownDefinitionsByName.${name} or [ ]; | ^ 876| defns' = rawDefinitionsByName.${name} or [ ]; … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:832:16: 831| mapAttrs ( 832| n: value: | ^ 833| map (config: { … while calling the 'map' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:833:13: 832| n: value: 833| map (config: { | ^ 834| inherit (module) file; … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:836:17: 835| inherit config; 836| }) (pushDownProperties value) | ^ 837| ) module.config … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1336:5: 1335| in 1336| cfg: | ^ 1337| if cfg._type or "" == "merge" then … while calling the 'map' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1340:7: 1339| else if cfg._type or "" == "if" then 1340| map (mapAttrsIfAttrs (n: v: mkIf cfg.condition v)) (pushDownProperties cfg.content) | ^ 1341| else if cfg._type or "" == "override" then … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1340:59: 1339| else if cfg._type or "" == "if" then 1340| map (mapAttrsIfAttrs (n: v: mkIf cfg.condition v)) (pushDownProperties cfg.content) | ^ 1341| else if cfg._type or "" == "override" then … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1336:5: 1335| in 1336| cfg: | ^ 1337| if cfg._type or "" == "merge" then … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1337:5: 1336| cfg: 1337| if cfg._type or "" == "merge" then | ^ 1338| concatMap pushDownProperties cfg.contents … while evaluating the attribute 'content' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1525:23: 1524| _type = "if"; 1525| inherit condition content; | ^ 1526| }; … while calling the 'zipAttrsWith' builtin at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:71:7: 70| in 71| zipAttrsWith (_name: flatten) perService; | ^ 72| … from call site at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:54:22: 53| openFirewall = filterAttrs (_: cfg: cfg.openFirewall) eachBeacon; 54| perService = mapAttrsToList ( | ^ 55| _: cfg: … while calling 'mapAttrsToList' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:1084:23: 1083| */ 1084| mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs); | ^ 1085| … while calling the 'attrValues' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:1084:30: 1083| */ 1084| mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs); | ^ 1085| … while calling the 'mapAttrs' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:1084:42: 1083| */ 1084| mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs); | ^ 1085| … from call site at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:53:24: 52| let 53| openFirewall = filterAttrs (_: cfg: cfg.openFirewall) eachBeacon; | ^ 54| perService = mapAttrsToList ( … while calling 'filterAttrs' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:23: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling the 'removeAttrs' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:28: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling the 'filter' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:45: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:53: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … in the argument of the not operator at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:60: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:60: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling anonymous lambda at /build/storedata/nix/store/fzav3m7m42x36myap9417w5fglkswqwc-source/modules/nixos/lighthouse-beacon/default.nix:53:40: 52| let 53| openFirewall = filterAttrs (_: cfg: cfg.openFirewall) eachBeacon; | ^ 54| perService = mapAttrsToList ( … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/attrsets.nix:662:70: 661| */ 662| filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); | ^ 663| … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/types.nix:880:18: 879| value = mapAttrs ( 880| n: v: | ^ 881| if lazy then … while evaluating the attribute 'optionalValue.value' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:1299:41: 1298| 1299| optionalValue = if isDefined then { value = mergedValue; } else { }; | ^ 1300| }; … while evaluating the attribute 'value' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/types.nix:1315:13: 1314| headError = checkDefsForError check loc defs; 1315| value = configuration.config; | ^ 1316| valueMeta = { inherit configuration; }; … while evaluating the attribute 'config' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:9: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while calling the 'seq' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:402:18: 401| options = checked options; 402| config = checked (removeAttrs config [ "_module" ]); | ^ 403| _module = checked (config._module); … while calling the 'throw' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:374:13: 373| else 374| throw baseMsg | ^ 375| else … while evaluating the error message for definitions for `services.ethereum.lighthouse-beacon.test.args', which is an option that does not exist … while evaluating a definition from `/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/flake.nix' … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/modules.nix:314:95: 313| "while evaluating the error message for definitions for `${optText}', which is an option that does not exist" 314| (addErrorContext "while evaluating a definition from `${firstDef.file}'" (showDefs [ firstDef ])); | ^ 315| … while calling 'showDefs' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:826:5: 825| showDefs = 826| defs: | ^ 827| concatMapStrings ( … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:827:5: 826| defs: 827| concatMapStrings ( | ^ 828| def: … while calling 'concatMapStrings' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/strings.nix:125:25: 124| */ 125| concatMapStrings = f: list: concatStrings (map f list); | ^ 126| … while calling the 'concatStringsSep' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/strings.nix:125:31: 124| */ 125| concatMapStrings = f: list: concatStrings (map f list); | ^ 126| … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:828:7: 827| concatMapStrings ( 828| def: | ^ 829| let … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:845:11: 844| # Don't print any value if evaluating the value strictly fails 845| if !prettyEval.success then | ^ 846| "" … in the argument of the not operator at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:845:15: 844| # Don't print any value if evaluating the value strictly fails 845| if !prettyEval.success then | ^ 846| "" … while calling the 'tryEval' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:831:22: 830| # Pretty print the value for display, if successful 831| prettyEval = builtins.tryEval ( | ^ 832| lib.generators.toPretty { } ( … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/options.nix:832:11: 831| prettyEval = builtins.tryEval ( 832| lib.generators.toPretty { } ( | ^ 833| lib.generators.withRecursion { … while calling 'go' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:531:17: 530| go = 531| indent: v: | ^ 532| let … while calling the 'concatStringsSep' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:599:15: 598| + introSpace 599| + concatStringsSep introSpace ( | ^ 600| mapAttrsToList ( … while calling anonymous lambda at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:601:23: 600| mapAttrsToList ( 601| name: value: | ^ 602| "${escapeNixIdentifier name} = ${ … while evaluating an attribute `execution-jwt` … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:603:78: 602| "${escapeNixIdentifier name} = ${ 603| addErrorContext "while evaluating an attribute `${name}`" (go (indent + " ") value) | ^ 604| };" … while calling 'go' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:531:17: 530| go = 531| indent: v: | ^ 532| let … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:536:9: 535| in 536| if isInt v then | ^ 537| toString v … while calling the 'isInt' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:536:12: 535| in 536| if isInt v then | ^ 537| toString v … while calling 'evalNext' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:488:22: 487| let 488| evalNext = x: mapAny (depth + 1) (transform (depth + 1) x); | ^ 489| in … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:488:25: 487| let 488| evalNext = x: mapAny (depth + 1) (transform (depth + 1) x); | ^ 489| in … while calling 'mapAny' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:486:16: 485| mapAny = 486| depth: v: | ^ 487| let … while evaluating a branch condition at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:490:9: 489| in 490| if isAttrs v then | ^ 491| mapAttrs (stepIntoAttr evalNext) v … while calling the 'isAttrs' builtin at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:490:12: 489| in 490| if isAttrs v then | ^ 491| mapAttrs (stepIntoAttr evalNext) v … from call site at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/generators.nix:488:45: 487| let 488| evalNext = x: mapAny (depth + 1) (transform (depth + 1) x); | ^ 489| in … while calling 'id' at /build/storedata/nix/store/cw6dilbw3gba38jhv5zaz8samzlb0f1w-source/lib/trivial.nix:61:8: 60| */ 61| id = x: x; | ^ 62| error: attribute 'clan' missing at /build/storedata/nix/store/w2ziypjp1dfriksk0cp3yd99mcd70qmy-source/clanServices/dvt/roles/ecl/lighthouse.nix:24:23: 23| args = { 24| execution-jwt = config.clan.core.vars.generators."ecl-jwt-secret".files."jwt-secret".path; | ^ 25| execution-endpoint = "http://127.0.0.1:8551"; ✅ system-agnostic.dvt-ecl-adapters.lodestar.test checkpointSyncUrl is passed through from the clan service ✅ system-agnostic.dvt-ecl-adapters.lodestar.test devnet (network = null) falls back to the module default ✅ system-agnostic.dvt-ecl-adapters.lodestar.test network is passed through from the clan service ✅ system-agnostic.dvt-ecl-adapters.lodestar.test unset checkpointSyncUrl leaves the option at its null default ✅ system-agnostic.dvt-ecl-adapters.nethermind.test chainspec is selected from the packaged chainspecs ✅ system-agnostic.dvt-ecl-adapters.nethermind.test devnet (network = null) sets no chainspec ✅ system-agnostic.dvt-ecl-adapters.nethermind.test fast and snap sync are enabled by default ✅ system-agnostic.dvt-ecl-adapters.nimbus.test checkpointSyncUrl is passed through from the clan service ✅ system-agnostic.dvt-ecl-adapters.nimbus.test devnet (network = null) falls back to the module default ✅ system-agnostic.dvt-ecl-adapters.nimbus.test network is passed through from the clan service ✅ system-agnostic.dvt-ecl-adapters.nimbus.test unset checkpointSyncUrl leaves the option at its null default ✅ system-agnostic.dvt-ecl-adapters.prysm.test checkpointSyncUrl also feeds genesis-beacon-api-url ✅ system-agnostic.dvt-ecl-adapters.prysm.test checkpointSyncUrl is passed through from the clan service ✅ system-agnostic.dvt-ecl-adapters.prysm.test devnet (network = null) passes null through ✅ system-agnostic.dvt-ecl-adapters.prysm.test network is passed through from the clan service ✅ system-agnostic.dvt-ecl-adapters.prysm.test unset checkpointSyncUrl leaves the option at its null default ✅ system-agnostic.dvt-ecl-adapters.reth.test chain is passed through from the clan service ✅ system-agnostic.dvt-ecl-adapters.reth.test devnet (network = null) falls back to the module default ✅ system-agnostic.dvt-ecl-adapters.teku.test checkpointSyncUrl is passed through from the clan service ✅ system-agnostic.dvt-ecl-adapters.teku.test devnet (network = null) falls back to the module default ✅ system-agnostic.dvt-ecl-adapters.teku.test network is passed through from the clan service ✅ system-agnostic.dvt-ecl-adapters.teku.test unset checkpointSyncUrl leaves the option at its null default ✅ system-agnostic.dvt-lib.beacon.test co-located machine yields the local beacon address ✅ system-agnostic.dvt-lib.beacon.test honours a non-default beacon rest port ✅ system-agnostic.dvt-lib.beacon.test signer-only machine yields null ✅ system-agnostic.dvt-lib.wg.canonAddrOf.test equals canonicalizeIPv6 of the raw addrOf form ✅ system-agnostic.dvt-lib.wg.canonAddrOf.test matches the canonical hash-derived admin address ✅ system-agnostic.dvt-lib.wg.canonicalizeIPv6.test collapses a leading zero run ✅ system-agnostic.dvt-lib.wg.canonicalizeIPv6.test collapses a trailing zero run ✅ system-agnostic.dvt-lib.wg.canonicalizeIPv6.test collapses only the longest zero run, leaving a lone zero literal ✅ system-agnostic.dvt-lib.wg.canonicalizeIPv6.test collapses the fixed prefix zero run ✅ system-agnostic.dvt-lib.wg.canonicalizeIPv6.test leaves an address with no zero run untouched ✅ system-agnostic.dvt-lib.wg.canonicalizeIPv6.test strips a single per-hextet leading zero ✅ system-agnostic.dvt-lib.wg.canonicalizeIPv6.test strips multiple leading zeros within a hextet 😢 44/51 successful error: Tests failed