anchor.diff:      sha256 = "sha256-E2vUROc2FcAv00k50YpdxaaYIRDk1yGSPB8cHHw+7Yw=";
     };
   
  -  checkInputs = [ pytestCheckHook hypothesis ];
  -  propagatedBuildInputs = [ eth-hash eth-typing cytoolz ];
  +  propagatedBuildInputs = [
  +    eth-hash
  +    eth-typing
  +  ] ++ lib.optional (!isPyPy) cytoolz
  +  ++ lib.optional isPyPy toolz;
  +
  +
  +  checkInputs = [
  +    hypothesis
  +    pytestCheckHook
  +  ] ++ eth-hash.optional-dependencies.pycryptodome;
   
     pythonImportsCheck = [ "eth_utils" ];
   
  
positive.code: { lib, fetchFromGitHub, buildPythonPackage, pytestCheckHook, eth-hash, eth-typing,
    cytoolz, hypothesis }:
  
  buildPythonPackage rec {
    pname = "eth-utils";
    version = "2.0.0";
  
    # Tests are missing from the PyPI source tarball so let's use GitHub
    # https://github.com/ethereum/eth-utils/issues/130
    src = fetchFromGitHub {
      owner = "ethereum";
      repo = pname;
  
negative.code:     description = "Common utility functions for codebases which interact with ethereum";
      homepage = "https://github.com/ethereum/eth-utils";
      license = lib.licenses.mit;
      maintainers = with lib.maintainers; [ SuperSandro2000 ];
    };
  }
  