Merge fort-nix/nix-bitcoin#408: joinmarket: 0.9.1 -> 0.9.2
3781a85c9b
joinmarket: enable Agora as a third IRC server (nixbitcoin)ced1637d07
joinmarket: share IRC server definitions between jm and ob-watcher (Erik Arvstedt)59fc003ebd
joinmarket: 0.9.1 -> 0.9.2 (nixbitcoin) Pull request description: ACKs for top commit: erikarvstedt: ACK3781a85c9b
Tree-SHA512: 5ec919d2291ecf96fb4ca880f3dbeabff13f2bab71822db893ebbaba1b95463666b098ccc1412a1b56f327a231e10c1f2d47feb0f520fce349ab243d398bf7b4
This commit is contained in:
commit
2250b9bcb7
@ -41,14 +41,7 @@ let
|
|||||||
nbPkgs = config.nix-bitcoin.pkgs;
|
nbPkgs = config.nix-bitcoin.pkgs;
|
||||||
secretsDir = config.nix-bitcoin.secretsDir;
|
secretsDir = config.nix-bitcoin.secretsDir;
|
||||||
|
|
||||||
inherit (config.services) bitcoind;
|
inherit (config.services) bitcoind joinmarket;
|
||||||
|
|
||||||
torAddress = config.services.tor.client.socksListenAddress;
|
|
||||||
socks5Settings = with config.services.tor.client.socksListenAddress; ''
|
|
||||||
socks5 = true
|
|
||||||
socks5_host = ${addr}
|
|
||||||
socks5_port = ${toString port}
|
|
||||||
'';
|
|
||||||
|
|
||||||
configFile = builtins.toFile "config" ''
|
configFile = builtins.toFile "config" ''
|
||||||
[BLOCKCHAIN]
|
[BLOCKCHAIN]
|
||||||
@ -58,19 +51,7 @@ let
|
|||||||
rpc_port = ${toString bitcoind.rpc.port}
|
rpc_port = ${toString bitcoind.rpc.port}
|
||||||
rpc_user = ${bitcoind.rpc.users.joinmarket-ob-watcher.name}
|
rpc_user = ${bitcoind.rpc.users.joinmarket-ob-watcher.name}
|
||||||
|
|
||||||
[MESSAGING:server1]
|
${joinmarket.ircServers}
|
||||||
host = darkirc6tqgpnwd3blln3yfv5ckl47eg7llfxkmtovrv7c7iwohhb6ad.onion
|
|
||||||
channel = joinmarket-pit
|
|
||||||
port = 6697
|
|
||||||
usessl = true
|
|
||||||
${socks5Settings}
|
|
||||||
|
|
||||||
[MESSAGING:server2]
|
|
||||||
host = ncwkrwxpq2ikcngxq3dy2xctuheniggtqeibvgofixpzvrwpa77tozqd.onion
|
|
||||||
channel = joinmarket-pit
|
|
||||||
port = 6667
|
|
||||||
usessl = false
|
|
||||||
${socks5Settings}
|
|
||||||
'';
|
'';
|
||||||
in {
|
in {
|
||||||
inherit options;
|
inherit options;
|
||||||
|
@ -29,6 +29,11 @@ let
|
|||||||
cli = mkOption {
|
cli = mkOption {
|
||||||
default = cli;
|
default = cli;
|
||||||
};
|
};
|
||||||
|
# Used by ./joinmarket-ob-watcher.nix
|
||||||
|
ircServers = mkOption {
|
||||||
|
readOnly = true;
|
||||||
|
default = ircServers;
|
||||||
|
};
|
||||||
# This option is only used by netns-isolation
|
# This option is only used by netns-isolation
|
||||||
enforceTor = mkOption {
|
enforceTor = mkOption {
|
||||||
readOnly = true;
|
readOnly = true;
|
||||||
@ -112,6 +117,32 @@ let
|
|||||||
socks5_port = ${toString torAddress.port}
|
socks5_port = ${toString torAddress.port}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
ircServers = ''
|
||||||
|
# irc.darkscience.net
|
||||||
|
[MESSAGING:server1]
|
||||||
|
host = darkirc6tqgpnwd3blln3yfv5ckl47eg7llfxkmtovrv7c7iwohhb6ad.onion
|
||||||
|
channel = joinmarket-pit
|
||||||
|
port = 6697
|
||||||
|
usessl = true
|
||||||
|
${socks5Settings}
|
||||||
|
|
||||||
|
# irc.hackint.org
|
||||||
|
[MESSAGING:server2]
|
||||||
|
host = ncwkrwxpq2ikcngxq3dy2xctuheniggtqeibvgofixpzvrwpa77tozqd.onion
|
||||||
|
channel = joinmarket-pit
|
||||||
|
port = 6667
|
||||||
|
usessl = false
|
||||||
|
${socks5Settings}
|
||||||
|
|
||||||
|
# agora.anarplex.net
|
||||||
|
[MESSAGING:server3]
|
||||||
|
host = vxecvd6lc4giwtasjhgbrr3eop6pzq6i5rveracktioneunalgqlwfad.onion
|
||||||
|
channel = joinmarket-pit
|
||||||
|
port = 6667
|
||||||
|
usessl = false
|
||||||
|
${socks5Settings}
|
||||||
|
'';
|
||||||
|
|
||||||
# Based on https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/jmclient/jmclient/configure.py
|
# Based on https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/jmclient/jmclient/configure.py
|
||||||
yg = cfg.yieldgenerator;
|
yg = cfg.yieldgenerator;
|
||||||
configFile = builtins.toFile "config" ''
|
configFile = builtins.toFile "config" ''
|
||||||
@ -129,19 +160,7 @@ let
|
|||||||
rpc_user = ${bitcoind.rpc.users.privileged.name}
|
rpc_user = ${bitcoind.rpc.users.privileged.name}
|
||||||
${optionalString (cfg.rpcWalletFile != null) "rpc_wallet_file = ${cfg.rpcWalletFile}"}
|
${optionalString (cfg.rpcWalletFile != null) "rpc_wallet_file = ${cfg.rpcWalletFile}"}
|
||||||
|
|
||||||
[MESSAGING:server1]
|
${ircServers}
|
||||||
host = darkirc6tqgpnwd3blln3yfv5ckl47eg7llfxkmtovrv7c7iwohhb6ad.onion
|
|
||||||
channel = joinmarket-pit
|
|
||||||
port = 6697
|
|
||||||
usessl = true
|
|
||||||
${socks5Settings}
|
|
||||||
|
|
||||||
[MESSAGING:server2]
|
|
||||||
host = ncwkrwxpq2ikcngxq3dy2xctuheniggtqeibvgofixpzvrwpa77tozqd.onion
|
|
||||||
channel = joinmarket-pit
|
|
||||||
port = 6667
|
|
||||||
usessl = false
|
|
||||||
${socks5Settings}
|
|
||||||
|
|
||||||
[LOGGING]
|
[LOGGING]
|
||||||
console_log_level = INFO
|
console_log_level = INFO
|
||||||
|
@ -1,20 +1,10 @@
|
|||||||
{ stdenv, lib, fetchurl, applyPatches, fetchpatch, python3, nbPython3Packages, pkgs }:
|
{ stdenv, lib, fetchurl, python3, nbPython3Packages, pkgs }:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "0.9.1";
|
version = "0.9.2";
|
||||||
src = applyPatches {
|
src = fetchurl {
|
||||||
src = fetchurl {
|
url = "https://github.com/JoinMarket-Org/joinmarket-clientserver/archive/v${version}.tar.gz";
|
||||||
url = "https://github.com/JoinMarket-Org/joinmarket-clientserver/archive/v${version}.tar.gz";
|
sha256 = "0nzhnf2324d0qc9pljcjwpzpvhcclqg0ijvzb1skmn73s4f25akg";
|
||||||
sha256 = "0a8jlzi3ll1dw60fwnqs5awmcfxdjynh6i1gfmcc29qhwjpx5djl";
|
|
||||||
};
|
|
||||||
patches = [
|
|
||||||
(fetchpatch {
|
|
||||||
# https://github.com/JoinMarket-Org/joinmarket-clientserver/pull/999
|
|
||||||
name = "improve-genwallet";
|
|
||||||
url = "https://patch-diff.githubusercontent.com/raw/JoinMarket-Org/joinmarket-clientserver/pull/999.patch";
|
|
||||||
sha256 = "etlbi0yhb4X5EAPUerIIAXU6l7EeB9O2c07QaXxCEAg=";
|
|
||||||
})
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
runtimePackages = with nbPython3Packages; [
|
runtimePackages = with nbPython3Packages; [
|
||||||
|
Loading…
Reference in New Issue
Block a user