vuls: init at 0.27.0
[NixPkgs.git] / nixos / tests / fedimintd.nix
blob19e92b43da6533b69795f7dd21f17e3ddcff2f93
1 # This test runs the fedimintd and verifies that it starts
3 { pkgs, ... }:
6   name = "fedimintd";
8   meta = with pkgs.lib.maintainers; {
9     maintainers = [ dpc ];
10   };
12   nodes.machine =
13     { ... }:
14     {
15       services.fedimintd."mainnet" = {
16         enable = true;
17         p2p = {
18           url = "fedimint://example.com";
19         };
20         api = {
21           url = "wss://example.com";
22         };
23         environment = {
24           "FM_REL_NOTES_ACK" = "0_4_xyz";
25         };
26       };
27     };
29   testScript =
30     { nodes, ... }:
31     ''
32       start_all()
34       machine.wait_for_unit("fedimintd-mainnet.service")
35       machine.wait_for_open_port(${toString nodes.machine.services.fedimintd.mainnet.api.port})
36     '';