pool: add pkg, module & tests

This commit is contained in:
kon
2021-03-01 10:59:23 +01:00
parent f214a703a5
commit eb21012745
12 changed files with 215 additions and 1 deletions

View File

@@ -50,6 +50,9 @@ let testEnv = rec {
tests.lightning-loop = cfg.lightning-loop.enable;
tests.lightning-pool = cfg.lightning-pool.enable;
nix-bitcoin.onionServices.lnd.public = true;
tests.electrs = cfg.electrs.enable;
tests.liquidd = cfg.liquidd.enable;
@@ -120,6 +123,7 @@ let testEnv = rec {
services.lnd.enable = true;
services.lnd.restOnionService.enable = true;
services.lightning-loop.enable = true;
services.lightning-pool.enable = true;
services.electrs.enable = true;
services.liquidd.enable = true;
services.btcpayserver.enable = true;
@@ -161,6 +165,7 @@ let testEnv = rec {
services.spark-wallet.enable = true;
services.lnd.enable = true;
services.lightning-loop.enable = true;
services.lightning-pool.enable = true;
services.electrs.enable = true;
services.btcpayserver.enable = true;
services.joinmarket.enable = true;
@@ -202,6 +207,12 @@ let testEnv = rec {
server.host=localhost
'';
# lightning-pool contains no builtin auction server for regtest.
# Add a dummy definition
services.lightning-pool.extraConfig = ''
auctionserver=localhost
'';
# Needs wallet support which is unavailable for regtest
services.joinmarket.yieldgenerator.enable = mkForce false;
};