25 buildPythonPackage rec {
26 pname = "cypherpunkpay";
30 disabled = pythonOlder "3.7";
32 src = fetchFromGitHub {
33 owner = "CypherpunkPay";
34 repo = "CypherpunkPay";
35 rev = "refs/tags/v${version}";
36 hash = "sha256-X0DB0PVwR0gRnt3jixFzglWAOPKBMvqTOG6pK6OJ03w=";
53 propagatedBuildInputs = [
77 "ignore::DeprecationWarning"
82 "tests/unit/tools/pbkdf2_test.py"
83 # tests require network connection
84 "tests/network/explorers/bitcoin"
85 "tests/network/monero/monero_address_transactions_db_test.py"
86 "tests/network/net/http_client"
87 "tests/network/prices"
88 # tests require bitcoind running
89 "tests/network/full_node_clients"
90 # tests require lnd running
92 # tests require tor running
93 "tests/network/monero/monero_test.py"
94 "tests/network/net/tor_client"
95 "tests/network/usecases/calc_monero_address_credits_uc_test.py"
96 "tests/network/usecases/fetch_monero_txs_from_open_node_uc_test.py"
97 # tests require the full environment running
98 "tests/acceptance/views"
99 "tests/acceptance/views_admin"
100 "tests/acceptance/views_donations"
101 "tests/acceptance/views_dummystore"
104 pythonImportsCheck = [ "cypherpunkpay" ];
107 description = "Modern self-hosted software for accepting Bitcoin";
108 homepage = "https://github.com/CypherpunkPay/CypherpunkPay";
109 changelog = "https://github.com/CypherpunkPay/CypherpunkPay/releases/tag/v${version}";
110 license = with licenses; [
114 maintainers = with maintainers; [ prusnak ];