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