Skip to content

ethereum-execution exposes EEST's cli without including its package dependencies #1442

@danceratopz

Description

@danceratopz

Currently, we expose the EEST CLI in ethereum-execution, but don't include its dependencies in package-dependencies:

dependencies = [
"pycryptodome>=3.22,<4",
"coincurve>=20,<21",
"typing_extensions>=4.4",
"py-ecc>=8.0.0b2,<9",
"ethereum-types>=0.2.4,<0.3",
"ethereum-rlp>=0.1.4,<0.2",
"cryptography>=45.0.1,<46",
]

I.e., these (and maybe others) need to be added:

fill = [
"click>=8.1.0,<9",
"ethereum-hive>=0.1.0a1,<1.0.0",
"gitpython>=3.1.31,<4",
"PyJWT>=2.3.0,<3",
"tenacity>8.2.0,<9",
"requests_unixsocket2>=0.4.0",
"colorlog>=6.7.0,<7",
"pytest-custom-report>=1.0.1,<2",
"pytest-html>=4.1.0,<5",
"pytest-metadata>=3,<4",
"coincurve>=20.0.0,<21",
"trie>=3.1.0,<4",
"semver>=3.0.1,<4",
"pydantic>=2.11.0,<3",
"rich>=13.7.0,<14",
"ethereum-types>=0.2.1,<0.3",
"pyyaml>=6.0.2,<7",
"types-pyyaml>=6.0.12.20240917,<7",
"pytest-json-report>=1.5.0,<2",
"typing-extensions>=4.12.2,<5",
"questionary>=2.1.0,<3",
"ethereum-rlp>=0.1.3,<0.2",
"pytest-regex>=0.2.0,<0.3",
"eth-abi>=5.2.0",
"joblib>=1.4.2",
"ckzg>=2.1.1",
]

It's probably necessary to check this against the deps in EEST's pyproject.toml.

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-bugCategory: this is a bug, deviation, or other problemP-high

    Type

    No fields configured for Bug.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions