14 buildPythonPackage rec {
17 format = "setuptools";
18 disabled = pythonOlder "3.7";
20 src = fetchFromGitHub {
24 hash = "sha256-CGAfu3Ovz2WPJOD+4W2+cOAz+wYvuIyFL333Jw66ozA=";
28 substituteInPlace setup.py \
29 --replace "parsimonious>=0.9.0,<0.10.0" "parsimonious"
32 propagatedBuildInputs = [
38 # lots of: TypeError: isinstance() arg 2 must be a type or tuple of types
44 ] ++ eth-hash.optional-dependencies.pycryptodome;
47 # boolean list representation changed
48 "test_get_abi_strategy_returns_certain_strategies_for_known_type_strings"
49 # hypothesis.errors.Flaky
50 "test_base_equals_has_expected_behavior_for_parsable_types"
51 "test_has_arrlist_has_expected_behavior_for_parsable_types"
52 "test_is_base_tuple_has_expected_behavior_for_parsable_types"
55 pythonImportsCheck = [ "eth_abi" ];
58 description = "Ethereum ABI utilities";
59 homepage = "https://github.com/ethereum/eth-abi";
60 license = licenses.mit;