Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / eth-account / default.nix
blob319db8701115026467a4be39482b0c3497a88c51
1 { lib
2 , buildPythonPackage
3 , fetchFromGitHub
4 , bitarray
5 , eth-abi
6 , eth-keyfile
7 , eth-keys
8 , eth-rlp
9 , eth-utils
10 , websockets
11 , hexbytes
12 , pythonOlder
13 , rlp
16 buildPythonPackage rec {
17   pname = "eth-account";
18   version = "0.9.0";
19   disabled = pythonOlder "3.7";
21   src = fetchFromGitHub {
22     owner = "ethereum";
23     repo = "eth-account";
24     rev = "v${version}";
25     hash = "sha256-Ps/vzJv0W1+wy1mSJaqRNNU6CoCMchReHIocB9kPrGs=";
26   };
28   propagatedBuildInputs = [
29     bitarray
30     eth-abi
31     eth-keyfile
32     eth-keys
33     eth-rlp
34     eth-utils
35     hexbytes
36     rlp
37     websockets
38   ];
40   # require buildinga npm project
41   doCheck = false;
43   pythonImportsCheck = [ "eth_account" ];
45   meta = with lib; {
46     description = "Account abstraction library for web3.py";
47     homepage = "https://github.com/ethereum/eth-account";
48     license = licenses.mit;
49     maintainers = with maintainers; [ ];
50   };