Description
The TestContributoor_AllClients integration test in the go-test workflow is failing due to a version mismatch between the Kurtosis API and the ethereum-package starlark code.
Error
store_service_files: unexpected keyword argument "depends_on"
at [github.com/ethpandaops/ethereum-package/src/prelaunch_data_generator/validator_keystores/validator_keystore_generator.star:153:49]: generate_validator_keystores
Root Cause
The ethereum-package starlark code (fetched fresh from GitHub at runtime) recently added a depends_on parameter to store_service_files that requires a newer Kurtosis version than the 1.11.1 currently pinned in go.mod.
Current versions:
github.com/kurtosis-tech/kurtosis/api/golang v1.11.1
github.com/ethpandaops/ethereum-package-go v0.8.1
Impact
- All PRs with the
go-test workflow fail on TestContributoor_AllClients
- Scheduled master runs may pass due to caching/timing differences
- The separate
beacon-integration-test workflow still passes
Suggested Fix
Either:
- Update Kurtosis version in go.mod to one that supports the
depends_on parameter
- Pin the ethereum-package ref in the test configuration to an older compatible version
References
Description
The
TestContributoor_AllClientsintegration test in thego-testworkflow is failing due to a version mismatch between the Kurtosis API and the ethereum-package starlark code.Error
Root Cause
The
ethereum-packagestarlark code (fetched fresh from GitHub at runtime) recently added adepends_onparameter tostore_service_filesthat requires a newer Kurtosis version than the 1.11.1 currently pinned in go.mod.Current versions:
github.com/kurtosis-tech/kurtosis/api/golang v1.11.1github.com/ethpandaops/ethereum-package-go v0.8.1Impact
go-testworkflow fail onTestContributoor_AllClientsbeacon-integration-testworkflow still passesSuggested Fix
Either:
depends_onparameterReferences